1
当我尝试通过谷歌服务将地址转换成经度和纬度时遇到问题。我的地址是1456 sok。否:10/1 kat:8 Alsancak。问题是,当我写这个地址到url,返回正确的结果,但是当我使用下面的php代码,我得到零结果。PHP谷歌地理编码服务返回零结果
没有问题,结果是:
问题用PHP:
<?php
header('Content-Type: text/html; charset=utf-8');
getGoogleAddressCoordinates("1456 sok. no: 10/1 kat:8 Alsancak");
function getGoogleAddressCoordinates($address)
{
//$address = urlencode($address);
$address = str_replace(" ", "%20", $address);
$request = file_get_contents('http://maps.google.com/maps/api/geocode/json?address=' . $address . '&sensor=true');
$json = json_decode($request, true);
print_r ($json);
}
>
你究竟得到什么从请求回来? ('$ request'包含什么?)如果它是'false',那么这个调用本身出了问题。您是否打开了错误报告? –
该链接不适用于我..我得到'ZERO_RESULTS' – bitWorking