Ios &引用;“我的位置”按钮;在谷歌地图上消失了

Ios &引用;“我的位置”按钮;在谷歌地图上消失了,ios,objective-c,google-maps,ios8,Ios,Objective C,Google Maps,Ios8,我正在尝试向谷歌地图添加一个视图,这两个视图都是使用故事板创建的。为了做到这一点,我修改了这部分代码: mapView = [GMSMapView mapWithFrame:CGRectZero camera:camera]; 为此: mapView = [GMSMapView mapWithFrame:self.view.bounds camera:camera]; self.mapView.myLocationEnabled = YES; [self.view inser

我正在尝试向谷歌地图添加一个视图,这两个视图都是使用故事板创建的。为了做到这一点,我修改了这部分代码:

    mapView = [GMSMapView mapWithFrame:CGRectZero camera:camera];
为此:

  mapView = [GMSMapView mapWithFrame:self.view.bounds camera:camera];
  self.mapView.myLocationEnabled = YES;
 [self.view insertSubview:mapView atIndex:0];
它可以工作,但是默认的“我的位置按钮”在此之后消失了。有没有办法恢复默认按钮?我将非常感谢任何帮助

我试过这个办法
但它不起作用,或者可能我没有正确理解,如果这是唯一的解决方案,请您详细解释一下好吗

您是否正确请求访问定位服务?在iOS 8中做的有点不同。尝试将以下内容添加到you Info.plist文件中,并告诉我是否有效:

<key>NSLocationWhenInUseUsageDescription</key>
<string>Your message to request location usage permission goes here</string>
n不使用时的位置说明
您请求位置使用权限的消息将显示在此处

我通过从故事板创建一个按钮并将其连接到该操作,解决了这个问题

- (IBAction)MyLocation:(id)sender {

CLLocation *location = mapView.myLocation;
if (location) {
    [mapView animateToLocation:location.coordinate];
}  }

在我的例子中,如果我将created按钮放在右下角/左下角,仍然无法获取它,但其他任何地方都可以。(我不知道为什么会这样想,因为在索引0或类似位置插入地图)。

你确定,mapView和self.mapView是一样的吗?我已经这样做了,我找到了一个解决方案,我会将其作为答案发布。