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

Reply via email to