didChangeCameraPosition获取可用坐标的边界框/矩形

时间:2014-05-20 22:26:21

标签: ios google-maps google-maps-sdk-ios gmsmapview

如何从GMSCameraPosition中检索GMSCoordinateBounds?每当用户移动相机时,我想知道地图上的可见坐标(至少是东北/西南点),如下所示:

(void)mapView:(GMSMapView *)mapView didChangeCameraPosition:(GMSCameraPosition *)position

1 个答案:

答案 0 :(得分:14)

GMSVisibleRegion visibleRegion = mapView.projection.visibleRegion;
GMSCoordinateBounds *bounds = [[GMSCoordinateBounds alloc] initWithRegion:visibleRegion];

// we've got what we want, but here are NE and SW points
CLLocationCoordinate2D northEast = bounds.northEast;
CLLocationCoordinate2D southWest = bounds.southWest;