[OpenLayers-Users] Need your Help: Overlapping Markers even after having different LATITUDE and LONGITUDE

Chatur Patil chatur357 at gmail.com
Thu Aug 4 22:34:18 EDT 2011


Hi Arnd,

Thanks a ton, it works.
I started off with OSM and Open layers from yesterday and have no idea about
projection and transformation. I will check this.

Best Regards,
Chatur

On Thu, Aug 4, 2011 at 9:55 PM, Arnd Wippermann <arnd.wippermann at web.de>wrote:

> **
> Hi,
>
> OSM layer are displayed in the projection EPSG:900913. You have to
> transform your coordinates from EPSG:4326 to EPSG:900913.
>
> Arnd
>
>     <script>
>
>  var map, layer;
>
>     var P4326   = new OpenLayers.Projection("EPSG:4326");
>     var P900913 = new OpenLayers.Projection("EPSG:900913");
>
>       function init() {
>
>
>         map = new OpenLayers.Map("map_id", { projection: P900913 });
>         var mapnik = new OpenLayers.Layer.OSM();
>
>         map.addLayer(mapnik);
>         map.setCenter(new OpenLayers.LonLat(0,0), 3) ;
>
>         map.addControl(new OpenLayers.Control.Graticule());
>
>         var markers = new OpenLayers.Layer.Markers( "Markers" );
>         var size = new OpenLayers.Size(21,25);
>         var offset = new OpenLayers.Pixel(-(size.w/2), -size.h);
>
>         map.addLayer(markers);
>
>         var icon0 = new OpenLayers.Icon('
> http://www.openlayers.org/dev/img/marker.png', size, offset);
>         var icon1 = new OpenLayers.Icon('
> http://www.openlayers.org/dev/img/marker-blue.png', size, offset);
>
>         var m1 = new OpenLayers.Marker(new OpenLayers.LonLat(0,0),icon0);
>         var m2 = new OpenLayers.Marker(new
> OpenLayers.LonLat(40,20).transform(P4326,P900913),icon1);
>
>         markers.addMarker(m1);
>         markers.addMarker(m2);
>
>
>       }
>     </script>
>
>  ------------------------------
> *Von:* openlayers-users-bounces at lists.osgeo.org [mailto:
> openlayers-users-bounces at lists.osgeo.org] *Im Auftrag von *Chatur Patil
> *Gesendet:* Donnerstag, 4. August 2011 19:53
> *An:* openlayers-users at lists.osgeo.org
> *Betreff:* [OpenLayers-Users] Need your Help: Overlapping Markers even
> after having different LATITUDE and LONGITUDE
>
>  Dear Users,
>
> Re-sending as I received a failure delivery .
>
> I am facing a unique problem with overlapping marker Icons, in-spite
> placing them at different LATITUDE and LONGITUDE.
>
> I am using OSM Layer for the map. When I add multiple markers they are
> placed one over the other even though there is change in latitude and
> longitude.
> Issue is that the markers are placed centrally on the map irrespective of
> the specified latitude and longitude. I have just attached the whole HTML
> file for reference.
>
> There is no much coding in the attached file, its very simple (just create
> the map and add 2 markers)
>
> Could you please tell me If I am doing anything wrong. I have tried all
> possible ways.
>
> Your help is much appreciated.
> Many Thanks,
> Chatur
>
>
> PS: I raised a bug ticket
> http://trac.osgeo.org/openlayers/ticket/3450#comment:2  to explain the
> issue.
>       Indication was tha,t it could be something to do with the
> projections, hence I removed all projections and still face the same issue
> :(
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20110805/e9331a32/attachment.html


More information about the Users mailing list