在OpenLayers Vector中绘制每个点后触发事件
Trigger event after plotting of each point in OpenLayers Vector
我对处理OpenLayers很陌生。在绘制多边形或LineString矢量时,如何在绘制每个点后触发事件?例如,我想显示弹出窗口或工具提示,以帮助用户在每个点之间。我怎样才能做到呢?
可以使用point
回调函数。在地图上绘制每个点后调用。
var drawOptions = {
callbacks : {
"point": pointHandler
},
};
var drawControls = {
line: new OpenLayers.Control.DrawFeature(lineLayer, OpenLayers.Handler.Path, drawOptions)
};
var pointHandler = function(point) {
console.log(point.toString());
}
相关文章:
- 注册OpenLayers事件时,即使使用匿名函数或绑定,JavaScript关闭也会触发循环内的所有内容
- openlayers overviewmap上的事件
- 缩放事件侦听器之前的 Javascript OpenLayers
- 之前的功能为 OpenLayers 3 添加了等效的事件
- Openlayers 3停止事件传播
- 向OpenLayers 3中的功能添加事件处理程序
- 使用PhoneGap在iPhone上的OpenLayers点击事件
- 如何在OpenLayers.Map上获取“mousedown”事件
- 使用raphael.js/openlayers.js库成功附加单击和双击事件的方法
- 在OpenLayers Vector中绘制每个点后触发事件
- 使用OpenLayers.js捕获定义层上的双击事件
- 如何手动触发'select'事件上的Openlayers 3 ol.interaction.Select
- 如何处理openlayers绘制多边形事件
- OpenLayers:如何在标记上添加点击和触摸事件
- Openlayers-3:如何将缩放事件绑定到控件或文档
- OpenLayers 3:删除事件监听器
- OpenLayers 3右键单击事件
- OpenLayers 3: "地图上的事件
- 处理openlayers移动标记的点击事件
- 在OpenLayers 3中选择功能时是否有事件