SDK Google Maps для iOS - использование местоположения в фоновом режиме

Я использую SDK Google Maps для iOS в своем приложении и GMSMapView с myLocationEnabled = TRUE. Пользователь авторизован для использования местоположения в приложении.

Проблема в том, что когда пользователь открывает экран с картой, а затем закрывает приложение с видимым экраном, карта продолжает использовать местоположение пользователя, даже если пользователь разрешил только использование местоположения "While Using the App". Это огромная проблема, так как это большой расход заряда батареи, и я не знаю, как это исправить.

Я использую последнюю версию SDK (1.11.1).

Любые идеи?


person benjih555    schedule 10.02.2016    source источник


Ответы (1)


Это может помочь остановить обновление местоположения:

[[[CLLocationManager alloc] init] stopUpdatingLocation];

Вы можете перезапустить запрос обновлений с помощью этого

[[[CLLocationManager alloc] init] startUpdatingLocation];

Замените диспетчер местоположения своим экземпляром, если вы уже создали их.

person John Bennedict Lorenzo    schedule 10.02.2016