使用 Leaflet.Draw 工具栏以英尺显示折线长度

Display Polyline length in feet using Leaflet.Draw toolbar

我正在创建一张地图,用户可以使用 Leaflet.Draw 工具栏在上面画线。我希望线的 运行 距离显示在 feet/miles 而不是默认的 yards/miles 中。查看 GitHub 中的项目,在我看来,以下代码应该可以做到这一点:

 var drawControl = new L.Control.Draw({
            draw: {
                polyline: {
                    shapeOptions: {
                        color: 'red',
                    },
                    metric: false,
                    feet: true,
                }
            }            
        });

但长度仍以码显示。了解这是为什么会有所帮助。

您使用的 Leaflet.draw 插件是哪个版本?

注意:

  • Leaflet.draw 版本 v0.2.4 / 0.2.4-dev (as used in the plugin GitHub demo) 还没有 feet 选项。
  • Leaflet.draw 版本 v0.3.0 / 0.3.0-dev(Leaflet 0.7 的最新版本)有 feet 选项。
  • Leaflet.draw 来自 leaflet-master 分支,为了与 Leaflet 1.0 兼容,基于版本 0.2.4 并且没有 feet 选项。