openlayers3加载离线地图瓦片
2019-02-27 本文已影响3人
SarahLee1122
声明:openlayers版本v3.11.2
因为项目需要离线演示,不能用使用在线瓦片地图,遂开始查阅离线瓦片的加载方式。openlayer3支持加载离线瓦片,并且不用单独去发布瓦片地图,只需要把下载好的瓦片地图放在项目下,便能直接调用。网上提供的加载方法有很多,主要根据你所下载的瓦片地图组织规则来确定加载方式。我最终参考的是http://anzhihun.coding.me/ol3-primer/ch05/05-04.html,
代码片段如下:
var offlineMapLayer=new ol.layer.Tile({
source:new ol.source.XYZ({
url:'../data/tiles/{z}/{y}/{x}.png'
})
});
map.addLayer(offlineMapLayer);
离线地图下载工具:太乐地图下载器V5
地图类型是:天地图街道(注记)
存储标准:瓦片-谷歌反转XY(因此离线地图url的文件组织方式为:{z}/{y}/{x})
![](https://img.haomeiwen.com/i4929786/eafd74c1b2708b14.png)
![](https://img.haomeiwen.com/i4929786/1e9b3db24812b504.png)
![](https://img.haomeiwen.com/i4929786/908b11d2f2bf16e5.png)