我正在使用:
mydatalayer.addListener('click', function(event) { ... });
mydatalayer.addListener('addfeature', function(event) { ... });
没问题。
现在我正在尝试使用:
mydatalayer.addListener('dragend', function(event) { ... });
但事件侦听器未被触发,尽管该图层上的选定多边形已在屏幕上正确拖动。
答案 0 :(得分:2)
Google Maps Javascript API v3 Data Layer上可用的事件列在Google Maps Javascript API v3 documentation
中<强>事件强>
- addfeature |参数:Data.AddFeatureEvent - 将特征添加到集合时会触发此事件。
- 点击 |参数:Data.MouseEvent - 单击几何体时会触发此事件。
- dblclick |参数:Data.MouseEvent - 双击几何体会触发此事件。
- mousedown |参数:Data.MouseEvent- 对于几何体上的mousedown,将触发此事件。
- mouseout |参数:Data.MouseEvent - 当鼠标离开几何体区域时会触发此事件。
- 鼠标悬停 |参数:Data.MouseEvent - 当鼠标进入几何体区域时会触发此事件。
- mouseup |参数:Data.MouseEvent - 对于几何体上的鼠标操作会触发此事件。
- removefeature |参数:Data.RemoveFeatureEvent - 从集合中删除功能时会触发此事件。
- removeproperty |参数:Data.RemovePropertyEvent - 删除要素的属性时会触发此事件。
- 右键点击 |参数:Data.MouseEvent - 对于几何体的右键单击,将触发此事件。
- setgeometry |参数:Data.SetGeometryEvent - 设置要素的几何图形时会触发此事件。
- setproperty |参数:Data.SetPropertyEvent - 设置要素属性时会触发此事件。
如您所见,dragend
目前未列出。