Comment faire pour obtenir l'emplacement actuel de l'iPhone à l'aide de code?
Comment obtenez-vous l'emplacement actuel de l'iPhone à l'aide de code? J'ai besoin de suivre l'emplacement en utilisant le GPS.
OriginalL'auteur Dinesh Kumar | 2010-03-16
Vous devez vous connecter pour publier un commentaire.
Vous êtes à la recherche pour le "CoreLocation" API.
Voici un tutoriel
OriginalL'auteur David Gelhar
Il est (comme toujours pour les fonctionnalités de base) une documentation complète sur le site des développeurs et vous pouvez trouver cet exemple utile;
Les points clés à retenir sont;
1) une Fois que vous commencer à recevoir de l'emplacement des mises à jour, ils arrivent de manière asynchrone et vous devez y répondre comme et quand ils viennent dans. Vérifier l'exactitude et les horodatages de décider si vous souhaitez utiliser l'emplacement ou pas.
2) N'oubliez pas d'arrêter de recevoir des mises à jour dès que vous avez la zone que vous voulez (cela pourrait ne pas être le premier), sinon vous permettra de drainer la vie de la batterie.
3) Le premier emplacement retourné est souvent le DERNIER mis en CACHE, et le téléphone sera rapport de cet endroit avec le même (éventuellement de haute précision qu'il avait lorsqu'il a obtenu le fixer avant. Alors vous pourriez obtenir un correctif qui prétend être précis à 10 mètres, mais il a effectivement reçu, hier, quand vous avez été km de votre emplacement actuel. La devise de ce est de NE PAS OUBLIER DE VÉRIFIER L'HORODATAGE - ce qui vous indique lorsque la position gps a été effectivement reçu. Voici un exemple de comment vérifier l'horodatage.
Espère que ça aide.
La documentation pour les développeurs lien est cassé donc je l'ai corrigé. Je dois dire, le 3ème point sur les endroits où la mise en cache est quelque chose que beaucoup de développeurs oublient, et est un excellent point! +1 pour l'. Je suis à jour @Roger post d'inclure la façon dont l'emplacement horodatages doit également être vérifiée.
OriginalL'auteur Roger
Cette page sur CLLocationManager a cinq exemples de code source
OriginalL'auteur TechZen
télécharger ce exemple il va vous montrer l'emplacement actuel de
OriginalL'auteur Droid
Si vous avez juste besoin d'obtenir le dispositif de l'emplacement actuel, à l'aide de l'Emplacement de Noyau directement nécessite une bonne quantité de code parce que vous devez gérer le retard jusqu'à ce que le GPS a une localisation précise sur l'emplacement actuel, ce qui prend un certain nombre de secondes. (Le CLLocationManager API semble être construit pour les applications qui ont besoin en permanence de l'emplacement des mises à jour, comme le tour-par-tour de navigation GPS apps.)
Au lieu d'utiliser CLLocationManager directement, je vous suggère de prendre un coup d'oeil à l'aide d'un composant open source tels que INTULocationManager qui permettra de gérer l'ensemble de ce travail pour vous et le rendre carrément simple à la demande de l'une ou de la plus discrète des demandes de l'appareil emplacement actuel.
OriginalL'auteur smileyborg
code complet est ci-dessous
1 faites glisser la carte
importation cadre
donner délégué
dans la dernière ligne du code de soi.yourmapreferencename.setRegion...
//tout le code ici
importation UIKit
importation MapKit
importation CoreLocation
classe ViewController: UIViewController, CLLocationManagerDelegate {
}
}
OriginalL'auteur Ullas Kumar
La vraie solution peut être trouvée ici. Z5 Concepts de Développement iOS Extrait de Code
Il faut juste un peu de codage.
OriginalL'auteur Deege