1

最新の openlayers3 ベータ版で問題が発生しました。xyz レイヤーを使用してカスタム タイル サーバーを使用しようとしています。問題は、何らかの理由でタイルがレンダリングされないことです。firebug を使用すると、タイル リクエストが送信され、画像が正常に取得されていることがわかりますが、表示されません...ただし、すべてが 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

タイルの 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 に答える