현재 위치: > 최신 기사 목록> PHP의 Gaode Map API를 통해 두 장소 사이의 거리를 계산하는 방법

PHP의 Gaode Map API를 통해 두 장소 사이의 거리를 계산하는 방법

M66 2025-07-29

소개

모바일 인터넷의 빠른 개발로 지리적 위치 정보는 중요한 응용 프로그램 시나리오 중 하나가되었습니다. MAP API를 사용하면 위치 탐색 및 여행 계획과 같은 응용 프로그램에 매우 중요합니다. 이 기사는 PHP의 Gaode Map API를 사용하여 두 지점 사이의 거리를 얻는 방법을 소개하여 개발자가 지리 정보를 더 잘 활용할 수 있도록 도와줍니다.

Gaode Map API 키를 신청하십시오

우선, Gaode Open 플랫폼에 개발자 계정을 등록하고 API 키를 신청해야합니다. API 키는 Gaode Map API를 사용하는 자격 증명입니다. 각 개발자 계정은 고유 한 API 키를 신청할 수 있습니다.

Gaode Map API 소개

PHP 파일에서 Gaode 맵의 JavaScript API는 직접 사용되지 않지만 API 요청은 PHP를 통해 작성됩니다. 다음 PHP 코드는 요청 URL을 구성하고 반환 된 결과를 얻는 방법을 보여줍니다.

Gaode Map API를 사용하여 두 지점 사이의 거리를 얻으십시오.

PHP 코드에서는 시작점과 종말점의 위도 및 경도 좌표를 정의하고 요청 URL을 구성하여 GAODE 맵의 API를 호출 할 수 있습니다. 다음은 두 지점 사이의 거리를 얻는 코드 예입니다.

 <?php
// 시작점 좌표를 정의하십시오
$start_lng = 116.397428;
$start_lat = 39.90923;

// 최종 좌표를 정의하십시오
$end_lng = 116.413554;
$end_lat = 39.912864;

// 요청 된 구성URL
$url = "http://restapi.amap.com/v3/distance?origin=" . $start_lng . "," . $start_lat . "&destination=" . $end_lng . "," . $end_lat . "&key=YOUR_API_KEY";

// 요청을 보내고 결과를 얻으십시오
$response = file_get_contents($url);

// 해결되었다JSON데이터
$data = json_decode($response, true);

// 거리를 분석하십시오
if ($data['status'] == 1) {
    $distance = $data['results'][0]['distance'];
    echo "두 곳 사이의 거리는입니다:" . $distance . "쌀";
} else {
    echo "요청이 실패했습니다,매개 변수가 올바른지 확인하십시오";
}
?>

이 코드에서는 먼저 시작점과 종말점의 위도 및 경도 좌표를 정의합니다. 그런 다음 시작점, 엔드 포인트 좌표 및 API 키를 포함하여 요청 URL을 구성하십시오. php의 file_get_contents () 함수를 사용하여 http 요청을 보내려면 반환 된 JSON 데이터를 얻습니다. 마지막으로 JSON 데이터를 구문 분석하고 두 장소 사이의 거리를 추출하십시오.

요약

위의 단계를 통해 PHP의 Gaode Map API를 사용하여 두 위치 사이의 거리를 쉽게 얻을 수 있습니다. 이는 합리적으로 계획 여행 경로, 내비게이션 및 기타 응용 프로그램에 매우 유용합니다. 이 기사가 개발자가 GAODE MAP API를 더 잘 활용하여보다 혁신적인 응용 프로그램을 달성 할 수 있기를 바랍니다.

  • 관련 태그:

    API