2014-02-11 106 views
1

我有最新的openlayers3測試版的問題。我試圖使用xyz層使用自定義瓷磚服務器。事情是瓷磚由於某種原因不被渲染。使用螢火蟲,我可以看到瓷磚請求發送和圖像取得成功,雖然他們沒有出現... 一切工作在鉻然而。Openlayers3與自定義瓷磚服務器

var baseLayer = new ol.layer.Tile({ 
    source: new ol.source.XYZ({ 
     url: 'http://xx.xx.xx.xx:33333/osm/{z}/{x}/{y}.png' 
    }) 
}); 

var map = new ol.Map({ 
controls: ol.control.defaults().extend([ 
]), 
    target: 'map', 
    layers: [baseLayer], 
    view: new ol.View2D({ 
    center: ol.proj.transform([21.999529, 50.041682], 'EPSG:4326', 'EPSG:3857'), 
      zoom: 13 
    }) 
}); 

回答

0

你可以嘗試在你的瓷磚網址的y值之前加一個減號嗎?

var baseLayer = new ol.layer.Tile({ 
    source: new ol.source.XYZ({ 
     url: 'http://xx.xx.xx.xx:33333/osm/{z}/{x}/{-y}.png' 
    }) 
}); 

編輯:哇...超級老問題...我的壞,但也許有人可以使用這個答案呢....