【发布时间】:2021-08-26 07:54:19
【问题描述】:
我想实现类似这个示例https://openlayers.org/en/latest/examples/translate-features.html
但不是点击功能然后拖动,我已经有了目标功能,我想在它上面触发翻译事件。当事件触发时,该特征在鼠标光标下移动,当在地图上左键单击时,该特征被转移到该位置。
openlayers 可以做类似的事情还是我必须自定义翻译?
【问题讨论】:
-
交互依赖于 pointerdown 和 pointerdrag 事件,因此您可能需要像 OpenLayers 测试中那样模拟这些事件github.com/openlayers/openlayers/blob/main/test/browser/spec/ol/… 真正的点击之后将是一个将结束交互的 pointerup 事件@987654323 @
-
@Mike 非常感谢你,这对我来说很清楚。用目标特征上的像素替换
simulateEvent中的 x, y 将给出我在这个问题中想要的。如果您不介意,您可以发表您的评论作为答案,我可以接受它,谢谢。
标签: javascript openlayers