J'utilise MapKit pour afficher la position de l'utilisateur par rapport aux broches qui les entourent. J'aimerais pouvoir imiter les fonctionnalités fournies par Maps via le bouton réticule dans le coin inférieur gauche de l'écran. Je suis déjà conscient que MapKit fournit un objet CLLocation avec l'emplacement de l'utilisateur via MKUserLocation, je voulais juste demander des conseils sur la façon dont je devrais rester concentré sur cet emplacement. Mon objectif initial était d'utiliser un NSTimer pour centrer la carte sur cette coordonnée toutes les 500 ms environ.Comment suivre l'emplacement de l'utilisateur avec MapKit
Y a-t-il une meilleure façon de procéder? Y a-t-il quelque chose de intégré à MapKit qui me manque pour accomplir cela?
Merci beaucoup, Brendan
Cela ne serait-il pas plus inefficace à la fin, puisque MapKit utilise déjà le GPS de toute façon? Je pense que le GPS utiliserait plus de puissance qu'une minuterie. Cela étant dit, il y a de très bonnes chances que je me trompe. Je n'ai programmé que sur l'iphone pendant 1 semaine. – bloudermilk
Vous dites donc que le Core Location ** n'utilise pas ** le GPS? –
Je dis que CL * utilise * le GPS. Donc, si deux classes envoyaient une commande ping au récepteur GPS (CLLocationManager interne de MapKit pour la broche de localisation de l'utilisateur bleu et votre CLLocationManager proposé), il pourrait utiliser plus de puissance que l'unique MapKit CLLocationManager interne et un simple NSTimer. Je suppose que cela revient à savoir si le SDK de l'iPhone est assez intelligent pour soutenir plusieurs CLLocationManagers sans attacher chacun d'eux directement au GPS. Ou peut-être que le délégué MapKit fournit son propre didUpdateToLocation :? – bloudermilk