À l'ère d'Internet mobile, les services de cartes sont devenus un outil important pour les utilisateurs pour obtenir des informations géographiques. Qu'il s'agisse de trouver des emplacements, de planifier des itinéraires ou d'explorer un environnement, la carte offre une grande commodité. L'API GAODE MAP fournit des interfaces riches, combinées aux puissantes capacités de traitement des backend de PHP, il peut facilement créer une riche carte interactive avec des fonctionnalités.
Tout d'abord, vous devez enregistrer un compte de développeur Gaode, créer une nouvelle application de service Web et obtenir la clé de développeur (clé), qui est une condition nécessaire pour appeler l'API.
Voici la structure HTML de base et le code connexe qui implémente les balises de carte interactives:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Exemple de marquage de carte interactive</title> <style> #map { width: 100%; height: 600px; } </style> </head> <body> <div id="map"></div> <script src="https://webapi.amap.com/maps?v=1.4.15&key=YOUR_KEY"></script> <script src="https://webapi.amap.com/ui/1.1/main.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script> // Créer un objet de carte var map = new AMap.Map("map", { zoom: 13, // Définir le niveau de zoom de la carte center: [116.397428, 39.90923] // Définissez les coordonnées du point central de la carte }); // Ajouter un contrôle de carte AMap.plugin(['AMap.ToolBar'], function() { map.addControl(new AMap.ToolBar()); }); // Cliquez sur l'événement de la carte map.on('click', function(e) { // Obtenez les coordonnées de latitude et de longitude du clic var lnglat = e.lnglat; var longitude = lnglat.getLng(); var latitude = lnglat.getLat(); // créer Marker Objet et ajouter à la carte var marker = new AMap.Marker({ position: [longitude, latitude] }); map.add(marker); // La fenêtre contextuelle affiche des informations de latitude et de longitude var infoWindow = new AMap.InfoWindow({ content: 'longitude:' + longitude + '<br>latitude:' + latitude }); marker.on('click', function() { infoWindow.open(map, marker.getPosition()); }); }); </script> </body> </html>
Cet article montre comment combiner PHP avec l'API GAODE MAP pour implémenter une fonction de marquage de carte interactive de base. Sur cette base, les développeurs peuvent étendre la planification des itinéraires, la recherche de localisation géographique et d'autres fonctions pratiques en fonction de leurs besoins. L'application de la technologie MAP peut améliorer considérablement l'expérience utilisateur et apporter l'affichage et l'interaction pratique des informations géographiques.