Google ポリラインを使用して道路を描画しているので、より正確にするためにポリラインを編集可能にします。編集が終了したら、更新されたすべてのセグメント パスを取得するために 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 が発生しません