Foros del Web » Programando para Internet » Javascript »

Como saber los valores para añadir Gpoint en google maps

Estas en el tema de Como saber los valores para añadir Gpoint en google maps en el foro de Javascript en Foros del Web. Hola. Estoy intentando meter un mapa de Google Maps en mi Web y quiero meterle un marcador y un comentario pero no hay manera. También ...
  #1 (permalink)  
Antiguo 18/12/2006, 12:47
Avatar de alamarcheta  
Fecha de Ingreso: mayo-2005
Ubicación: Isla Mêlée
Mensajes: 503
Antigüedad: 19 años
Puntos: 1
Como saber los valores para añadir Gpoint en google maps

Hola. Estoy intentando meter un mapa de Google Maps en mi Web y quiero meterle un marcador y un comentario pero no hay manera. También me gustaría saber como consigo los valores para posicionar bien el marcador. ¿Alguien me podría ayudar o pasarme algún link de referencia?

Gracias y saludos.
  #2 (permalink)  
Antiguo 19/12/2006, 18:58
 
Fecha de Ingreso: agosto-2006
Mensajes: 110
Antigüedad: 17 años, 8 meses
Puntos: 1
Re: Como saber los valores para añadir Gpoint en google maps

Hola, vete a:
http://maps.google.com

Centra en el mapa lo que quieras representar. Luego dale al link "enlazar con esta página" y te aparecerá en la barra de direcciones una url con parámetros.
Fíjate en un parámetro que se llama "ll" (ele ele), por ejemplo:

ll=42.425484,-8.602295

El primer número es la latitud y el segundo la longitud (los separa la coma, claro).
Luego creo que era algo así

Código:
//Le pasas esos parámetros de arriba a GLatLng
var coords = new GLatLng(42.38,-8.853);

//Centras el mapa en esas coordenadas (el 11 es un nivel de zoom)
map.setCenter(coords, 11);

//Creas un marcador con esas coordenadas
marcador = new GMarker(coords);

//Agregas el marcador al mapa
map.addOverlay(marcador);
A ver si te vale
  #3 (permalink)  
Antiguo 20/12/2006, 10:00
Avatar de alamarcheta  
Fecha de Ingreso: mayo-2005
Ubicación: Isla Mêlée
Mensajes: 503
Antigüedad: 19 años
Puntos: 1
Re: Como saber los valores para añadir Gpoint en google maps

Ahora si. Mucha gracias
Chao.
  #4 (permalink)  
Antiguo 08/10/2007, 04:46
 
Fecha de Ingreso: marzo-2005
Mensajes: 197
Antigüedad: 19 años, 2 meses
Puntos: 1
Re: Como saber los valores para añadir Gpoint en google maps

¿Habría algún modo de conseguir los valores de latitud y longitud por medio de un click en un marker?

Es que estoy haciendo una apliación que lea de un XML dinámico y en la parte gestora me gustaría poder meter un mapa para conseguir las coordenadas de manera menos engorrosa.

Gracias por adelantado a todos.
  #5 (permalink)  
Antiguo 09/10/2007, 08:31
 
Fecha de Ingreso: agosto-2006
Mensajes: 110
Antigüedad: 17 años, 8 meses
Puntos: 1
Re: Como saber los valores para añadir Gpoint en google maps

Hola, creo que es algo así, aunque no tengo tiempo de comprobarlo:

Código:
GEvent.addListener(marcador, "click", function() {
	var punto = marcador.getPoint();
	var longitud = punto.lng();
	var latitud = punto.lat();
});
Saludos
  #6 (permalink)  
Antiguo 10/10/2007, 06:01
 
Fecha de Ingreso: marzo-2005
Mensajes: 197
Antigüedad: 19 años, 2 meses
Puntos: 1
Re: Como saber los valores para añadir Gpoint en google maps

Al final lo he logrado así.

Código:
<script type="text/javascript">	
function initialize()
{
    if (GBrowserIsCompatible())
    {
       var map = new GMap2(document.getElementById("map"));
       map.setCenter(new GLatLng(/*latitud*/, /*longitud*/), /*zoom*/);

       GEvent.addListener(map, "click", function() {
          var punto = map.getCenter();
          var longitud = punto.lng();
          var latitud = punto.lat();

          var myHtml = "La latitud (lat) y longitud (lng) son: (" + longitud + "," +  latitud + ")";
          map.openInfoWindow(punto, myHtml);
       });

       map.addControl(new GSmallMapControl());
       map.addControl(new GMapTypeControl());
    }
}
</script>
El problema es que sigue sin poder copiarse con un ctrl+c, dado que al hacer el mínimo click sobre el mapa o la ventana de información calcula una nueva coordenada.

--> Editado:

con un simple

Código:
document.getElementById('lat').value = latitud;
document.getElementById('lng').value = longitud;
antes de añadir los controles al mapa funciona de manera mucho menos engorrosa e intuitiva.

Un saludo a todos y gracias por tu ayuda, vengava.

Última edición por Koden; 10/10/2007 a las 10:32
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.
Tema Cerrado




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