Foros del Web » Programando para Internet » PHP »

¿Cómo guardar una ubicación de Google Maps?

Estas en el tema de ¿Cómo guardar una ubicación de Google Maps? en el foro de PHP en Foros del Web. Muy buenas, He buscado esto, pero me imagino que no lo suficientemente bien, porque no he dado con la respuesta. Lo que quiero conseguir es ...
  #1 (permalink)  
Antiguo 07/04/2011, 05:52
 
Fecha de Ingreso: noviembre-2006
Mensajes: 166
Antigüedad: 17 años, 5 meses
Puntos: 4
Exclamación ¿Cómo guardar una ubicación de Google Maps?

Muy buenas,
He buscado esto, pero me imagino que no lo suficientemente bien, porque no he dado con la respuesta.

Lo que quiero conseguir es mostrar un pequeño recuadro con un mapa de Google Maps en una página y que al hacer click en un lugar de éste, se quede marcado y obtenga las coordenadas (por ejemplo, añadirlas a un input).

Luego lo que querría es mostrar también un pequeño mapa que se sitúe en las coordenadas que le paso yo como parámetro.

Gracias!
  #2 (permalink)  
Antiguo 07/04/2011, 07:01
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: ¿Cómo guardar una ubicación de Google Maps?

Me perdí un poco en lo que deseas hacer. Pero, según lo que entendí, lo que mencionas se logra con el evento addListener. Algo así
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  4.     <title>test</title>
  5.     <style>
  6.     *{ margin: 0; padding: 0; }
  7.     html, body, #map{
  8.         width: 100%;
  9.         height: 100%;
  10.     }
  11.     </style>
  12.     <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&amp;language=es"></script>
  13.     <script type="text/javascript">
  14.     window.onload = function(){
  15.         var options = {
  16.             zoom: 9
  17.             , center: new google.maps.LatLng(18.2, -66.5)
  18.             , mapTypeId: google.maps.MapTypeId.ROADMAP
  19.         };
  20.      
  21.         var map = new google.maps.Map(document.getElementById('map'), options);
  22.  
  23.         google.maps.event.addListener(map, 'click', function(e){
  24.             alert(e.latLng);
  25.         });
  26.     };
  27.     </script>
  28. </head>
  29.     <div id="map"></div>
  30. </body>
  31. </html>
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 07/04/2011, 07:12
 
Fecha de Ingreso: noviembre-2006
Mensajes: 166
Antigüedad: 17 años, 5 meses
Puntos: 4
Respuesta: ¿Cómo guardar una ubicación de Google Maps?

Hola abimaelrc

¿Eso es para mostrar un mapa dadas la latitud y longitud?
¡Gracias! Es parte de lo que necesitaba.

Pero también necesito que al hacer click en una parte del mapa, obtener las coordenadas y se añadan en un input text.
  #4 (permalink)  
Antiguo 07/04/2011, 07:16
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: ¿Cómo guardar una ubicación de Google Maps?

Eso ya es javascript. Solo es cuestión de crear un campo con el atributo id y usar document.getElementById e insertar lo que deseas.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 07/04/2011, 07:27
 
Fecha de Ingreso: noviembre-2006
Mensajes: 166
Antigüedad: 17 años, 5 meses
Puntos: 4
Respuesta: ¿Cómo guardar una ubicación de Google Maps?

¿Hay algún código de ejemplo?
Porque no sé cual es la ID del nodo que contiene la latitud y longitud.
Tampoco sé cómo se hace para capturarlo cuando el usuario hace click en el mapa.
  #6 (permalink)  
Antiguo 07/04/2011, 07:33
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: ¿Cómo guardar una ubicación de Google Maps?

Pero si te lo estoy demostrando, hazle click al mapa para que veas
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #7 (permalink)  
Antiguo 07/04/2011, 07:44
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 1 mes
Puntos: 52
Respuesta: ¿Cómo guardar una ubicación de Google Maps?

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  4.     <title>test</title>
  5.     <style>
  6.     *{ margin: 0; padding: 0; }
  7.     html, body, #map{
  8.         width: 100%;
  9.         height: 100%;
  10.     }
  11.     </style>
  12.     <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&amp;language=es"></script>
  13.     <script type="text/javascript">
  14.     window.onload = function(){
  15.         var options = {
  16.             zoom: 9
  17.             , center: new google.maps.LatLng(18.2, -66.5)
  18.             , mapTypeId: google.maps.MapTypeId.ROADMAP
  19.         };
  20.     *
  21.         var map = new google.maps.Map(document.getElementById('map'), options);
  22.  
  23.         google.maps.event.addListener(map, 'click', function(e){
  24.             alert(e.latLng);
  25. document.getElementById('datos').value = e.latLng;
  26.         });
  27.     };
  28.     </script>
  29. </head>
  30.     <div id="map"></div>
  31. <input name="map" type="text" id="datos" />
  32. </body>
  33. </html>

Como te dice abimaelrc es la forma correcta solo debes agregar el input y el evento que agrega la informacion, pruba con el codigo que he completado, el parte de abajo despues del mapa esta el input con las coordenadas.
__________________
Aprendiendo!!!
  #8 (permalink)  
Antiguo 07/04/2011, 08:35
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola, DarkKing

Muevo tu tema al foro de APIs y Servicios desde Javascript.

Saludos,
  #9 (permalink)  
Antiguo 07/04/2011, 14:04
 
Fecha de Ingreso: noviembre-2006
Mensajes: 166
Antigüedad: 17 años, 5 meses
Puntos: 4
Respuesta: ¿Cómo guardar una ubicación de Google Maps?

Muchas gracias JavierB y abimaelrc.
Vuestras respuestas son justo lo que buscaba.
¡Problema resuelto!

Etiquetas: google, javascript, maps
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:36.