这是我的 viewDidLoad 方法中的代码。我试图阻止 Google map 显示占据整个屏幕,但这段代码不起作用。我不想让两个单独的 UIView 来显示,所以有没有更简单的方法来做到这一点。
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:-33.86
longitude:151.20
zoom:6];
mapView_ = [GMSMapView mapWithFrame:CGRectMake(0.0, 0.0, 320.0, 400.0) camera:camera];
mapView_.myLocationEnabled = YES;
mapView_.delegate = self;
self.view = mapView_;
最佳答案
通过这种方式,您的 mapView_
将填充您的 self.view
。您应该使用以下方法将 mapView
添加为 self.view
的 subview :
[self.view addSubview: mapView_];
这样 mapView_
将成为您主视图的 subview ,并将填充您为其设置的框架。
关于ios - 适用于 IOS 7 的框架 Google map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23658787/