2014-09-19 5 views
3

Я работаю на симуляторе IOS8 и противодействую этой проблеме:
GMSMapView способен загружать карту, но не запрашивал разрешения на размещение, поэтому он не мог обновить текущий пользовательский место нахождения. (Я установил пользовательское местоположение, используя GPX-файл)Google map sdk для IOS 8 не обновляет местоположение

Однако GMSMapView все еще прекрасно работает на IOS 7.1, 7.0 ...
Мой код прост, инициализации mapView, добавьте его мнению контроллера и использования КВО myLocation в изменение местоположения наблюдателя.

Что мне теперь делать?

+0

Обновление вашего SDK до последней версии может быть? так как есть некоторые изменения относительно CLLocation в iOS 8, например http://stackoverflow.com/questions/25844430/xcode-6-gm-cllocationmanager/25844674#25844674 –

+1

Проверьте это http://stackoverflow.com/questions/24062509/ ИОС-8-расположение-сервисы не работоспособные – Pokotuz

ответ

3

Google Maps SDK V1.8.1 не запрашивает авторизацию местоположения, которая необходима в iOS8, так что вам нужно сделать это в вашем приложении.

Использовать метод , а в деле делегирования полномочий с разрешения разрешено включать обновления местоположения в режиме просмотра карты при разрешении авторизации.

Кроме того, не забудьте добавить правильные ключи в info.plist, чтобы объяснить вашим пользователям, почему они нуждаются в их местоположении, так как без этого звонок requestWhenInUseAuthorization ничего не делает.

Смежные вопросы