3

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

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

但长度仍以码显示。任何关于为什么会这样的见解都会有所帮助。

4

1 回答 1

2

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

注意:

  • Leaflet.draw 版本v0.2.4 / 0.2.4-dev(在插件 GitHub演示中使用)还没有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选项。
于 2016-07-12T20:20:13.843 回答