У меня есть база данных с точными адресами (улица, №, город, область/район, страна ). Однако мне было интересно, есть ли способ использовать Google API для получения района города (, например. "Манхэттен" )если мы в Нью-Йорке?
Вся остальная информация у меня уже есть в базе, поэтому мне нужен был бы только район, если он есть (конечно это будет только в более крупных городах )...
ОБНОВЛЕНИЕ:
Я нашел эту функцию наhttp://www.techques.com/question/1-3151450/Google-geolocation-API---Use-longitude-and-latitude-to-get-addressи попытался изменить formatted_address
на сублокальность (даже другие, такие как короткое _имя и т. д. ), но она ничего не возвращает...Любая помощь будет высоко ценится! Спасибо!!
function reverse_geocode($lat, $lon) {
$url = "http://maps.google.com/maps/api/geocode/json?latlng=$lat,$lon&sensor=false";
$data = json_decode(file_get_contents($url));
if (!isset($data->results[0]->formatted_address)){
return "unknown Place";
}
return $data->results[0]->formatted_address;
}