1

我正在将应用程序从 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);
        }
    });
4

1 回答 1

0

我知道这个问题很老了。以防万一有人遇到同样的问题: 编辑事件 api非常有用:

google.maps.event.addListener(your_polyline.getPath(), 'insert_at', function(index) {
// 当你在你的折线上插入一个新点时,做你喜欢的事。
});

google.maps.event.addListener(your_polyline.getPath(), 'set_at', function(index) {
// 当您在此处移动多段线上的现有点时,做您喜欢的事情。
});
于 2013-06-25T18:21:40.270 回答