使用 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
选项。
我正在创建一张地图,用户可以使用 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
选项。