GMSMapView显示全世界地图?

时间:2015-10-01 10:14:16

标签: ios google-maps gmsmapview

我正在添加我的地图视图

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

在我的应用程序中,此视图仅用于显示整个世界地图和一些标记。我无法在一个视图中显示整个世界。任何帮助都会很明显,我不希望用户在其上进行交互

1 个答案:

答案 0 :(得分:2)

我也遇到过这个问题

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

请尝试此操作并分享回复。

快乐的编码:)

相关问题