모바일 인터넷 시대에 MAP 서비스는 사용자가 지리적 정보를 얻을 수있는 중요한 도구가되었습니다. 위치를 찾고, 경로를 계획하든, 주변 환경 탐색에 관계없이,지도는 편의성을 제공합니다. Gaode Map API는 PHP의 강력한 백엔드 처리 기능과 결합 된 풍부한 인터페이스를 제공하므로 기능이 풍부한 대화 형 맵을 쉽게 만들 수 있습니다.
먼저 GAODE 개발자 계정을 등록하고 새 웹 서비스 애플리케이션을 작성하고 API를 호출하는 데 필요한 조건 인 Developer Key (Key)를 얻어야합니다.
다음은 대화식 맵 태그를 구현하는 기본 HTML 구조 및 관련 코드입니다.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>대화식 맵 마킹 예</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> // 맵 객체를 만듭니다 var map = new AMap.Map("map", { zoom: 13, // 맵 Zoom 레벨을 설정하십시오 center: [116.397428, 39.90923] // 지도의 중심 지점의 좌표를 설정합니다. }); // 맵 컨트롤을 추가하십시오 AMap.plugin(['AMap.ToolBar'], function() { map.addControl(new AMap.ToolBar()); }); // 지도 이벤트를 클릭하십시오 map.on('click', function(e) { // 클릭의 위도 및 경도 좌표를 얻으십시오 var lnglat = e.lnglat; var longitude = lnglat.getLng(); var latitude = lnglat.getLat(); // 만들다 Marker 객체와지도에 추가하십시오 var marker = new AMap.Marker({ position: [longitude, latitude] }); map.add(marker); // 팝업 창에는 위도 및 경도 정보가 표시됩니다 var infoWindow = new AMap.InfoWindow({ content: '경도:' + longitude + '<br>위도:' + latitude }); marker.on('click', function() { infoWindow.open(map, marker.getPosition()); }); }); </script> </body> </html>
이 기사에서는 PHP를 GAODE MAP API와 결합하여 기본 대화 형 맵 마킹 기능을 구현하는 방법을 보여줍니다. 이를 바탕으로 개발자는 요구에 따라 경로 계획, 지리적 위치 검색 및 기타 실제 기능을 확장 할 수 있습니다. MAP 기술의 적용은 사용자 경험을 크게 향상시키고 지리 정보의 편리한 디스플레이 및 상호 작용을 가져올 수 있습니다.