I'm using this code:
//header file
@property (strong, nonatomic) IBOutlet UIView *viewForMap;
@property (nonatomic, strong) IBOutlet GMSMapView *mapView;
@property (nonatomic, strong) IBOutlet GMSCameraPosition *camera;
//implementation file
self.camera = [GMSCameraPosition cameraWithLatitude:46.2220
longitude:25.2330 zoom:5
bearing:0
viewingAngle:0
];
self.mapView = [GMSMapView mapWithFrame:_viewForMap.bounds camera:_camera];
self.mapView.delegate = self;
[self.viewForMap addSubview:_mapView];
UPD
to change map type:
self.mapView.mapType = kGMSTypeHybrid; //kGMSTypeNormal kGMSTypeHybrid kGMSTypeSatellite kGMSTypeTerrain
to change again camera view:
_mapView.camera = [GMSCameraPosition cameraWithLatitude:newLat
longitude:newLong
zoom:1
bearing:0
viewingAngle:0
];
don't forget to add in header file:
<GMSMapViewDelegate>
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…