SKMaps,Skobbler。 SKNavigationManager startNavigation()与NullPointerException崩溃

时间:2014-05-07 13:26:48

标签: android skmaps

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

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

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

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

当我运行此操作时,导航开始或者至少看起来像是这样 - 起点变为"圆圈中的箭头"通常表示汽车位置的标志。问题是,一旦我看到应用程序保持打开另一秒或2的标志,然后崩溃,出现以下异常:

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

0 个答案:

没有答案