Folks, my script shows the OSM maps correctly, but I'n fighting adding
an icon to it, using the function below. I'll appreciate any help on
this. AS
function init() {
map = new OpenLayers.Map("map_div");
layer = new OpenLayers.Layer.OSM("Name",
"http://127.0.0.1/_osm/tiles/${z}/${x}/${y}.png");
map.addLayer(layer);
map.setCenter(new OpenLayers.LonLat(-76.5,39.01)
.transform(
new OpenLayers.Projection("EPSG:4326"),
new OpenLayers.Projection("EPSG:900913")
), 15 // Zoom level
); // end map.setCenter()
var click = new OpenLayers.Control.Click();
map.addControl(click);
click.activate();
var markers = new OpenLayers.Layer.Markers( "Markers" );
map.addLayer(markers);
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);
markers.addMarker(new OpenLayers.Marker(new
OpenLayers.LonLat(-76.5,39.01),icon));
markers.addMarker(new OpenLayers.Marker(new
OpenLayers.LonLat(-76.5,39.01),icon.clone()));
} // end function
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users