Google Maps APIv3绘图管理器的onChange事件

时间:2013-01-31 17:57:11

标签: javascript javascript-events google-maps-api-3 shapes

我正在使用GMaps API v 3 Drawing Manager让用户在地图上绘制形状。

我可以使用complete事件在向地图添加形状时触发操作(例如overlaycompletepolygoncomplete) - 但我也允许用户编辑完成的形状。

当形状发生变化时,有没有办法触发动作?在修改形状时,我看不到任何方法来触发另一个函数。

由于

1 个答案:

答案 0 :(得分:7)

编辑事件列表可在此处找到:

Editable events

Dragging events

以下是圆形半径发生变化时如何将其与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/

您可以对多边形/矩形使用相同的方法。