Я использовал OpenLayers.Layer.Image, чтобы показать свое собственное изображение PGG на моей карте.[OpenLayer]: маркер не отображается на уровне изображения
Кроме того, чтобы показать маркер над этим изображением .PNG, я использовал слой OpenLayers.Layer.Markers.
Ниже мой код:
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()));
Проблема заключается в следующем, что маркер не появляется на изображение .PNG ... кажется, изображение слоя скрывает маркеры слой .... изо всех сил, чтобы исправить это, но нет решение .... пожалуйста, помогите мне, как я должен поставить это в понедельник .... спасибо заранее,
Гаджендра