我正在将应用程序从API v.2移植到API v.3
应用程序具有允许用户绘制多段线的功能。每次插入新顶点时,路径长度都会更新。如何在v.3中完成,因为绘图库只在"polylinecomplete"上有事件。此处描述的编辑事件只能用于现有多段线。这并不让我高兴,因为只有在绘图完成时,我才能接收多段线对象。。。
google.maps.event.addListener(drawingManager, 'overlaycomplete', function(event) {
if (event.type == google.maps.drawing.OverlayType.POLYLINE) {
my_polyline = event.overlay
drawingManager.setMap(null);
}
});
我知道这个问题很老了。万一有人遇到同样的问题:编辑事件api非常有用:
google.maps.event.addListener(your_polyline.getPath((,'insert_at',function(index({//在此处的多段线上插入新点时,请执行您喜欢的操作。});google.maps.event.addListener(your_polyline.getPath((,'set_at',function(index({//将多段线上的现有点移动到此处时,请执行您喜欢的操作。})