2

ボタンで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);
      }
   }
});
4

1 に答える 1