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

Diego Uribe Gamez diego.uribe.gamez en gmail.com
Mar Abr 17 20:08:52 BST 2012


Solucionado, muchas gracias:

// Capa marcadores
var markers = new OpenLayers.Layer.Markers( "Markers" );
 mapa.addLayer(markers);

// Marcador
var size = new OpenLayers.Size(21,25);
 var offset = new OpenLayers.Pixel(-(size.w/2), -size.h);
var icon = new OpenLayers.Icon('http://www.openlayers.org/dev/img/marker.png
',size,offset);
 var lonlat = new OpenLayers.LonLat(-74.1120610667,4.66881451667);
var proj_1 = new OpenLayers.Projection("EPSG:4326");
 var proj_2 = new OpenLayers.Projection("EPSG:900913");
var lonlatEPSG = lonlat.transform(proj_1,proj_2)

markers.addMarker(new OpenLayers.Marker(lonlatEPSG, icon));

mapa.setCenter(lonlatEPSG, 15);

El 17 de abril de 2012 10:39, leonel parra <leoparra86 en gmail.com> escribió:

> 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 en openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-co
>
>


-- 
 *Diego Alonso Uribe Gamez*
------------------------------

*Desarrollador web*

Twitter: @DiegoUG <http://www.twitter.com/DiegoUG>

Google+: http://gplus.to/diegoug
------------------------------
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.openstreetmap.org/pipermail/talk-co/attachments/20120417/2a35793c/attachment-0001.html>


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