我是HERE SDK的新手,我遇到了与NavigationManager
相关的问题。当我将自定义LocationDataSource
设置为PositioningManager
时,它似乎停止了工作。这是一个已知问题还是我做错了什么?
通常,我需要将使用设备GPS模块的默认位置提供程序更改为我的自定义位置提供程序。
答案 0 :(得分:0)
请尝试检查数据源位置是否与此处匹配的地图实际匹配
isValidForMapMatching (PositioningManager.LocationMethod方法,android.location.Location位置)
可以由派生类调用以检查某个位置对于地图匹配是否有效。
请参考下面的locationdatasource创建参考:
答案 1 :(得分:0)
我遇到了同样的问题。原来问题是我的 LocationDataSource 实现没有设置位置时间戳。添加这两行解决了问题。
location.setTime(System.currentTimeMillis());
location.setElapsedRealtimeNanos(SystemClock.elapsedRealtimeNanos());