GMSMapView отображает карту всего мира?

Я добавляю свой вид карты, например

mapView_ = [[GMSMapView alloc]initWithFrame:_viewMapContainer.bounds];
mapView_.myLocationEnabled = YES;
mapView_.frame = _viewMapContainer.bounds;
[_viewMapContainer addSubview: mapView_];

В моем приложении этот вид предназначен только для отображения всей карты мира и некоторых маркеров. Я не могу отобразить весь мир в одном представлении. Любая помощь будет заметна, я не хочу, чтобы пользователь взаимодействовал с ним.


person Jeff    schedule 01.10.2015    source источник


Ответы (1)


я тоже столкнулась с этой проблемой

- (void)focusMapToShowAllMarkers
{       
CLLocationCoordinate2D myLocation = ((GMSMarker *)_markers.firstObject).position;
GMSCoordinateBounds *bounds = [[GMSCoordinateBounds alloc] initWithCoordinate:myLocation coordinate:myLocation];

for (GMSMarker *marker in _markers)
    bounds = [bounds includingCoordinate:marker.position];

[_mapView animateWithCameraUpdate:[GMSCameraUpdate fitBounds:bounds withPadding:15.0f]];
}

Пожалуйста, попробуйте это и поделитесь ответом.

удачного кодирования :)

person Shubham Narang    schedule 01.10.2015
comment
Спасибо за ваш ответ. Приведенный выше код предназначен для отображения всех маркеров в видимой области. На самом деле я хочу отображать полную карту мира в представлении. - person Jeff; 01.10.2015