이 기사에서는 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='http://api.map.baidu.com/geocoder/v2/?address='.$address.'&output=json&ak=Z8OaLxT8vIhoPHeAfp1ic1cbDBXMyZZu'; $rs = file_get_contents($url); $json_data = json_decode($rs); $lng = $json_data->result->location->lng; $lat = $json_data->result->location->lat; echo '经度:'.$lng;// 纬度 echo "<br>"; echo '纬度:'.$lat;// 经度 /** * 腾讯地图获取的经纬度 * 经度:117.22715 纬度:31.820431 * * 百度地图获取的经纬度* 经度:117.24110601945 纬度:31.817876972112 */
위 코드에서 가장 주목해야 할 점은 우리가 정의한 URL의 매개변수이며 실제로 주소, 출력 방법(여기서는 json 형식 출력을 사용합니다. 그런 다음 이전에 생성한 AK(api 키, 여기서는 브라우저 측 AK를 사용합니다)입니다.
그런 다음 위의 방법을 통해 위도와 경도를 구하면 결과는 다음과 같습니다.
사진에서 볼 수 있듯이 위도와 경도를 구하는데 성공했습니다.
위 코드의 주석에는 이전에 Tencent Maps를 사용하여 얻은 위도와 경도도 기록해 두었는데, 기본적으로 동일한 주소에 대해 얻은 경도와 위도가 있음을 알 수 있습니다. 동일하지만 정확도는 동일합니다. 분명히 Baidu 지도가 더 정확합니다.
이 기사는 Baidu 지도를 사용하여 지정된 주소 좌표의 경도와 위도를 얻는 방법에 관한 것입니다. 또한 매우 간단하고 이해하기 쉽습니다.
PHP에 대해 더 자세히 알고 싶다면 PHP 중국어 웹사이트PHP 비디오 튜토리얼을 따라가세요. 누구나 참고하고 배울 수 있습니다!
위 내용은 PHP는 Baidu 지도를 사용하여 지정된 주소의 좌표(경도 및 위도(이미지, 텍스트 + 비디오))를 얻습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!