Comment créer un événement sur Google Maps ?
Google Maps est une plate-forme web qui permet d’explorer des cartes, de localiser des points d’intérêt et de trouver des adresses de différents endroits à travers le monde. Son plus grand avantage est qu’il permet trois options de vue de carte : normale, satellite et terrain. Plus tard dans ce post, nous allons vous montrer comment gérer les événements sur Google Maps,qui est une autre fonctionnalité peu connue de cette application
Il est simple de travailler avec Google Maps; remplit parfaitement sa fonction et ne la confond pas avec des ornements inutiles. De même à partir d’un PC, Google Maps peut être disponible pour les appareils mobiles via son application. Il est installé en standard sur les smartphones et tablettes qui utilisent Android, de sorte que vous pouvez l’utiliser comme un GPS portable.
Fonctionnalités clés de Google Maps
Avant d’apprendre à gérer les événements avec Google Maps,nous devons tenir compte des fonctionnalités de cetteapplication
- Recherche d’adresses ou de lieux d’intérêt.
- Visualisez les lieux de votre intérêt tels qu’ils sont vraiment à travers Street View.
- Imprimez des cartes en cliquant sur Imprimer situé sur la barre d’outils de votre navigateur.
- Partagez l’URL d’une carte avec les personnes que vous voulez.
- Activez l’emplacement d’un GPS, à partir d’un téléphone mobile, en entrant l’adresse dans qui vous vous ez et l’adresse que vous êtes intéressé à atteindre.
- Sélectionnez les endroits à proximité, tapez ce que vous voulez trouver, pour trouver un endroit à visiter.
- Tout événement peut être publié sur GoogleMaps : marchés de jeux, soirées ouvertes, etc.
Cette dernière fonctionnalité de Google Maps est la moins connue et celle qui est responsable des détails ici. Cette fonction est obtenue grâce à son API réactive, qui est celle qui nous donne la possibilité de gérer les événements avec Google Maps. L’API est basée sur Javascript, qui est également un langage de programmation axé sur l’événement.
Il convient de noter que l’API, intègre certains événements qui ne font pas partie de Javascript, estégalement unique et fonctionne dansn’importe quel navigateur. API signifie interfaces de programmation d’applications, étant une spécification formelle sur la façon dont un module d’un logiciel parvient à communiquer et à interagir avec un autre.
Gérer des événements sur Google Maps, de la théorie à la pratique
Pour un développeur WEB, le traitement des événements est très simple, pour extraire le pointoù vous avez cliqué sur la carte. Vous devrez d’abord créer la carte et ajouter un auditeur d’événement à GEvent pour le moment où la carte est cliquée.
var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(33,0),3); map.addControl(new GLargeMapControl()); map.setMapType(G_NORMAL_MAP); GEvent.addListener(map, "click", tratament_clic);
Lors de l’ajout d’un événement à entendre, vous devez fournir trois paramètres :
- L’objet API sur lequel écouter l’événement
- Le nom de l’événement que vous souhaitez détecter et prendre des mesures lorsqu’il a été capturé.
- Le nom de la fonction qui gérera l’événement.
Vous devez maintenant coder le comportement de la carte en cliquant dessus, c’est-à-dire en codant la fonction
tratament_clic. function tratament_clic(overlay,point){ alert ("Bonjour ami! Je vois que vous êtes là parce que vous avez cliqué! "); alert ("Le point que vous avez cliqué est: " + point.toString()); }
La fonction reçoit quelques paramètres, qui sont le contexte dans lequel l’événement a été détecté.
Ensuite, un autre exemple de développement dans lequel vous pouvez faire une carte qui a une marque. En cliquant n’importe où sur la carte, vous pouvez repositionner la marque à la position où elle a été cliquée.
L’événement que vous pouvez voir est le clic sur l’objet de carte de la classe GMap2. Dans ce cas, le point où la marque a été cliquée pour placer la marque à ce moment-là sera récupéré.
Tout d’abord, vous verrez le code pour créer la carte avec une marque:
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(40,-4),3);
map.addControl(new GLargeMapControl());
map.setMapType(G_NORMAL_MAP);
var point = new GPoint (-4,40);
var marker = new GMarker(point);
map.addOverlay(marker);
Consultez le code simple pour détecter un événement click-on sur la carte :
GEvent.addListener(map, "click", function (overlay,point){ if (point){ marker.setPoint(point); } });
Le gestionnaire d’événements est créé, pour l’objet de la carte et le type d’événement de clic, exécutant une fonction qui reçoit deux paramètres (superposition, point). Rappelez-vous que la superposition est la marque que vous avez cliqué, et le point est le point où la carte a été cliquée.
Toutefois, Google Mapsa intégré dans sa dernière version une fonctionnalitéinnovante, ce qui vous permet de créer facilement des événements publics. Officiellement, il n’a pas été annoncé, il est à l’étape de l’expérimentation, mais a déjà une page dans la section d’aide de l’application. Il n’est disponible que sur lesappareilsAndroid, mais il est également conditionné par l’emplacement et la portée de vous.
Dont la fonction se trouve dans les onglets « Contribution » et « Vos contributions » dans l’application. Une fois que vous cliquez sur l’option « Créer un événement public », l’applicationvous permettra d’ajouter lesdétails.
Vous pouvez placer le nom de l’événement, le lieu, l’heure, la catégorie, la description, vous pouvez même ajouter le lien vers un site Web ou des photos liées à l’événement. Parce que cette fonction se développe, il faut plus d’une heure pour mettre à jour.