>  기사  >  일일 프로그램  >  PHP는 Baidu 지도를 사용하여 지정된 주소의 좌표(경도 및 위도(이미지, 텍스트 + 비디오))를 얻습니다.

PHP는 Baidu 지도를 사용하여 지정된 주소의 좌표(경도 및 위도(이미지, 텍스트 + 비디오))를 얻습니다.

藏色散人
藏色散人원래의
2018-10-22 16:21:454907검색

이 기사에서는 Baidu Map을 사용하여 지정된 주소 좌표의 경도와 위도를 얻는 PHP 구현 방법을 주로 소개합니다.

이전 글 [PHP는 Baidu Map을 사용하여 지정된 주소 좌표를 얻습니다: AK 생성]에서 Baidu Map 오픈 플랫폼에서 AK(API 키)를 생성하는 방법을 이미 소개했습니다. 따라서 이 기사에서는 이 예제를 사용하여 Baidu 지도를 사용하여 PHP에서 경도와 위도를 얻는 구체적인 방법을 계속 설명합니다.

물론, Tencent Maps를 사용하여 위도와 경도를 구하는 방법에 대한 이전 기사를 읽어보신 적이 있다면 이 섹션의 내용을 이해하는 것이 더 쉬울 것입니다. 도움이 필요한 친구는 다음 두 기사를 참조할 수 있습니다

[PHP는 Tencent Map을 사용하여 지정된 주소 좌표를 얻습니다: 키 생성][PHP는 Tencent Map을 사용하여 지정된 주소 좌표를 얻습니다: 경도와 위도].

Baidu Map을 사용하여 경도와 위도를 구하는 PHP의 코드 예는 다음과 같습니다.

<?php
// 百度地图

$address = "合肥政务区潜山路888号";
$url=&#39;http://api.map.baidu.com/geocoder/v2/?address=&#39;.$address.&#39;&output=json&ak=Z8OaLxT8vIhoPHeAfp1ic1cbDBXMyZZu&#39;;

$rs = file_get_contents($url);
$json_data = json_decode($rs);

$lng = $json_data->result->location->lng;

$lat = $json_data->result->location->lat;

echo &#39;经度:&#39;.$lng;// 纬度
echo "<br>";
echo &#39;纬度:&#39;.$lat;// 经度

/**
 * 腾讯地图获取的经纬度 *
 经度:117.22715
 纬度:31.820431
 *
 * 百度地图获取的经纬度*
 经度:117.24110601945
 纬度:31.817876972112
 */

위 코드에서 가장 주목해야 할 점은 우리가 정의한 URL의 매개변수이며 실제로 주소, 출력 방법(여기서는 json 형식 출력을 사용합니다. 그런 다음 이전에 생성한 AK(api 키, 여기서는 브라우저 측 AK를 사용합니다)입니다.

그런 다음 위의 방법을 통해 위도와 경도를 구하면 결과는 다음과 같습니다.

PHP는 Baidu 지도를 사용하여 지정된 주소의 좌표(경도 및 위도(이미지, 텍스트 + 비디오))를 얻습니다.

사진에서 볼 수 있듯이 위도와 경도를 구하는데 성공했습니다.

위 코드의 주석에는 이전에 Tencent Maps를 사용하여 얻은 위도와 경도도 기록해 두었는데, 기본적으로 동일한 주소에 대해 얻은 경도와 위도가 있음을 알 수 있습니다. 동일하지만 정확도는 동일합니다. 분명히 Baidu 지도가 더 정확합니다.

이 기사는 Baidu 지도를 사용하여 지정된 주소 좌표의 경도와 위도를 얻는 방법에 관한 것입니다. 또한 매우 간단하고 이해하기 쉽습니다.

PHP에 대해 더 자세히 알고 싶다면 PHP 중국어 웹사이트

PHP 비디오 튜토리얼을 따라가세요. 누구나 참고하고 배울 수 있습니다!

위 내용은 PHP는 Baidu 지도를 사용하여 지정된 주소의 좌표(경도 및 위도(이미지, 텍스트 + 비디오))를 얻습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.