OL3离线映射

时间:2015-12-29 14:05:29

标签: openlayers-3

我有问题如何在ol3中连接离线tileLayer。 这是我的代码:

  

var tileLayer = new ol.source.XYZ(" offline",   " Tiles / $ {x} / $ {y} / $ {z} .png",{numZoomLevels:18,isBaseLayer:true});

使用OpenLayers.Layer.OSM在ol2中工作正常 我花了一些时间寻求帮助,但我发现了一堵墙。

1 个答案:

答案 0 :(得分:0)

首先定义一个图块层(ol.layer.Tile),然后在其中定义源。

var map = new ol.Map({
    target: 'map',
    view: new ol.View({
        zoom: 1,
        center: [0, 0]
    }),
    layers: [
        new ol.layer.Tile({
            source: new ol.source.XYZ({
                url: 'Tiles/{x}/{y}/{z}.png',
                maxZoom: 18
            })
        })
    ]
});

编辑了ol.source.XYZ对象的url,移出了$ chars。也许现在你的瓷砖会加载。