6

GMaps API v 3 Drawing Managerを使用して、ユーザーが地図上に図形を描画できるようにしています。

イベントを使用してcomplete、図形がマップに追加されたときにアクションをトリガーできます(例:overlaycompleteまたはpolygoncomplete)。ただし、完成した図形をユーザーが編集できるようにすることもできます。

形状が変更されたときにアクションをトリガーする方法はありますか?図形が変更されたときに別の関数を起動する方法がわかりません。

4

1 に答える 1

11

編集イベントのリストは次の場所にあります。

編集可能なイベント

イベントのドラッグ

円の半径が変更されたときに DrawingManager で使用する方法の例を次に示します。

google.maps.event.addListener(drawingManager, 'circlecomplete', function (circle) {
  google.maps.event.addListener(circle, 'radius_changed', function () {
    console.log('radius changed');
  });
});

http://jsfiddle.net/Vvk4d/

多角形/長方形にも同じアプローチを使用できます。

于 2013-01-31T18:34:58.943 に答える