PHP 使用Google Maps API获取纬度和经度
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 使用Google Maps API获取纬度和经度相关的知识,希望对你有一定的参考价值。
<?php
function getLatandLong($addr,$city,$state)
{
global $lat;
global $lng;
$doc = new DOMDocument();
$doc->load("http://maps.google.com/maps/api/geocode/xml?address=".$addr.",+".$city.",+".$state."&sensor=false"); //input address
//traverse the nodes to get to latitude and longitude
$results = $doc->getElementsByTagName("result");
$results = $results->item(0);
$results = $results->getElementsByTagName("geometry");
$results = $results->item(0);
$results = $results->getElementsByTagName("location");
foreach($results as $result)
{
$lats = $result->getElementsByTagName("lat");
$lat = $lats->item(0)->nodeValue;
$lngs = $result->getElementsByTagName("lng");
$lng = $lngs->item(0)->nodeValue;
}
}
?>
以上是关于PHP 使用Google Maps API获取纬度和经度的主要内容,如果未能解决你的问题,请参考以下文章
使用 Bing 或 Google Maps API 获取用户的位置(纬度、经度)
Google Maps Geocoding API(如何获取纬度/经度)
使用地理编码器和 android Google Maps API v2 获取纬度和经度
使用地理编码器和Android Google Maps API v2获取经度和纬度
从 google maps 地方 api 读取 json 文件(使用 javascript 或 php)
Google Maps API - 如何在不显示地图的情况下从自动完成获取纬度和经度?