Ticket #2974 (closed feature: duplicate)
OpenLayers.Renderer.Canvas does not support vector dragging
|Reported by:||jscattergood||Owned by:|
The root cause of the issue is that the canvas renderer's implementation of getFeatureIdFromEvent() only supports a single intersecting feature. In the case of the drag control, the drag handle overlaps the underlying feature. Due to the algorithm in getFeatureIdFromEvent(), it is finding the bottom vector feature and not the drag handle, thus the dragging is prohibited.
There a built in method for filtering overlapping geometries within the canvas renderer.