iOS Google Maps SDK - 在后台使用位置
iOS Google Maps SDK - Using location in background
我在我的应用程序中使用 Google Maps iOS SDK,并使用 GMSMapView
和 myLocationEnabled = TRUE
。用户已授权在应用中使用位置信息。
问题是,当用户打开带有地图的屏幕,然后在该屏幕可见的情况下关闭应用程序时,地图会继续使用用户的位置,即使用户只允许使用位置 "While Using the App"
.这是一个大问题,因为它会消耗大量电池电量,并且不知道如何解决它。
我使用的是最新版本的 SDK (1.11.1)。
有什么想法吗?
停止位置更新可能会有所帮助:
[[[CLLocationManager alloc] init] stopUpdatingLocation];
您可以使用此重新请求更新
[[[CLLocationManager alloc] init] startUpdatingLocation];
如果您已经实例化了它们,请用您的实例替换位置管理器。
我在我的应用程序中使用 Google Maps iOS SDK,并使用 GMSMapView
和 myLocationEnabled = TRUE
。用户已授权在应用中使用位置信息。
问题是,当用户打开带有地图的屏幕,然后在该屏幕可见的情况下关闭应用程序时,地图会继续使用用户的位置,即使用户只允许使用位置 "While Using the App"
.这是一个大问题,因为它会消耗大量电池电量,并且不知道如何解决它。
我使用的是最新版本的 SDK (1.11.1)。
有什么想法吗?
停止位置更新可能会有所帮助:
[[[CLLocationManager alloc] init] stopUpdatingLocation];
您可以使用此重新请求更新
[[[CLLocationManager alloc] init] startUpdatingLocation];
如果您已经实例化了它们,请用您的实例替换位置管理器。