openlayers - 如何在 Openlayers 外拖动特征

标签 openlayers

在我们的应用程序中,我们希望从“CanvasMap”上的标记/功能到外部世界(任何接受该类型拖放操作的 HTML 目标)启动 native (HTML) 拖放操作。

想象一下,我们在 CanvasMap 上只有 1 个标记/特征。我要 不是 沿着 CanvasMap 拖动它但拖动它 外面 CanvasMap:假设我想把它放在一个 DIV 中,我希望 Openlayers 通过启动一个 来做到这一点。原生 HTML 拖拽操作 .

我怎样才能做到这一点?有没有办法配置 Openlayers 以允许与外部(在这种情况下通过 HTML 拖放管理器)世界进行这种类型的交互?

非常感谢。我相信这是产品的一个很好的功能。

最佳答案

设置单击处理程序,当用户单击某个功能时,将 div 设置为 原生 HTML 拖拽操作 代表那个特征

关于openlayers - 如何在 Openlayers 外拖动特征,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50966479/

相关文章:

javascript - 开放层 6 : How to calculate the distance between two points (clickable) from api?

java - GWT openlayers,DrawFeature 线条样式

javascript - 为什么 openlayers 无法检测到我的笔记本电脑上的触摸事件?

angular - Openlayers 4.6.5 和 Angular 6 无法删除像素处绘制的形状

javascript - Openlayers - 在 map 上绘制字符串

javascript - 在 extjs 、 openlayers 中添加图层

javascript - 在 Openlayer 中添加谷歌地图图层。有什么要求?

javascript - 按类(矢量)获取图层,然后使用 Openlayer 2.14 刷新不起作用

openlayers - 如何使用 Openlayers map

javascript - 如何在页面加载时放大当前位置