ボタンでclick
イベントをキャッチしたい。Draw Polygon
ただし、DrawingManager API はoverlaycomplete
イベント (polygoncomplete、circlecomplete など) のみを提供します。click
これらのボタンにイベントを追加するにはどうすればよいですか? 特に、1 つのポリゴン形状が既にマップ上にある場合、2 番目のポリゴンを描画することを禁止したいと考えています。したがって、ボタンにclick
ハンドラーを追加して、否定的な応答を返したいと思います。Draw Polygon
更新:
だから私は次のようにしました:
onDrawingmode_changedListener = google.maps.event.addListener(drawingManager, 'drawingmode_changed', function(e) {
if(this.getDrawingMode() == "polygon") {
if(polygon) {
alert("You already have one polygon shape on the map. Remove it in order to draw a new one.");
this.setDrawingMode(null);
}
}
});