如何在Android MapBox SDK中实时显示用户的动作

问题描述 投票:0回答:1

[如何制作MapBox SDK(Android),以便当用户在地图上移动时,在他后实时绘制一条线(他的移动本身)

android sdk maps mapbox mapbox-android
1个回答
0
投票

[https://docs.mapbox.com/help/tutorials/android-location-listening/显示如何跟踪用户的位置。

每次有新的Location到达onSuccess()时,您都会:

  1. 使用a Point对象的坐标创建PointPoint point = Point.fromLngLat(LONGITUDE, LATITUDE);)。
  2. Location添加到Point的列表中以创建Point

    LineString lineString = LineString.fromLngLats(pointList);

  3. 使用LineString使用新的LineString更新LineLayer的geojson(请参阅LineString中的第二个代码段框。

所有这些基本上都是https://docs.mapbox.com/android/java/overview/geojson/#geojson-updateshttps://docs.mapbox.com/help/tutorials/android-location-listening的组合(第二个示例中没有动画或https://docs.mapbox.com/android/maps/examples/moving-icon-with-trailing-line内容,因为您不需要它来移动设备位置定位器。

© www.soinside.com 2019 - 2024. All rights reserved.