Я хочу, чтобы карты google отображались только в половине экрана, и в другой половине экрана есть другие элементы. Итак, я разделил экран iPhone на два UIViews, mapView и detailView. Когда я пытаюсь получить карту google внутри mapView, она дает пустой экран. Принимая во внимание, что он отображает карту на весь экран, когда ей присваивается self.view, как показано ниже.Отобразить карту google, в частности, вид
не показывает в MAPview
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:-33.86
longitude:151.20
zoom:6];
GMSMapView *mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera];
mapView_.myLocationEnabled = YES;
self.mapView = mapView_; //Doesn't work
// Creates a marker in the center of the map.
GMSMarker *marker = [[GMSMarker alloc] init];
marker.position = CLLocationCoordinate2DMake(-33.86, 151.20);
marker.title = @"Sydney";
marker.snippet = @"Australia";
marker.map = mapView_;
Я думаю, что проблема в этой строке ** [GMSMapView mapWithFrame: CGRectZero камера: камера]; **. Вы должны предоставить фрейм google map –
попробуйте http://stackoverflow.com/a/26778538/1702413 – TonyMkenu