我在地图上有一些物体(比方说汽车)。这些汽车会产生自己的位置,并据此进行更新。每当我们获得对象的数据更新时,我们都会创建新的
Feature feature = Feature.fromGeometry(
Point.fromLngLat(car.getLongitude(), car.getLatitude())
);
从所有汽车功能中构建FeatureCollection
并更新我们的来源(在我们的示例中为GeoJsonSource
)。
我的问题是,我想将符号旋转car.getBearing()
来指示汽车行驶的方向。我检查了运行时样式(https://docs.mapbox.com/mapbox-gl-js/example/animate-point-along-route/)的说明,并尝试在android中实现相同的行为,但与那里的gl-js相反:
"bearing"
(不在Feature
,FeatureCollection
或Point
中) Android的想法是每次数据源更新时都创建一个图层吗?我已经找到了使用Annotations
的解决方法,但是感觉a)可以通过使用SymbolLayer
获得所需的功能,并且b)对于大型数据集,这将是更好的方法
mapbox-gl-native github存储库似乎具有rotate
的{{1}}属性,但是我不知道如何使用它。
感谢您对该主题的任何提示。
Br,本