Я попытался использовать код из GoogleMapsSDKDemos, чтобы изменить размер карты на меньший прямоугольник на экране, но, похоже, это не имеет никакого эффекта. Вот мой код:
mapView = [[GMSMapView alloc] initWithFrame:CGRectZero]; mapView.camera = [GMSCameraPosition cameraWithLatitude: 38,98549782690282 долгота: -76,94636067188021 масштаб: 17];
self.view = [[UIView alloc] initWithFrame:CGRectZero];
mapView.autoresizingMask =
UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
mapView.frame = self.view.frame;
mapView.clipsToBounds = YES;
mapView.myLocationEnabled = YES;
mapView.settings.tiltGestures = NO;
mapView.settings.zoomGestures = NO;
mapView.frame = CGRectMake(0,0, 10, 25);
[self.view addSubview:self.mapView];
Эта предпоследняя строка, по-видимому, должна ограничивать MapView небольшим квадратом, но она по-прежнему занимает весь экран.