У меня этот код для запроса Google, чтобы исправить набранный в адрес, и нужно, чтобы вернуть английское название города:нужно Google Геокодировать вернуть название города на английском языке
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);
}
Затем
$xml = gmap_query_xml($in_address);
И, наконец, чтобы получить название города:
if ($xml) {
$city = (string) $xml->Response->Placemark->AddressDetails->Country->AdministrativeArea->SubAdministrativeArea->Locality->LocalityName;
}
Это возвращает правильное название города, НО! представлена на родном языке. Попробуйте Рим - вы получите Рома, попробуйте Киев, и вы получите Киев.
Как это можно решить? Спасибо !!
Спасибо, Пекка! – valk