iPhone Mapkit Blue Dot / Местоположение пользователя Регион Zoom Вопрос - PullRequest
1 голос
/ 10 марта 2010

Можно установить регион на основе текущего местоположения в просмотре карты только один раз. Я хочу, чтобы мое приложение для iphone получало текущее местоположение, увеличивало его и затем позволяло пользователю перемещаться по экрану. Однако, поскольку мой код setRegion находится в моей функции didUpdateToLocation, каждый раз, когда обновляется текущее местоположение, также происходит изменение региона, и я не могу прокрутить карту. Я попытался поместить этот код setRegion в функцию viewDidLoad, но на данный момент текущее местоположение пользователя не инициализировано, поэтому оно работает неправильно.

Есть идеи?

Ответы [ 3 ]

4 голосов
/ 31 марта 2010

На этом сайте есть загружаемый пример того, что вы ищете (я думаю!).

http://blog.objectgraph.com/index.php/2009/04/08/iphone-sdk-30-playing-with-map-kit-part-3/

-Джеймс

1 голос
/ 10 марта 2010

Добавьте в ваш класс BOOL ivar с именем say regionHasBeenSet и инициализируйте его в NO в viewDidLoad.В didUpdateToLocation, если regionHasBeenSet равен NO, вызовите setRegion и установите для regionHasBeenSet значение YES.

0 голосов
/ 29 июля 2010

Если вы в конечном итоге добавляете аннотации в какой-то момент, я недавно нашел этот фрагмент кода в Интернете, который очень помог при увеличении: http://codisllc.com/blog/zoom-mkmapview-to-fit-annotations/

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