iPhone MapView ограничивается только штат Миссури - PullRequest
6 голосов
/ 17 октября 2010

Я делаю приложение для iPhone, предназначенное для вещей, которые будут локальными только для Миссури. Поэтому моя идея - ограничить карту только Миссури / регионами, близкими к Миссури. У меня карта работает нормально, отображает местоположение пользователя, и если они обновляют местоположение, то булавка также будет двигаться. Могу ли я использовать что-то вроде пользовательской аннотации для этого? Или я могу проверить местоположение пользователей и решить, будет ли он иметь определенный широту и длину, и отобразить карту на основе этого?

Я работаю в xCode, пока создаю этот проект.

Ответы [ 2 ]

1 голос
/ 02 ноября 2010

Установите точную область, которую вы хотите отобразить на карте, используя свойства MKMapView's region и centerCoordinate. Затем отключите прокрутку и масштабирование, используя zoomEnabled и scrollEnabled того же класса.

1 голос
/ 17 октября 2010

Посмотрите на протокол MKMapViewDelegate. Там есть методы, которые сообщат вам, когда местоположение пользователя изменилось и когда карта была перемещена. Затем вы можете делать то, что нужно, в зависимости от того, где находится пользователь.

...