iPhone MapKit Blue Dot / пользователя Расположение Регион Увеличить Вопрос

голоса
1

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

Есть идеи?

Задан 09/03/2010 в 23:02
источник пользователем
На других языках...                            


3 ответов

голоса
4

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

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

-Джеймс

Ответил 31/03/2010 в 16:19
источник пользователем

голоса
1

Добавьте BOOL Ивар под названием сказать regionHasBeenSet в класс и инициализировать его ни к чему в viewDidLoad. В didUpdateToLocation, если regionHasBeenSet является НЕТ, то не вызовите setRegion и установить regionHasBeenSet ДА.

Ответил 09/03/2010 в 23:19
источник пользователем

голоса
0

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

Ответил 29/07/2010 в 13:25
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more