Почему камера не следует позиции пользователя
Моя проблема в том, что когда я нахожусь в навигации с помощью Sygic mapView, камера не следует позиции пользователя, несмотря на то, что я выбираю этот режим
mapView.cameraMovementMode = .followGpsPositionWithAutozoom
Я не знал, есть ли другая настройка, по которой я должен следовать позиции пользователя после запуска навигации
1 ответ
Он должен работать так, как вы его используете. Вы пытались переместить камеру куда-нибудь из вашей позиции, а затем позвонить mapView.cameraMovementMode = .followGpsPositionWithAutozoom
? Он должен установить камеру в ваше положение и следуя вашему GPS.
- Вы инициализируете
SYMapView
после инициализации SDK? - Ты звонишь
SYPositioning.shared().startUpdatingPosition()
после инициализации SDK? Таким образом, SDK начнет обновлять ваше местоположение
Вы можете зарегистрировать свой класс на SYPositioningDelegate
и реализовать -(void)positioning:(nonnull SYPositioning*)positioning didUpdatePosition:(nonnull SYPosition*)position;
метод, так что вы можете напечатать свою позицию.