2013-03-25 100 views
7

Tôi đang tìm cách vẽ đường polyline qua bản đồ google v3. Sau khi hoàn thành có thể chỉnh sửa polyline và sau đó tiếp tục vẽ cùng một polyline.Bản vẽ/chỉnh sửa/vẽ đường viền của Google Maps V3 Bản vẽ

Tôi đã đọc nhiều về DrawingManager (giới thiệu trong 3.7) và đọc nhiều API của V3 tìm thấy ở đây:

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

nào cho thấy các ví dụ về điều này:

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

Ví dụ developers.google thật tuyệt vời và cho phép người dùng vẽ và hoàn thành đa giác bằng cách nhấp vào đỉnh cuối cùng. Nhưng một khi nó hoàn thành tôi không thể dường như tìm hiểu làm thế nào để tiếp tục vẽ trên cùng một polyline. Điều này có thể không?

Tôi biết rằng API Google Maps là phiên bản 10 (Đông lạnh). Tôi thậm chí đã nhìn vào các phiên bản phát hành và thử nghiệm của họ nhưng không có nói về nó ở đó.

Tôi sẽ mở cho mọi đề xuất.

Trả lời

1

PolylineOptions trong DrawingManagerOptions bỏ qua đường dẫn phân phối. Vì vậy, những gì bạn có thể làm là để vẽ một polyline mới giữa sự kết thúc của polyline las và sự khởi đầu của polyline mới khi nó được rút ra (trên sự kiện 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 
     } 
}); 

Hy vọng nó giúp

Các vấn đề liên quan