获取可编辑多边形点的Click事件(Google Maps API v3)

时间:2012-02-08 17:35:30

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

使用Google的V3 API在地图上绘制可编辑的Polygon时,是否有一些我可以注册的事件告诉我何时多边形的一个点(仅editable标志可见)被点击了吗?我希望能够让用户使用右键单击绘制多边形,并通过单击绘制的第一个点来“完成”多边形。我首先创建一个Polygon个点,并在每次右键单击时添加每个连续点。我使用mousemove事件创建两条“完成”线,两条较暗的线(两个Polylines)从最后一个点绘制到地图上的当前鼠标位置,并从地图上的当前鼠标位置到第一个(“锚”)点。当我点击第一个点时,我希望能够“完成”Polygon,取消这些完成线,现在推断用户的意图是编辑已经用手柄绘制的点可编辑的多边形提供或保存多边形的坐标到我的应用程序。

有办法做到这一点吗? (正如我写的那样,我想到了一个解决方案:围绕第一个(“锚点”)点创建一个小圆圈,看不见,并检测何时点击了这个不可见的圆圈。但是我想知道是否有我可以使用API​​中内置的东西。)

1 个答案:

答案 0 :(得分:2)