[如何制作MapBox SDK(Android),以便当用户在地图上移动时,在他后实时绘制一条线(他的移动本身)
[https://docs.mapbox.com/help/tutorials/android-location-listening/显示如何跟踪用户的位置。
每次有新的Location
到达onSuccess()
时,您都会:
Point
对象的坐标创建Point
(Point point = Point.fromLngLat(LONGITUDE, LATITUDE);
)。将Location
添加到Point
的列表中以创建Point
。
LineString lineString = LineString.fromLngLats(pointList);
使用LineString
使用新的LineString
更新LineLayer
的geojson(请参阅LineString
中的第二个代码段框。
所有这些基本上都是https://docs.mapbox.com/android/java/overview/geojson/#geojson-updates和https://docs.mapbox.com/help/tutorials/android-location-listening的组合(第二个示例中没有动画或https://docs.mapbox.com/android/maps/examples/moving-icon-with-trailing-line内容,因为您不需要它来移动设备位置定位器。