2012-03-24 5 views
0

OpenLayers.Layer.Image를 사용하여 내지도에 .PNG 이미지를 표시했습니다.[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 이미지를 통해 표시되지 않습니다 이것이다 :

다음

내 코드입니다 솔루션은 .... 내가 월요일에이를 제공 할 필요가 나를 도와주세요 .... 감사합니다 사전에 많이

Gajendra

답변

0

나는 당신의 예를 시도하고 기술 문제에 직면 적이 없다. 모든 것은 거의 수정하지 않고 잘 작동합니다. 내 소스 코드보기 : http://pastie.org/3669443

관련 문제