ограничение области mapkitview - PullRequest
1 голос
/ 10 января 2012

Мне интересно, как вы будете ограничивать область представления mapkit, чтобы вы не могли прокручивать область, изначально заданную, но в любом месте в пределах ...

, то есть вы хотите показать только один остров вваше приложение

1 Ответ

0 голосов
/ 10 января 2012

Единственный способ сделать это - использовать следующий MKMapViewDelegate метод:

  • (void) mapView: (MKMapView *) mapView regionDidChangeAnimated: (BOOL) animated

Когда пользователь меняет регион mapView, я бы проверял каждый угол области, чтобы убедиться, что он находится в пределах границ ограниченных областей. Если какой-либо угол находится за пределами ограниченной области, создайте новую область для mapView, которая подходит для ограниченной области.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...