如何限制谷歌地图视图从平移超出提供的坐标范围?

Pra*_*mar 5 google-maps objective-c ios google-maps-sdk-ios

我在ios中使用谷歌地图sdk.我想限制用户查看除允许他查看的状态之外的其他状态.在地图上查看的允许区域以坐标(FarRight纬度和经度),(近纬度和经度)和(中心纬度和经度)给出.

- - - X


- -X - -


X - - -

  • X标记大地图上允许的地图坐标.

当用户将地图平移到此边界外的坐标时,必须将其平移回旧位置.但问题是,在google maps SDK中, - (void)mapView:(GMSMapView*)mapView didChangeCameraPosition:(GMSCameraPosition*)position上面的方法给出了可见地图坐标的位置.从属性"位置",我们只能获得目标中心坐标而不是边界坐标.如何解决这个问题?

谢谢.