ios - GMSMapView 显示整个世界地图?

标签 ios google-maps gmsmapview

我正在添加我的 map View

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

在我的应用程序中,此 View 仅用于显示整个世界地图和一些标记。我无法在一个 View 中显示整个世界。任何帮助都将不胜感激,我不希望用户在上面进行交互

最佳答案

我也遇到过这个问题

- (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]];
}

请试试这个并分享响应。

快乐编码:)

关于ios - GMSMapView 显示整个世界地图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32884983/

相关文章:

android - 如何针对未知目的地实现 Google Directions API?

ios - CLLocationManager SignificantLocationChanges 强制刷新

iphone - UIScrollview 自动布局问题

ios - 无法从另一个应用程序 (iPhone) 中启动应用程序

javascript - 从 div id 加载 Google map 标记

ios - 使用谷歌地图 iOS SDK 按照路线创建区域

ios - 您可以在 iTunes 应用商店中为您的客户以他的名义发布应用程序吗?

Android Maps v2 使用指南针旋转 mapView

ios - 谷歌地图标记 Action

ios - GMSMapView clear 不清除内存