से देश, क्षेत्र और शहर का नाम प्राप्त करें मैं PHP के साथ Google मानचित्र API (V3?) पर देशांतर, अक्षांश और अक्षांश से देश, क्षेत्र और शहर का नाम प्राप्त करना चाहता हूं। मैं बस इसे हर काउंटी के लिए प्राप्त नहीं कर सकता, मैं इस कोड को प्राप्त करने में कामयाब रहा लेकिन यह अन्य काउंटी पर काम नहीं करता है क्योंकि लौटा हुआ परिणाम अलग है (केवल सही जानकारी देश है लेकिन यहां तक कि स्थानीय नाम में भी वापस नहीं किया जाता है अंग्रेजी नाम):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