Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/10/2007, 06:01
Koden
 
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