android - 如何在 Skobbler map 中使用 SKNavigationManager 将导航模式设置为 3d?

标签 android skmaps

我已经添加了获取 3D map View 的代码,但它不起作用。 map 总是以二维模式出现。

这是我的 mapView 设置

mapView.getMapSettings().setMapDisplayMode(SKMapDisplayMode.MODE_3D)

这是我开始导航的代码

SKNavigationSettings navigationSettings = new SKNavigationSettings();
navigationSettings.setNavigationType(SKNavigationType.SIMULA‌​TION); 
navigationSettings.setDistanceUnit(SKDistanceUnitType.DISTAN‌CE_UNIT_MILES_FEET); 
SKNavigationManager navigationManager = SKNavigationManager.getInstance(); 
System.out.println("Navigation MOde >>>>> "+navigationManager.getNavigationMode()); 
navigationManager.setMapView(mapView);
navigationManager.setNavigationListener(this); 
navigationManager.startNavigation(navigationSettings); 

最佳答案

我找到了解决方案。

问题不在代码中,但是当它从 eclipse 运行应用程序时它显示 2D map ,但是当我直接从移动设备打开应用程序时,它工作了!!!

关于android - 如何在 Skobbler map 中使用 SKNavigationManager 将导航模式设置为 3d?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30974350/

相关文章:

ios - iOS SKMaps架构错误

ios - 当应用程序在后台时,POItracker 会工作吗?

objective-c - SKMaps 中引用的体系结构 arm64 : "_OBJC_CLASS_$_CMAltimeter", 的 undefined symbol

android - Android 中的 SKMaps 不显示多个注释

android - Android Studio 更新到 0.6 后 Kotlin 出现问题

android - 如何保存在 getView() 方法中定义的 View 的实例状态

android 蓝牙低功耗状态 = 61

ios - 捆绑尺寸很大

android - 自定义范围搜索栏

java - 通过蓝牙将对象从 java 应用程序发送到 Android 应用程序?