Ich habe OpenLayers.Layer.Image verwendet, um unser eigenes .PNG Bild in meiner Karte zu zeigen.[OpenLayer]: Markierung nicht über Bildschicht
Um Marker über dieses .PNG Bild zu zeigen, habe ich OpenLayers.Layer.Markers Layer verwendet.
Im Anschluss ist mein Code:
imageLayer = new OpenLayers.Layer.Image("Image Raster","http://www.texturewarehouse.com/gallery/photos/21/thb_1215634405-21.jpg", bounds,new OpenLayers.Size(500,500),{isBaseLayer:true});
markersLayer = new OpenLayers.Layer.Markers("Markers");
map = new OpenLayers.Map('map');
map.addLayer(markersLayer);
map.addLayer(imageLayer);
map.setCenter(new OpenLayers.LonLat(1,1).transform( new OpenLayers.Projection("EPSG:4326"), map.getProjectionObject()));
var location = new OpenLayers.LonLat(90,20);
var size = new OpenLayers.Size(25,35);
var offset = new OpenLayers.Pixel(90, 23);
var icon = new OpenLayers.Icon('http://www.openlayers.org/dev/img/marker.png',size,offset);
markersLayer.addMarker(new OpenLayers.Marker(location,icon.clone()));
Ausgabe ist dies, dass Marker nicht auf das Bild, PNG- erscheint ... es Bildschicht scheint Marker Schicht versteckt .... kämpfen dieses Problem zu beheben, aber keine Lösung .... bitte helfen Sie mir, wie ich das am Montag zu liefern habe .... vielen dank im Voraus,
Gajendra