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

时间:2016-07-12 18:04:08

标签: leaflet leaflet.draw

我正在创建一个地图,用户可以使用Leaflet.Draw工具栏绘制线条。我希望线的运行距离以英尺/英里而不是默认码/英里显示。看看GitHub中的项目,在我看来下面的代码应该这样做:

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

但是长度仍以码显示。任何有关其原因的见解都会有所帮助。

1 个答案:

答案 0 :(得分:2)

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

请注意:

  • Leaflet.draw版本v0.2.4 / 0.2.4-dev(在插件GitHub demo中使用)尚未拥有span选项。
  • Leaflet.draw版本v0.3.0 / 0.3.0-dev(Leaflet 0.7的最新版本)具有feet选项。
  • Leaflet.draw from leaflet-master branch,与Leaflet 1.0兼容,基于版本0.2.4,没有feet选项。