У меня есть этот код для запроса 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;
}
Это возвращает правильное название города, НО! оно представлено на родном языке. Попробуй Рим - получишь Рим, попробуй Киев - получишь Киев.
Как это можно решить? Благодарить!!