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 - 如何在不显示地图的情况下从自动完成获取纬度和经度?