Ограничение mapkit региона на iPad - PullRequest
1 голос
/ 17 сентября 2010

Мне нужно, чтобы приложение для iPad показывало данную страну с некоторыми аннотациями с использованием mapkit.Можно ли ограничить его, чтобы пользователь не мог прокрутить список в другой регион, кроме того, который я хочу показать?Например, мое приложение хочет показать материал о Бразилии, могу ли я сделать так, чтобы пользователь не мог уехать из этой страны?

Этот вопрос касается Mapkit, я знаю, что могу получить изображение страны, о которой идет речь, и попытаться получить эффект, аналогичный карте Google ...

Спасибо!

1 Ответ

1 голос
/ 03 февраля 2011

Не знаю, сработает ли это, потому что я никогда не пробовал, но думаю, что может.

Начните с создания подкласса MKMapView. Затем переопределите все сенсорные обработчики (например, touchesBegan: withEvent :, touchesEnded: withEvent: и т.д ...). В переопределенных сенсорных обработчиках сделайте проверку границ текущей области, отображаемой на виде карты. Если он находится (или, может быть, очень близко) к краю области, которую вы хотите показать, то ничего не делайте с сенсорным событием. В противном случае просто передайте событие прикосновения реализации метода суперклассов.

Если это сработает, дайте мне знать.

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