Android 到达目标上的导航未到达其回调
我在地图中导航到大量的点或路线,这些点或路线跟随重新路由,但是当用户到达目的地时,它既没有到达导航回调方法Android 到达目标上的导航未到达其回调,android,routes,navigation,skmaps,skobbler-maps,Android,Routes,Navigation,Skmaps,Skobbler Maps,我在地图中导航到大量的点或路线,这些点或路线跟随重新路由,但是当用户到达目的地时,它既没有到达导航回调方法ondestiniationreach现在对地图显示任何影响 这是SKobbler地图在长路线导航上的问题吗?另一个问题是,当路线如图所示时,模拟上的导航会在没有用户干扰的情况下停止 如果您已到达目的地(或其附近),则应触发回调 知道发生了什么的唯一方法是记录实际的旅行,然后重播它,以查看SDK认为它正在发生什么 要记录行程,可以使用类 请注意: 在本例中,记录设备位置是在导航启动之前启动的
ondestiniationreach
现在对地图显示任何影响
这是SKobbler地图在长路线导航上的问题吗?另一个问题是,当路线如图所示时,模拟上的导航会在没有用户干扰的情况下停止
如果您已到达目的地(或其附近),则应触发回调 知道发生了什么的唯一方法是记录实际的旅行,然后重播它,以查看SDK认为它正在发生什么 要记录行程,可以使用类 请注意:
private void startNavigation() {
//..... navigation settings
if (configuration.getNavigationType() == SKNavigationSettings.SKNavigationType.REAL) {
navigationSettings.setNavigationType(SKNavigationSettings.SKNavigationType.REAL);
Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss");
final File navigationLogsFolder =
new File(Environment.getExternalStorageDirectory() + File.separator + "YourFileName"
+ File.separator);
if (!navigationLogsFolder.exists()) {
navigationLogsFolder.mkdirs();
}
final String fileName = navigationLogsFolder.getAbsolutePath() + "/" + dateFormat.format(date);
SKPositionLoggingManager.getInstance().startLoggingPositions(fileName, SKPositionLoggingManager.SPositionLoggingType.SK_POSITION_LOGGING_TYPE_LOG);
}
navigationManager.startNavigation(navigationSettings);
}