在OpenLayers 2中,可以在Click处理程序中指定pixelTolerance设置。如果地图移动的距离小于或等于此像素数,则也会触发点击事件。
OpenLayers.Control.Click = OpenLayers.Class(OpenLayers.Control, {
defaultHandlerOptions: {
'pixelTolerance': 20,
...
},
...
}
问题:OpenLayers 3中有类似内容吗?
答案 0 :(得分:0)
如果正在拖动地图,您可以实现此监听:
map.on('pointermove', function(evt) {
if (evt.dragging) {
console.info('dragging');
}
});
// another option
map.on('pointerdrag', function(evt) {
console.info('pointerdrag');
console.info(evt);
});