我想在按钮上捕捉一个click
事件。Draw Polygon
但 DrawingManager API 仅提供overlaycomplete
事件(多边形完成、圆形完成等)。如何click
在这些按钮上添加事件?特别是如果地图上已经有一个多边形形状,我想禁止绘制第二个多边形。所以我想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);
}
}
});