Fiche 12.03
Fiche 12.03 — Localisation simple
Objectif
Comprendre comment demander la localisation et récupérer la position actuelle de l’utilisateur.
C’est utile pour une carte, une recherche autour de soi, une app de proximité ou une fonctionnalité géolocalisée.
1. Permission Info.plist
Pour utiliser la localisation, il faut ajouter une description dans Info.plist.
Texte
Exemple :
Texte
2. LocationManager simple
Swift
3. Delegate CLLocationManager
Swift
4. Utilisation dans SwiftUI
Swift
5. Gérer les refus
Swift
6. Cas d’usage
La localisation peut servir à :
- afficher des éléments proches ;
- centrer une carte ;
- vérifier une distance ;
- trier des résultats par proximité ;
- déclencher une logique liée à un lieu.
Résumé
- La localisation nécessite une clé
Info.plist. CLLocationManagerdemande la permission et récupère la position.- Le delegate remonte les changements d’autorisation et de position.
- En SwiftUI, on encapsule souvent ça dans un
ObservableObject. - Il faut gérer le refus utilisateur proprement.