当我尝试通过谷歌服务将地址转换为纬度和经度时遇到问题。我的地址是1456 sok。否:10/1 kat:8 Alsancak。问题是当我将此地址写入 url 时,会返回正确的结果,但是当我使用下面的 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);
}
?>