多边形如何知道顶点是否在谷歌地图上移动



我正在使用绘图管理器来绘制多边形。

我想在多边形顶点上显示实时移动数据。

我尝试了以下两种方法。

google.maps.event.addListener(polygon.getPath(), 'set_at', processVertex);
google.maps.event.addListener(polygon.getPath(), 'insert_at',processVertex);

但是它在顶点结束移动/拖动结束后的调用。 我在移动时想要一些东西...

我有我正在显示的小提琴和数据。

http://jsfiddle.net/subhashchavda/6a8db64z/65/

我想要这样的东西

listener(polygon.getPath(), 'vertex_drag',function(){
update_data(); /* dragging/moving */
});

有什么方法/技巧可以监听顶点拖动吗?

谷歌地图文档中没有可用的构建功能。 所以现在,如果想要锻炼,您可以使用自定义代码,如收听Vertax单击并在地图上拖动。

这里有一些你可以尝试的代码。

google.maps.event.addListener(polygon, 'mousedown', function(e){
if(e.vertex){
// flag for vertax drag start
}
});
google.maps.event.addListener(map, 'mousemove', function(e){
if(e.vertex){
// flag for vertax dragging
}
});
google.maps.event.addListener(polygon, 'mouseup', function(e){
if(e.vertex){
// flag for vertax drag stop
}
});

但我不确定它是否适用于所有条件。

您需要使用此代码进行更多锻炼。

相关内容

  • 没有找到相关文章

最新更新