Hola a todos,

Para los que asistieron a mi conferencia el sábado, el error que ocurrió cuando traté de adicionar un marcador al mapa estuvo dado por una mala especificación de la proyección spherical merkator (900913), había puesto:

m = new OpenLayers.Marker(new OpenLayers.LonLat(-82.380357,23.138660)
     .transform(
        new OpenLayers.Projection('EPSG:4326'),
        new OpenLayers.Projection('ESPG:900013')), i)
                                   ^^^^
lo correcto es EPSG:900913 (si recuerdan EPSG son las siglas de European Petroleum Survey Group).

una vez corregido ese error cuando hagan:

debian.addMarker(m);

les debe aparecer el marcador en el mapa cercano a la dirección 27 e/ M y N en el Vedado.

Otra cosa que no pude demostrar debido a ese error fue el manejo de eventos asociados a un marcador, para este caso se puede adicionar lo siguiente:

m.events.register('mousedown', m, function(evt) {alert('Prueba'); OpenLayers.Event.stop(evt);})

y cuando hagan click en el marcador les aparecerá un cartel con el texto Prueba.

Bueno, eso completa lo que tenía preparado para la conferencia, mis disculpas por ese error y espero hayan disfrutado/aprendido algo :).

Saludos,
 Alí

----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.


--

Este mensaje le ha llegado mediante el servicio de correo electronico que 
ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema 
Nacional de Salud. La persona que envia este correo asume el compromiso de usar 
el servicio a tales fines y cumplir con las regulaciones establecidas

Infomed: http://www.sld.cu/

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a