gpt4 book ai didi

javascript - Mapbox GL JS - "Flat"标记

转载 作者:行者123 更新时间:2023-11-30 19:56:06 26 4
gpt4 key购买 nike

我目前在做的一个项目,想用mapbox-gl-js在树莓派上实现车载导航(使用离线 map 数据和OSRM做路由)。我想使用箭头标记显示路线上的当前位置 - 就像在 Google map 中一样(我知道,这可以使用 Mapbox 标记轻松完成,但是......)。

是否有可能以任何方式添加一个始终与 map 位于同一平面上的“平面”标记,即使在 View 倾斜/倾斜时也是如此(即标记图像在倾斜时变得扁平和椭圆形,而在倾斜时变成圆形)从上面看)? GMaps 中的这种行为可以在这里看到:Maps marker - 白色圆圈是椭圆形的,箭头比从上方看时更短。

在 SO 和互联网上搜索没有提供任何有意义的答案(可能除了 this ,但示例的链接已失效)。我知道这很可能使用自定义 GL 层来实现,但对于手头的问题来说这似乎相当复杂......

我还注意到类型为“图像”的 GEOJson 源显示有这样的效果,所以作为最后的手段,我可​​能可以从当前位置计算所需的四个边缘坐标。尽管我很乐意使用更简单的方法。

最佳答案

使用具有布局属性的符号层 "icon-pitch-alignment": "map" .

一个例子 https://jsbin.com/hoziqeb/edit?html,output

关于javascript - Mapbox GL JS - "Flat"标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53971870/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com