Ajouter et Déplacer un Marqueur Personnalisé sur Google Maps

Découvrez comment ajouter un marqueur personnalisé sur Google Maps, le rendre déplaçable, et afficher les coordonnées géographiques lors des déplacements.

Détails de la leçon

Description de la leçon

Dans cette leçon, nous allons explorer le processus de mise en place d'un marqueur personnalisé sur Google Maps dans une application Android. Vous apprendrez comment :

  • Importer et utiliser une icône personnalisée pour votre marqueur.
  • Configurer le marqueur pour qu'il soit déplaçable par l'utilisateur.
  • Écouter les événements de déplacement du marqueur.
  • Afficher la latitude et la longitude du marqueur déplacé avec un toast.

Nous n'approfondirons pas la récupération de l'adresse exacte via l'API Google, mais ce tutoriel vous permettra néanmoins de personnaliser l'apparence et le comportement des marqueurs sur votre carte Google Maps.

Objectifs de cette leçon

À la fin de cette vidéo, vous serez capable d'ajouter un marqueur personnalisé sur Google Maps, de le rendre déplaçable et de récupérer les coordonnées géographiques lors des déplacements.

Prérequis pour cette leçon

Connaissance de base du développement Android et expérience préalable avec l'intégration de Google Maps API.

Métiers concernés

Les compétences acquises peuvent être appliquées dans les métiers suivants :

  • Développeur Mobile
  • Ingénieur Logiciel
  • Spécialiste SIG (Système d'Information Géographique)

Alternatives et ressources

Vous pouvez explorer d'autres bibliothèques tierces pour la gestion des cartes comme Mapbox ou OpenStreetMap pour plus de flexibilité et de personnalisation.

Questions & Réponses

La ressource utilisée pour le marqueur personnalisé est un drawable, que l'on appelle via la classe BitmapDescriptorFactory.
Pour rendre un marqueur déplaçable, vous devez définir la propriété draggable du marqueur à true.
Il faut utiliser la méthode setOnMarkerDragListener pour écouter les déplacement du marqueur et afficher les coordonnées avec un toast lorsque le déplacement est terminé.