iPhone MapKit Blue Dot / Usuario Cuestión Localización Región zoom

votos
1

Es decir es posible establecer una región basado en una ubicación actual en un MapView sólo una vez. Quiero que mi aplicación para el iPhone para obtener la ubicación actual, un zoom en esa ubicación actual, y luego permitir al usuario desplazarse alrededor. Sin embargo, debido a mi código setRegion está en mi función didUpdateToLocation, cada vez que la ubicación actual se actualiza, por lo que es la región, y no puede desplazarse por el mapa. He intentado poner este código en la función setRegion viewDidLoad, pero la ubicación actual del usuario no se ha inicializado en este punto, por lo que no funciona bien.

¿Algunas ideas?

Publicado el 09/03/2010 a las 23:02
fuente por usuario
En otros idiomas...                            


3 respuestas

votos
4

En este sitio hay un ejemplo descargable de lo que está buscando (creo!).

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

-James

Respondida el 31/03/2010 a las 16:19
fuente por usuario

votos
1

Añadir una llamada Ivar BOOL decir regionHasBeenSet a su clase e inicializar a NO en viewDidLoad. En didUpdateToLocation, si regionHasBeenSet es NO, entonces llamar setRegion y establecer regionHasBeenSet a SÍ.

Respondida el 09/03/2010 a las 23:19
fuente por usuario

votos
0

si al final de la adición de anotaciones en cualquier momento, poco encontré este fragmento de código en línea, que fue una gran ayuda para hacer zoom: http://codisllc.com/blog/zoom-mkmapview-to-fit-annotations/

Respondida el 29/07/2010 a las 13:25
fuente por usuario

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