Openlayers [OpenLayer]:标记不出现在图像层上

Openlayers [OpenLayer]:标记不出现在图像层上,openlayers,Openlayers,我已经使用OpenLayers.Layer.Image在我的地图中显示了我们自己的.PNG图像 另外,为了在这个.PNG图像上显示标记,我使用了OpenLayers.Layer.Markers Layer 以下是我的代码: imageLayer = new OpenLayers.Layer.Image("Image Raster","http://www.texturewarehouse.com/gallery/photos/21/thb_1215634405-21.jpg", bounds,n

我已经使用OpenLayers.Layer.Image在我的地图中显示了我们自己的.PNG图像

另外,为了在这个.PNG图像上显示标记,我使用了OpenLayers.Layer.Markers Layer

以下是我的代码:

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图像上…似乎图像层隐藏了标记层…正在努力修复此问题,但没有解决方案…请帮助我,因为我必须在周一交付此文件…提前感谢


Gajendra

我试过你的例子,但没有遇到所描述的问题。所有的工作都很好,几乎没有修改。请参阅我的源代码: