Question

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?

Était-ce utile?

La solution

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.

Autres conseils

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top