Почему камера не следует позиции пользователя

Моя проблема в том, что когда я нахожусь в навигации с помощью 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; метод, так что вы можете напечатать свою позицию.

Другие вопросы по тегам