当我将自定义LocationDataSource设置为PositioningManager时,HERE SDK NavigationManager停止工作

时间:2018-06-14 16:33:05

标签: android here-api

我是HERE SDK的新手,我遇到了与NavigationManager相关的问题。当我将自定义LocationDataSource设置为PositioningManager时,它似乎停止了工作。这是一个已知问题还是我做错了什么?

通常,我需要将使用设备GPS模块的默认位置提供程序更改为我的自定义位置提供程序。

2 个答案:

答案 0 :(得分:0)

请尝试检查数据源位置是否与此处匹配的地图实际匹配

isValidForMapMatching (PositioningManager.LocationMethod方法,android.location.Location位置)

可以由派生类调用以检查某个位置对于地图匹配是否有效。

请参考下面的locationdatasource创建参考:

https://developer.here.com/documentation/android-premium/api_reference_java/com/here/android/mpa/common/LocationDataSource.html

答案 1 :(得分:0)

我遇到了同样的问题。原来问题是我的 LocationDataSource 实现没有设置位置时间戳。添加这两行解决了问题。

location.setTime(System.currentTimeMillis());
location.setElapsedRealtimeNanos(SystemClock.elapsedRealtimeNanos());