iPhone développement: CoreLocation et MapKit

voix
1

Comment est-il mauvais à utiliser Régisseuse pour récupérer les informations de localisation lorsque MapView.showUserLocation est également vrai?

J'ai une situation où je veux montrer le point bleu pour indiquer l'emplacement actuel de l'utilisateur, et je veux enregistrer l'emplacement actuel de l'utilisateur après un certain intervalle de temps. Cela dit, il peut y avoir des situations où est affiché maintenant l'emplacement actuel de l'utilisateur, mais je veux encore obtenir l'emplacement actuel de l'utilisateur.

Je pense que je vais devoir utiliser le gestionnaire d'emplacement dans ma classe de contrôleur, mais la mise en showUserLocation = OUI voudrait dire que je vais VIDANGE plus de batterie depuis deux gestionnaires de l'emplacement travaillent en même temps? Cette hypothèse est correcte?

Créé 11/03/2010 à 12:59
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
1

Comme nous l'avons sur d'autres communautés, vous pouvez avoir mapView.showUserLocation = OUI et toujours utiliser CLLocationManager pour récupérer les informations de localisation les plus récentes.

En général, il n'y a pas de conflit impliqué ayant plusieurs instances de CLLocationManager en cours d'exécution en même temps.

Créé 08/04/2010 à 05:47
source utilisateur

voix
0

Il suffit d'enregistrer les coordonnées dans un tableau et d'en tirer mapannotations pour les emplacements enregistrés derniers. Vous ne devez exécuter plusieurs gestionnaires d'emplacement.

Créé 11/03/2010 à 16:27
source utilisateur

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