7

我正在寻找一种通过谷歌地图 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

developer.google 示例很棒,它允许用户通过单击最后一个顶点来绘制和完成折线。但是一旦完成,我似乎无法找出如何继续在同一条折线上绘图。这可能吗?

我知道 Google Maps API 最高版本为 10(Frozen)。我什至查看了他们的发布和实验版本,但那里没有谈论它。

我愿意接受任何建议。

4

2 回答 2

1

用谷歌创建的问题:http ://code.google.com/p/gmaps-api-issues/issues/detail?id=5213 希望它得到更多的“喜欢”

于 2013-04-26T16:00:09.007 回答
1

DrawingManagerOptions 中的 PolylineOptions 忽略路径属性。因此,您可以做的是在绘制时(在 polylinecomplete 事件上)在 las 折线的末端和新折线的开始之间绘制一条新的折线。

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
      }
});

希望能帮助到你

于 2013-04-21T06:49:00.227 回答