Sujet #18 – Localisation (GPS et autres), cartes
Android dispose de différentes de localisation (dont en particulier le
GPS, mais aussi la localisation via les émetteurs du réseau
téléphonique). On peut ensuite les utiliser dans une application
cartographique pour afficher la position dans une carte sur l’écran.
Pour cela on a plusieurs possibilités :
- utiliser l’API Google Maps (Attention, vous aurez besoin d’une clé que
vous pourrez demander sur la page Maps SDK for Android). - OpenStreetMaps (bibliothèque osmdroid,
voir aussi la page Afficher une carte sous Android). - MapBox
Selon la source de localisation, mais aussi selon les conditions, le
résultat est plus ou moins précis. Il est important de donner, en plus
de ma position, une estimation de la précision (accuracy
en anglais).
Application de démo
Créer une application de test pour afficher la localisation (longitude
et latitude), avec la précision et l’heure du relevé, et en dessous une carte
carte correspondant à la localisation actuelle de l’appareil.
Un bouton permettant mettre à jour pourra être présent dans
l’interface (mais il est aussi possible de le faire en temps réel).
Présentation
Expliquer le principe de la localisation sur Android, comment aller
accéder aux informations de localisation (coordonnées et précision),
et la façon d’afficher la carte dans un widget ou un container sur l’écran.