現在DrawingManager、ユーザーがマップ上に図形を描画できるようにするために を使用しています。シェイプが描画されたら、ポリゴンのパスにリスナーを設定して、パスが変更された後に反応できるようにします。
var polygonPath = event.overlay.getPath();
google.maps.event.addListener(polygonPath, 'set_at', function () { 
    // my code...
});
これは、ユーザーが描画ツールを使用して新しい形状を追加するときにうまく機能します。ui-gmap-polygonただし、 (プロジェクトから) AngularJS ディレクティブを使用して表示しているデータベースにポリゴンが既にある場合、このイベントはpolygonではなくポリゴンのパス ( MVCArrayangular-google-maps ) にあるため、イベントをリッスンするにはどうすればよいですか? )?set_at
プロジェクトset_atのソース コードで参照を見つけることができた唯一の場所は、 array-sync.coffeeファイルでしたが、公開されているようには見えません。angular-google-maps
ディレクティブを使用してイベントを直接リッスンできない場合set_atは、ディレクティブがポリゴンを作成したときにトリガーされるイベントがあり、ポリゴンのパスを取得してリスナーを追加できることを願っています。上記のコード。
JSFiddleイベント オブジェクトとともに、基本構造とをまとめました。現在、ポリゴンのマウスオーバーとマウスアウトを処理しますが、set_atイベントは処理しません。