ios - 适用于 IOS 7 的框架 Google map

标签 ios objective-c google-maps subview google-maps-sdk-ios

这是我的 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/

相关文章:

ios - 当主线程阻塞时,如何获得断点/日志/增加的可见性?

iphone - 如何在 iPhone 中列出 .EPUB 文件?

objective-c - CGImageRef 访问像素数据的更快方法?

python - 如何有效地将纬度/经度地理编码反转为自治市镇

events - Google Maps API v3 'dragend' 事件在 map 完成滑动之前触发

ios - 解析 + Facebook 问题

数组中的 iOS Swift 访问字符串

ios - 无法从 JSON 获取单个结果

javascript - 预编译用于 Google map 标记的指令会导致 '$apply already in progress' 错误

ios - TextField 字母是透明的