[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