İngilizce Şehir adını döndürmek için Google Geocoding Gerekenler

0 Cevap php

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&region=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!

0 Cevap