在IE9中,OpenLayers 3 Map非常慢

时间:2015-09-22 07:44:59

标签: internet-explorer-9 openlayers-3

我有一个包含带有XYZ源的平铺层的OL3地图。在IE10 +和其他浏览器(即Chrome和Firefox)中,性能非常好,但在IE9中,它确实很慢。我尝试使用DOM渲染器而不是Canvas,但这并没有帮助。根据文档IE9应该得到支持,所以我有点卡在这里。我的Map构造如下:

<script>
    var _maxExtent = [-20000000.000000, -9500000.000000, 20000000.000000, 14500000.000000];
    var map = new ol.Map({
        layers: [
            new ol.layer.Tile({
                extent: _maxExtent,
                source: new ol.source.XYZ({
                    url: "http://myserver/map/z{z}/row{y}/{z}_{x}-{y}.jpg"
                })
            })
        ],
        view: new ol.View({
            center: [0, 2500000],
            resolutions: [
               39135.758475,
               19567.8792375,
               9783.93961875,
               4891.969809375,
               2445.9849046875,
               1222.99245234375,
               611.496226171875
            ],
            zoom: 0,
            extent: _maxExtent
        }),
        target: document.getElementById("mymap")
    });
</script>

我错过了什么吗?有没有办法提高性能?任何帮助将不胜感激。

编辑:原来问题是由运行IE9而不是OpenLayers的测试机引起的。在不同的环境中表现良好。

1 个答案:

答案 0 :(得分:0)

事实证明,不是OpenLayers,而是我的运行IE9的测试机器导致了性能问题。将测试切换到不同的环境就行了,所以问题解决了:)