1

我在 Android、Eclipse IDE 中使用 SKMaps。到目前为止,我已经设法在我的应用程序中加载地图视图并执行路线计算(我使用 SKRouteManager 在我的 GPS 位置和我通过点击屏幕选择的 GPS 位置之间计算Route()。)

路线计算正确并显示在地图中。

我接下来要做的是开始路线的逐向导航。- 据我所知,我只需要包含这行代码来获取导航管理器的实例并初始化逐向导航:

SKNavigationManager.getInstance().startNavigation(new SKNavigationSettings());

当我运行它时,导航开始或至少看起来像 - 起点变成“圆圈中的箭头”标志,通常指示汽车位置。问题是,一旦我看到应用程序保持打开状态一到两秒钟的标志,然后崩溃,出现以下异常:

D/SKMaps(9339): SKRouteManager----RouteCompleteCallback Distance=499 Status=600 CompleteRoute=true 668590

D/SKMaps(9339): SKNavigationManager----Start navigation 
E/SKMaps(9339): SKNavigationManager----CCP Position vertical alignment -0.25
E/SKMaps(9339): SKNavigationManager----Measurement unit 2 
D/SKMaps(9339): SKNavigationManager----Real navigation 
D/SKMaps(9339): SKNavigationManager---- Navigate 
W/dalvikvm(9339): threadid=13: thread exiting with uncaught exception (group=0x41ae5700)
E/AndroidRuntime(9339): FATAL EXCEPTION: Thread-4964
E/AndroidRuntime(9339): java.lang.NullPointerException
E/AndroidRuntime(9339):     at com.skobbler.ngx.navigation.SKNavigationManager.updateroutestate(SourceFile:410)
E/AndroidRuntime(9339):     at dalvik.system.NativeStart.run(Native Method)
D/SKMaps(9339): SKCurrentPositionProvider----stopped receiving position updates
4

0 回答 0