【发布时间】:2014-12-22 14:49:25
【问题描述】:
我用谷歌地图创建了一个视图控制器,但我不需要在全尺寸视图控制器中插入卡片,我得到了它(新视图我添加了一个类 GMSMapView)但我需要放置这个地图标记。我的标记示例
CLLocationCoordinate2D position2 = CLLocationCoordinate2DMake(59.957069, 30.323013);
GMSMarker *london2 = [GMSMarker markerWithPosition:position2];
london2.title = @"my office";
london2.snippet = @"description";
london2.map = mapView_;
这是我的代码
- (void)viewDidLoad {
[super viewDidLoad];
self.mapView_.mapType = kGMSTypeNormal;
self.mapView_.settings.compassButton = YES;
self.mapView_.settings.myLocationButton = YES;
self.mapView_.delegate = self;
[GMSServices provideAPIKey:@"###"];
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:-33.86
longitude:151.20
zoom:1];
mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera];
mapView_.myLocationEnabled = YES;
mapView_.settings.compassButton = YES;
mapView_.settings.myLocationButton = YES;
//self.view = mapView_;
GMSMarker *london2 = [GMSMarker markerWithPosition:position2];
london2.title = @"my office";
london2.snippet = @"description";
london2.map = mapView_;
问题 - 如果我添加一行 self.view = mapView_;卡片反映在整个屏幕上,并带有对我来说正确的标记,如果我移除,它会在没有标记的情况下反映,但我想要的尺寸 - 如何修复它(制作所需尺寸和标记的地图)
【问题讨论】:
标签: ios objective-c google-maps