Ben adresi yazdığınız düzeltmek için google talep için bu kodu var, ve bu şehir için İngilizce adı dönmek gerekiyor:
function gmap_query_xml($in_address) {
$base_url = "http://maps.google.com/maps/geo?output=xml®ion=US&language=en&key=". KEY;
$request_url = $base_url . "&q=" . urlencode($in_address);
return simplexml_load_file($request_url);
}
Daha sonra,
$xml = gmap_query_xml($in_address);
Ve nihayet şehir adını almak için:
if ($xml) {
$city = (string) $xml->Response->Placemark->AddressDetails->Country->AdministrativeArea->SubAdministrativeArea->Locality->LocalityName;
}
Bu correct city name, BUT! bu anadil temsil ediyor döndürür. , Sen Roma almak Kiev denemek ve Киев alacak - Roma'yı deneyin.
Bu nasıl çözülebilir? Teşekkürler!