小编div*_*ido的帖子

在 OpenLayers 中绘制速度领先线

我试图在 OpenLayers 地图上绘制一个代表实体的图标,其中包含“速度引导线”,它是一条从图标开始并沿实体移动方向向外绘制的小线段。线的长度表示实体的速度。

我遇到的问题是,我希望线条的长度相对于屏幕坐标,但线条的角度和位置相对于地图坐标。因此,当放大时,我不希望线条变长,但当平移或旋转时,它应该平移/旋转。

我很想使用 getPixelFromCooperative / getCooperativeFromPixel 来找出对应于我的线端点的地图坐标,然后添加一些钩子以在用户每次缩放地图时重新计算线段。有没有更好的办法?

编辑:我正在使用 OpenLayers 3。但是,如果有人有旧版本的解决方案,我想听听。新版本中可能会采用类似的名称。

openlayers openlayers-3

3
推荐指数
1
解决办法
4438
查看次数

标签 统计

openlayers ×1

openlayers-3 ×1