Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Obtener coordenadas de una dirección para google maps con php

En esta ocasión tenemos una función php para obtener las coordenadas de una dirección para google maps de manera automática, lo que hacemos en es enviar la dirección a google y nos devuelve las coordenadas y así poder utilizarlas para cargarlas en un mapa o simplemente almacenarlas en nuestra base de datos.

El ejemplo consta de 2 partes, la función php para obtener las coordenadas y la llamada a la función donde le pasamos por parámetro la dirección que queremos procesar y así obtener su ubicación.
//Generar cordenadas
function obtener_coordenadas($address){
    $address = urlencode($address);
    $url = "http://maps.google.com/maps/api/geocode/json?sensor=false&address=" . $address;
    $response = file_get_contents($url);
    $json = json_decode($response,true);

    if ($json['status'] == 'ZERO_RESULTS') {
    return false;
  }
  else {
    $lat = $json['results'][0]['geometry']['location']['lat'];
    $lng = $json['results'][0]['geometry']['location']['lng'];
 
    return array($lat.',', $lng); 
  }
 
}

//Aquí obtenemos las coordenadas de "calle mayor 10 madrid madrid"
echo obtenercoordenadas("calle mayor 10 madrid madrid");
eso es todo, si os interesa saber como mostrar esas coordenadas en un mapa de google maps dejar un comentario y lo publico

salu2
Editado
1
Puntos
1
Resp
565
Visitas
Por alber hace 11 meses
Administrador online

Respuesta #1

por cierto dejo el enlace a la api oficial de google maps https://developers.google.com/maps/
0
Puntos
Por alber hace 11 meses
Administrador online

Relaccionados

Para comentar Inicia sesión o Registrate