현재 위치: > 최신 기사 목록> PHP를 사용하여 GAODE MAP API를 결합하여 대화식 맵 마킹 기능을 쉽게 구현하십시오.

PHP를 사용하여 GAODE MAP API를 결합하여 대화식 맵 마킹 기능을 쉽게 구현하십시오.

M66 2025-07-17

PHP 및 Gaode Map API로 대화식 맵 마커 생성

모바일 인터넷 시대에 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>

코드 구문 분석

  • 관련 API를 호출하기 위해 GAODE MAP 및 JQUERY 라이브러리 리소스를 소개합니다.
  • 맵 객체를 만들고 초기 줌 레벨과 중앙 점을 설정하십시오.
  • 맵 상호 작용을 향상시키기 위해 도구 모음 컨트롤을 추가하십시오.
  • 맵 클릭 이벤트를 듣고 클릭 위치의 위도와 경도를 얻으십시오.
  • 마킹 지점을 생성하고지도에 추가하십시오.
  • 마크 포인트 팝업 창을 클릭하여 해당 위도 및 경도 정보를 표시하십시오.

주목해야 할 것

  • 코드의 your_key를 GAODE 오픈 플랫폼에서 신청 한 개발자 키로 바꾸십시오.
  • Gaode Map API는 HTTPS 프로토콜을 채택하며 브라우저 보안 경고를 피하기 위해 HTTPS를 지원하는 서버에 웹 페이지를 배포하는 것이 좋습니다.

요약

이 기사에서는 PHP를 GAODE MAP API와 결합하여 기본 대화 형 맵 마킹 기능을 구현하는 방법을 보여줍니다. 이를 바탕으로 개발자는 요구에 따라 경로 계획, 지리적 위치 검색 및 기타 실제 기능을 확장 할 수 있습니다. MAP 기술의 적용은 사용자 경험을 크게 향상시키고 지리 정보의 편리한 디스플레이 및 상호 작용을 가져올 수 있습니다.