Tengo una base de datos con las direcciones exactas (calle, no, ciudad, región/área, país). Sin embargo, me preguntaba si había una forma de utilizar Google API para obtener el distrito de una ciudad (por ejemplo, "Manhattan") si estamos en Nueva York.Dirección de codificación geográfica: obtener el distrito de una determinada dirección (Google API)
toda la otra información que ya tengo en la base de datos, por lo que sólo necesitaría el distrito si hay uno (por supuesto, esto será sólo en las grandes ciudades) ...
ACTUALIZACIÓN:
Encontré esta función en http://www.techques.com/question/1-3151450/Google-geolocation-API---Use-longitude-and-latitude-to-get-address y traté de cambiar formatted_address
a sublocality (incluso otros como short_name etc.) pero no devuelve nada ... ¡cualquier ayuda sería muy apreciada! ¡¡Gracias!!
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;
}
gracias, esto es lo que estaba buscando ... – Helmut