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.
salu2
Editado
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
2
Puntos
Puntos
3914
Visitas
Visitas
2
Resp
Resp
Por alber hace 86 meses
Administrador
Respuesta #1
por cierto dejo el enlace a la api oficial de google maps https://developers.google.com/maps/
0
Puntos
Puntos
Por alber hace 86 meses
Administrador
Respuesta #2
Hola Alber, muy interesante este apartado...
¿Se podría obtener a través de un formulario con tan sólo el código postal?
Es decir, que imprima la localidad únicamente a través del código postal e inserte en un div dicha localidad...
Además, para rizar el rizo, ¿se podría obtener la distancia en relación al perfil que lo está visitando?
Es decir, si visito un perfil cualquiera, que haya declarado un código postal de Leganés (Madrid),...
¿Podría visualizar que es de Leganés - Madrid y está aproximadamente a 10 Km. de distancia?
Si se pudiese obtener ese resultado a través de un código postal, estaría muy interesado en aplicarlo a mi web.
Muchas gracias
Un abrazo
¿Se podría obtener a través de un formulario con tan sólo el código postal?
Es decir, que imprima la localidad únicamente a través del código postal e inserte en un div dicha localidad...
Además, para rizar el rizo, ¿se podría obtener la distancia en relación al perfil que lo está visitando?
Es decir, si visito un perfil cualquiera, que haya declarado un código postal de Leganés (Madrid),...
¿Podría visualizar que es de Leganés - Madrid y está aproximadamente a 10 Km. de distancia?
Si se pudiese obtener ese resultado a través de un código postal, estaría muy interesado en aplicarlo a mi web.
Muchas gracias
Un abrazo
0
Puntos
Puntos
Por amsvm hace 72 meses
Principiante