【问题标题】:iOS Google Maps SDK - Using location in backgroundiOS Google Maps SDK - 在后台使用位置
【发布时间】:2016-05-21 02:21:40
【问题描述】:

我正在我的应用程序中使用 Google Maps iOS SDK,并且正在使用 GMSMapViewmyLocationEnabled = TRUE。用户已授权在应用中使用位置信息。

问题在于,当用户打开带有地图的屏幕,然后在该屏幕可见的情况下关闭应用程序时,地图会继续使用用户的位置,即使用户只允许使用位置"While Using the App"。这是一个大问题,因为它会消耗大量电池,而且不知道如何解决。

我使用的是最新版本的 SDK (1.11.1)。

有什么想法吗?

【问题讨论】:

    标签: ios google-maps cocoa-touch core-location google-maps-sdk-ios


    【解决方案1】:

    停止位置更新可能会有所帮助:

    [[[CLLocationManager alloc] init] stopUpdatingLocation];
    

    您可以使用这个重新开始请求更新

    [[[CLLocationManager alloc] init] startUpdatingLocation];
    

    如果您已经实例化了位置管理器,请将其替换为您的实例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多