我正在使用谷歌折线绘制道路,因此我将折线设为可编辑,以使其更精确。 当我完成编辑时,我想要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);
});
当我编辑折线时,我会得到这个事件,使用这个事件我可以看到更新的路径,但是这个更新的路径错过了许多重要的点。如果我使用更新路径上的剩余点来构建poliline,则此折线不是我之前编辑过的。
除了capture_changed事件,当我编辑折线时,set_at,insert_at,remove_at永远不会激发给我