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
_______________________________________________
Talk-co mailing list
Talk-co@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-co

Responder a