2

我正在使用谷歌折线来绘制道路,因此我使折线可编辑以使其更精确。当我完成编辑时,我想使用 polyline.getPath() 来获取所有更新的段路径,但是结果仍然是旧的折线而不是编辑后的折线。我该怎么做?

更多的:

google.maps.event.addListener(polyline, 'capturing_changed', function(e) {
                       var path = this.getPath();
               console.log('capture event  '+path);
               for(i = 0; i < path.length; i++){
                            console.log("new point "+path.getAt(i));
                        }   
               console.log(e);

});

当我编辑折线时,我会得到这个事件,使用这个事件我可以看到更新的路径,但是这个更新的路径错过了许多重要的点。如果我使用更新路径上剩余的点来构建折线,则这条折线不是我之前编辑过的那条折线。

除了 capture_changed 事件,当我编辑折线时,set_at、insert_at、remove_at 永远不会触发我

4

0 回答 0