【发布时间】:2016-02-09 23:03:24
【问题描述】:
我正在使用SKRouteManager 计算路线如下:
route.setStartCoordinate(origCoords);
route.setDestinationCoordinate(destCoords);
route.setNoOfRoutes(1);
route.setRouteMode(SKRouteSettings.SKRouteMode.BICYCLE_FASTEST);
route.setRouteExposed(true);
SKRouteManager.getInstance().setRouteListener(thisActivity);
SKRouteManager.getInstance().calculateRoute(route);
然后我正在实现 onAllRoutesCompleted() 回调以启动逐个导航:
public void onAllRoutesCompleted() {
SKNavigationSettings navigationSettings = new SKNavigationSettings();
navigationSettings.setNavigationType(SKNavigationSettings.SKNavigationType.SIMULATION);
SKNavigationManager navigationManager = SKNavigationManager.getInstance();
navigationManager.setMapView(mapView);
navigationManager.setNavigationListener(this);
navigationManager.startNavigation(navigationSettings);
}
我的问题是它现在会自动将地图朝行进方向旋转 - 但我希望地图始终指向北方(除非用户另有选择)。
我怎样才能停止因逐向导航而改变的旋转?
【问题讨论】: