在传单中添加标尺并在地图上切换网格

时间:2015-04-29 12:42:24

标签: javascript leaflet

有没有办法在地图上添加标尺? 我的要求是在地图上添加标尺。沿着x和y轴这样的东西。

http://www.cap-ny153.org/A%20UTM%209.gif

我正在使用传单来创建平面布局应用程序,为此我需要在地图上使用标尺和网格。

另外,我使用SimpleGraticule在我的floormap上绘制网格。 我需要一个切换按钮或控件来打开或关闭地图上的网格和标尺。

请建议是否可以在传单中在地图上绘制标尺并提供切换以打开和关闭它。

1 个答案:

答案 0 :(得分:0)

由于SimpleGraticule只是从L.LayerGroup(https://github.com/ablakey/Leaflet.SimpleGraticule/blob/master/L.SimpleGraticule.js#L6)扩展而来,您可以选择将其作为标准叠加层添加到Leaflet的图层控件中...这为您提供了一个简单的复选框,用于切换叠加层和off。看起来像

var sg = L.simpleGraticule(options);
sg.addTo(map);
var overlayMaps = {"Graticule": sg};
L.control.layers(null, overlayMaps).addTo(map);