我的应用程序是一个php程序,我只有地址名称,而不是地图上的协调。但我发现谷歌地图API需要协调来固定地址。我怎么能这样做?谢谢。
我的地址是:'观塘%20牛头角%20创业街%202号%20美亚工业大厦%202楼%202A%20202室'。 它可以搜索,并固定在谷歌地图应用程序上,但当我使用谷歌API进行地理编码时,它显示我ZERO_RESULT:
答案 0 :(得分:1)
首先将地址转换为lat / lon。您可以使用javascript执行此操作,也可以使用PHP(稍后将其缓存)。这是一个为您完成的简化功能
function postcode_to_latlon($postcode){
$xml = simplexml_load_file('http://maps.googleapis.com/maps/api/geocode/xml?sensor=false&address='.$postcode);
$lat = $xml->result->geometry->location->lat;
$lon = $xml->result->geometry->location->lng;
return array($lat, $lon);
}
此过程称为地理编码。
答案 1 :(得分:0)
然后找不到地址。尝试简化地址或切换周围的事情,这样Google可能会更好地理解。还要检查地址字符串中的错误。