Openlayers3与自定义磁贴服务器

时间:2014-02-11 13:03:57

标签: javascript firefox openlayers-3

我对最新的openlayers3测试版有疑问。我正在尝试使用xyz层使用自定义磁贴服务器。问题是由于某种原因,瓷砖不会被渲染。使用firebug我可以看到tile请求被发送并且图像被成功获取,尽管它们没有出现...... 然而,一切都在铬合金。

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

1 个答案:

答案 0 :(得分:0)

你可以尝试在你的磁贴网址之前加减号吗?

var baseLayer = new ol.layer.Tile({
    source: new ol.source.XYZ({
        url: 'http://xx.xx.xx.xx:33333/osm/{z}/{x}/{-y}.png'
    })
});
编辑:哇...超级老问题...我的不好,但也许有人可以使用这个答案....