Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/06/2011, 18:40
musashi003
 
Fecha de Ingreso: agosto-2006
Mensajes: 9
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Coordenadas de Google Maps

Gracias abimaelrc:

Abusando de tu conocimiento en Google Maps como le haria para que un texto que tengo arriba del mapa que es el que da la latitud y longitud, cambie cada vez que muevo el puntero, ya que se queda con las coordenadas que detecta con la geolocalización, mira este es mi codigo, ya le agregue el draggable: true



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>Documento sin t&iacute;tulo</title>
  5.  
  6. <script src="http://maps.google.com/maps/api/js?sensor=false">
  7. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js">
  8. <script type="text/javascript">
  9. function geolocalizar()
  10.     {
  11.         $("#status").text("Espera te estamos localizando...");
  12.         navigator.geolocation.getCurrentPosition(mostrarMapa, errorMapa);
  13.     }
  14.    
  15.     function mostrarMapa(posicion)
  16.     {
  17.         var lat = posicion.coords.latitude;
  18.         var lon = posicion.coords.longitude;
  19.         $("#status").text("Te encontramos! Estas en: " + lat + "," + lon);
  20.        
  21.         $("#mapa_canvas").css("height", "300px");
  22.         $("#mapa_canvas").css("width", "400px");
  23.         $("#mapa_canvas").css("margin", "left");
  24.         var coordenada = new google.maps.LatLng(lat,lon);
  25.         var opciones = {
  26.             zoom: 16,
  27.             center: coordenada,
  28.             mapTypeId: google.maps.MapTypeId.ROADMAP
  29.         };
  30.         var mapa = new google.maps.Map(document.getElementById("mapa_canvas"), opciones);
  31.        
  32.         var opcionesChinche = {
  33.             position: coordenada,
  34.             map: mapa,
  35.             title:"Ubicacion del establecimiento",
  36.             draggable: true
  37.         };
  38.        
  39.         var chinche = new google.maps.Marker(opcionesChinche);
  40.            
  41.     }
  42.    
  43.    function errorMapa(errorsh)
  44.     {
  45.         $("#status").text("Casi te encontramos, espera...");
  46.     }
  47.    
  48.     $(document).ready(
  49.       function ()
  50.         {
  51.             geolocalizar();
  52.            
  53.         }
  54.     );
  55.  
  56.  
  57. </head>
  58.  
  59.  
  60. <p id="status"></p> //Aqui muestro los mensajes del estado (latitud y longitud)
  61. <div id="mapa_canvas"></div>
  62.  
  63. </body>
  64. </html>

Realmente tengo que meterme de lleno con la guia de la API de GMaps , aun soy algo novato en la programación.

Muchas gracias por la ayuda.