【发布时间】:2023-03-10 13:06:01
【问题描述】:
对于自定义 Positionindicator,我使用 Here SDK 提供的 MapMarker。位置由信标获得。在某些时候,我仍然会收到信标以 GeoCoordinates 形式出现的新位置数据,但 MapMarker 的定位停止并且它停留在某个位置。过了一会儿,假设 100m,它更新了位置,但又被卡住了。我在实施过程中遗漏了什么吗?
if (mPositionIndicator.getCoordinate() != geoCoordinate)
mPositionIndicator.setCoordinate(geoCoordinate);
地理坐标每秒更新一次或更少。
我可以看到新位置...但 MapMarker 仍停留在某个旧位置。
我传递给地图标记的geoCoordinate 看起来像这样:new GeoCoordinate(52.xxxxxx , 13.xxxxxx)
我尝试使用 removeMapObject 和 addMapObject 更新位置,但在传递新位置时它仍然不更新。
更新: 更多信息。我使用其他一些框架从信标中获取位置数据并将此数据设置为地图标记。
【问题讨论】:
-
这个问题仍然存在。如何使用地图标记实现位置指示器之类的行为?
标签: android geolocation here-api indoor-positioning-system