Я использую SDK карт Google в ios. Я хочу запретить пользователю просматривать состояния, отличные от тех, которые ему разрешено просматривать. Разрешенный регион для просмотра на карте задается в виде координат (Широта и Долгота FarRight), (Широта и долгота ближнего левого угла) и (Центральная широта и долгота).
------X
---X---
X------
- X отмечает допустимые координаты карты на большой карте.
Когда пользователь перемещает карту к координате за пределами этой границы, ее необходимо переместить обратно в старое местоположение. Но проблема в том, что в SDK карт Google - (void) mapView: (GMSMapView *) mapView didChangeCameraPosition: (GMSCameraPosition *) position Вышеупомянутый метод дает положение видимой координаты карты. Из свойства «Положение» мы можем получить только координату центра цели, а не координату границы. Как решить эту проблему?
Спасибо.