我在其中一个视图中创建了一个应用程序,显示用户到地图上标记的距离。 Ios 8.3我必须插入以下行info.plist
<key>NSLocationWhenInUseUsageDescription</key>
<string></string>
因为没有这个行应用程序不会启动geolocation.But如果你最小化应用程序,屏幕的顶部将是一个警告“app”myapp“使用地理位置”。如何删除此警告?
这是我的代码
self.myLocationManager = [[CLLocationManager alloc] init];
[self.myLocationManager startUpdatingLocation];
[GMSServices provideAPIKey:@"####"];
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:59.93 longitude:30.35 zoom:9];
mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera];
mapView_.settings.compassButton = YES;
mapView_.settings.myLocationButton = YES;
mapView_.myLocationEnabled = true;
// mapView_.showsUserLocation = YES;
//mapView_.settings.myLocationButton = YES;
mapView_.userInteractionEnabled = YES;
mapView_.frame = CGRectMake(0, 0, 200, 200);
mapView_.center = self.view.center;
[self.scrollView addSubview:mapView_];
更新 这不是截图,但在我折叠应用程序时看起来像这样
答案 0 :(得分:2)
蓝色栏是一个新的蓝色状态栏,适用于选择请求“何时使用”权限的应用,让他们知道应用当前正在后台获取连续的位置数据。
你无法摆脱障碍,但如果你正在使用它,它会在几秒钟后消失。
答案 1 :(得分:0)
a)不要将描述留空。这是一个黑客,可能会让你被拒绝。写一些明智的东西
b)如果您的应用在后台运行并使用位置数据,您可以让条消失 =&GT;您可以调用stopUpdating并停止所有地图视图,以明确您不需要位置数据 =&GT;您的用户可以强行关闭应用:D