Dear List,
I am putting together a small utility for a group of botanists on the basis of Openlayers (Trying 2.8 RC1, hosted version). Two simple usecases: * The user clicks on the map to set a marker * The user gives some coordinates via two input boxes - on this coordinate a marker should be set. So far, so good - or not quite: The markers are set accordingly, but after changing the zoom level the markers are not on the original place anymore. I found Ticket #1766, which seems at least related, but it is marked closed... I am following the examples on the Openlayers Website, just with small modifications for my region... I am setting the markers in this way: // Triggered after click... var proj = new OpenLayers.Projection("EPSG:4326"); var lonlat = map.getLonLatFromViewPortPx(e.xy,proj); addPoint(lonlat); function addPoint(point) { var url = 'http://boston.openguides.org/markers/YELLOW.png'; var sz = new OpenLayers.Size(10, 17); var calculateOffset = function(size) { return new OpenLayers.Pixel(-(size.w/2), -size.h); }; var icon = new OpenLayers.Icon(url, sz, null, calculateOffset); var marker = new OpenLayers.Marker(point, icon); markers.addMarker(marker); } Everything is online: http://maps.sabotag.at (sorry, everything is in german...and still in heavy development...) Any hints appreciated... Thanks in advance, Albin -- --------------------------------------------------------------------- | Albin Blaschka, Mag. rer.nat - Salzburg, Austria | http://www.albinblaschka.info http://www.thinkanimal.info | It's hard to live in the mountains, hard, but not hopeless! --------------------------------------------------------------------- _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users