on更改谷歌地图APIv3绘图管理器的事件

onChange event for Google Maps APIv3 drawing manager

本文关键字:管理器 事件 绘图 APIv3 谷歌地图 on      更新时间:2023-09-26

我正在使用GMaps API v 3绘图管理器让用户在地图上绘制形状。

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

有没有办法在形状更改时触发操作?修改形状时,我看不到任何触发另一个函数的方法。

编辑事件列表可以在这里找到:

可编辑的事件

拖动事件

下面是一个示例,当圆的半径发生变化时,如何将其与 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/

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