Acceder Registrarme

Obtener datos geográficos a partir de una dirección o latitud y longitud en PHP a través de Google Maps


Por: Kevin Arnold Arias Figueroa Publicado el: 2017-11-20 01:26:17
$address='Abancay';

$geo=file_get_contents('http://maps.googleapis.com/maps/api/geocode/json?address='.urlencode($address).'&sensor=false');
$geo=json_decode($geo, true);

if($geo['status']=='OK')
{
	$latitude=$geo['results'][0]['geometry']['location']['lat'];
	$longitude=$geo['results'][0]['geometry']['location']['lng'];
}

$geocode=file_get_contents('http://maps.googleapis.com/maps/api/geocode/json?latlng='.$latitude.','.$longitude.'&sensor=false');

$output=json_decode($geocode);

for($j=0;$j<count($output->results[0]->address_components);$j++)
{
	echo $output->results[0]->address_components[$j]->types[0].': '.$output->results[0]->address_components[$j]->long_name;
}