将谷歌地图绘图库限制为一个折线/形状
Limit Google Maps Drawing library to one Polyline/shape
我有一个独特的问题。我想允许用户只绘制一条折线并将其限制为该折线。我也希望能够随意编辑折线。我找到了这个例子:谷歌地图绘图管理器限制为 1 个多边形,但这基本上只是禁用控制面板,它仍然没有限制任何东西,其次我希望他们能够编辑他们的折线,只是无法创建新的。
如果他们有某种 onDrawStart 侦听器可以清除以前的形状,我什至会很好,但据我所知,他们没有任何这样的侦听器。谢谢!
将侦听器添加到叠加完成或折线完成。保存新图层。然后,您可以在用户绘制另一个后删除旧的。
google.maps.event.addListener(map.drawingManager, "overlaycomplete", function(event){
event.overlay.overlayType = event.type;
lastOverlay = event.overlay; // Save it
map.drawingManager.setDrawingMode(null); // Return to 'hand' mode
});
因此,如果要删除图层=> lastOverlay.setMap(null)
。
还有一个侦听器,当用户选择绘图工具时触发。嗯,我找不到这个听众。不确定它是否真的存在。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- jQuery:循环一个具有不同超时值的循环
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 从javascript创建一个列表
- 节点导出返回一个空对象
- 将谷歌地图绘图库限制为一个折线/形状
- 绘制一个具有三个轴向的谷歌折线图
- 当使用 ajax 传递数据时,NVD3 折线图不显示 - data.map 不是一个函数
- 如何使KendoUI dataviz折线图中的最后一个标记可见
- 我想在铯查看器中使用折线创建一个直线箭头.I'我使用的是火狐40.0
- 把我的折线放在一个无限循环中
- 高图表折线图,将鼠标悬停在该点上选择图表上的另一个点
- 使用角度nvd3js指令绘制一个包含实线和虚线的折线图
- 为折线图提供一个本地json文件
- 在偏置的小叶折线上添加一个动画箭头
- 使用D3.js从CSV创建一个简单的折线图
- 在折线上找一个离直线最近的点
- 最后一个域没有足够的数据列"当结合烛台和折线图的谷歌图表
- 如何比较一个点与折线
- 在实时折线图D3.js中,在SVG路径的末尾画一个圆圈