1

我对最新的 openlayers3 beta 有疑问。我正在尝试使用 xyz 图层的自定义切片服务器。问题是由于某种原因没有重新渲染瓷砖。使用萤火虫我可以看到瓷砖请求已发送并且图像已成功获取,尽管它们没有显示出来......但是一切都在chrome中工作。

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
    })
});
4

1 回答 1

0

您可以尝试在您的 tile url 的 y 值之前加上一个减号吗?

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

编辑:哇......超级老问题......我的错,但也许有人可以使用这个答案......

于 2014-06-30T11:55:59.227 回答