Я использую SKMaps v3.0 SDK для Android, и я пытаюсь изменить режим управления пользователями в Rotating_Map, чтобы пользователь мог поворачивать карту с позиции заголовка.Режим заголовка Вращающаяся карта
Вот мой код:
private void followTheUserWithHeading(int transitionTime){
mapView.getMapSettings().setCurrentPositionShown(true);
mapView.getMapSettings().setFollowPositions(true);
mapView.getMapSettings().setHeadingMode(SKMapSettings.SKHeadingMode.ROTATING_MAP);
mapView.animateToBearing(1.0f,true,transitionTime);
mapView.centerOnCurrentPosition(17,true,500);
}
С followTheUserWithHeading() вызывается в onRouteCalculationCompleted методом.
К сожалению, карта не вращается с ориентацией на мобильный телефон.
N.B. : виден пользовательский конус, что не имеет значения при использовании SKHeadingMode.ROUTE. Так что кажется, что мой код не совсем дерьмо ... Я также пробовал ROTATING_HEADING, но не лучше.
Большое спасибо :)
У меня есть предоставил вам ответ, связанный с библиотекой skmaps. если вы хотите повернуть карту, используя информацию о заголовке, очевидно, что вам нужно иметь доступ к этой информации о курсе, и это приобретается с использованием датчиков. –