2013-03-25 113 views
7

我正在尋找一種方法來通過谷歌地圖v3繪製多段線。完成後,即可編輯多段線,然後繼續繪製相同的多段線。谷歌地圖V3多段線繪圖/編輯/繼續繪圖

我讀過很多有關的DrawingManager(3.7引入),讀多少V3的API的在這裏找到:

https://developers.google.com/maps/documentation/javascript/overlays#drawing_tools

足見這個例子:

https://google-developers.appspot.com/maps/documentation/javascript/examples/drawing-tools

developers.google示例非常棒,允許用戶通過單擊最後一個頂點來繪製和完成折線。但一旦完成,我似乎無法找到如何繼續在同一條折線上繪圖。這可能嗎?

我知道Google Maps API已達到版本10(Frozen)。我甚至看過他們的發行版和實驗版本,但在那裏沒有談論它。

我會接受任何建議。

回答

1

DrawingManagerOptions中的PolylineOptions忽略路徑屬性。所以你可以做的是在las多段線的末端和新的多段線的起點之間畫一個新的多段線(在polylinecomplete事件上)。

google.maps.event.addListener(drawingManager, 'polylinecomplete', function(event) { 
     if (event.type == google.maps.drawing.OverlayType.POLYLINE) { 
     //save last point 
     //draw a new polyline to join last final point and this first point if this isn't the first polyline 
     } 
}); 

希望它可以幫助與谷歌建立