GoogleマップAPI(V3?) - PHPを使用して経度と緯度から国、地域、都市名を取得したいと考えています。私はちょうど各郡のためにそれを得ることができません、私はこのコードを取得することができましたが、返された結果が異なるため、他の郡では機能しません(唯一の正しい情報は国ですが、英語名):Googleマップ - 経度と緯度から国、地域、都市名を取得する(PHP)
<?
$lok1 = $_REQUEST['lok1'];
$lok2 = $_REQUEST['lok2'];
$url = 'http://maps.google.com/maps/geo?q='.$lok2.','.$lok1.'&output=json';
$data = @file_get_contents($url);
$jsondata = json_decode($data,true);
if(is_array($jsondata)&& $jsondata ['Status']['code']==200)
{
$addr = $jsondata ['Placemark'][0]['AddressDetails']['Country']['CountryName'];
$addr2 = $jsondata ['Placemark'][0]['AddressDetails']['Country']['Locality']['LocalityName'];
$addr3 = $jsondata ['Placemark'][0]['AddressDetails']['Country']['Locality']['DependentLocality']['DependentLocalityName'];
}
echo "Country: " . $addr . " | Region: " . $addr2 . " | City: " . $addr3;
?>
これは私の国からではなく、他人のために正しいデータを取得するために素晴らしい作品...
あなたにはうってつけのコーディネートはありませんか? – cloakedninjas
それは私のために完全に動作します。しかし私のアプリケーションはインドでのみ使用しています。 – srbhbarot
あなたが試した座標について詳しく述べるべきです。 – srbhbarot