如何通过在Php中的Google地图API中提供名称来获取区域的坐标?例如,如果我搜索美国华盛顿特区,那么谷歌地图会给我这个区域坐标。在谷歌地图API中有哪些方法可用于PHP?
答案 0 :(得分:0)
鉴于位置“华盛顿特区,美国”,您可以快速执行以下操作:
$map_address = "Washington, DC, USA";
$url = "http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=".urlencode($map_address);
$geocodeVars = get_object_vars(json_decode(file_get_contents($url)));
$latitude = $geocodeVars['results'][0]->geometry->location->lat;
$longitude = $geocodeVars['results'][0]->geometry->location->lng;
因此,您现在可以使用$latitude
和$longitude
。