1

Google サービスを介して住所を緯度と経度に変換しようとすると問題が発生します。私の住所は 1456 ソックです。いいえ: 10/1 kat:8 Alsancak. 問題は、このアドレスを url に書き込むと正しい結果が返されることですが、以下の php コードを使用すると結果がゼロになります。

結果に問題はありません:

http://maps.google.com/maps/api/geocode/json?address=1456%20sok.%20no:%2010/1%20kat:8%20Alsancak&sensor=true

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);


}  

?>

4

1 に答える 1