我知道这个问题以前已经被问过了,但是没有一个答案对我来说是真正清楚的,我在互联网上也找不到好的教程……所以,我想把谷歌地图放在一个不同于主要的UIView中,以便能够在顶部显示我的菜单栏。
下面是我的实际代码:
#import "MapViewController.h"
#import <GoogleMaps/GoogleMaps.h>
@implementation MapViewController
- (void)viewDidLoad {
[super viewDidLoad];
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:46.809885
longitude:-71.184556
zoom:18];
mapView = [GMSMapView mapWithFrame:CGRectZero camera:camera];
self.view = mapView;
mapView.mapType = kGMSTypeHybrid;
}
@end实际上,地图在应用程序中到处都是。它已经将我的UIView的类设置为GMSKMapView,并创建了一个插座名称mapView以将我的UIView与控制器链接起来。
我使用Xcode 4.6.2
谢谢你的帮助!
发布于 2015-09-26 14:34:35
首先创建UIView的出口
#import <GoogleMapsM4B/GoogleMaps.h>
@interface ViewController : UIViewController<GMSMapViewDelegate>
@property (strong, nonatomic) IBOutlet GMSMapView *mapView;在.h文件中添加此文件
现在将其添加到视图didload方法中的.m文件中
self.mapView.myLocationEnabled = YES;
self.mapView.mapType = kGMSTypeNormal;
self.mapView.settings.compassButton = YES;
self.mapView.settings.myLocationButton = YES;
self.mapView.delegate = self;https://stackoverflow.com/questions/17078485
复制相似问题