[Talk-co] Openlayers - Problemas para colocar un punto basado en Latitud y Longitud

leonel parra leoparra86 en gmail.com
Mar Abr 17 16:39:43 BST 2012


Diego: no se si fue un error pero me parecio que ayer habia contestado esa
pregunta,  el problema esta en el sistema de proyeccion que usa OSM, que es
mercator y las coordenadas las estas pasando en wgs84 latlon, para eso lo
que se necesita es hacer una reproyeccion asi:

var proj_1 = new OpenLayers.Projection("EPSG:4326");
var proj_2 = new OpenLayers.Projection("EPSG:900913");

marker = new OpenLayers.Marker.Label(lonlat.transform(proj_1, proj_2),
icono(rec.data.direccion), rec.data.placa.fontcolor('black'));

la ultima parte de la creacion del marker es peculiar al sistema mio pero
en esencia la importante es la transformacion  de proj_1 a proj_2, espero
le sirva.
saludos
Leonel Parra
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.openstreetmap.org/pipermail/talk-co/attachments/20120417/a9b65a67/attachment.html>


Más información sobre la lista de distribución Talk-co