我这里使用的版本是openlayers 3.11.1
主要的方式是使用 ol.source.XYZ
这个类来加载 切片,ArcGIS生成切片的目录文件的方式为:
\L10\R00000181\C0000034a.png
其中 10 为地图的缩放比例,00000181
和’0000034a’ 分别是十六进制的 切片横纵坐标,也就是说我们按照这个规律就可以加载到对应的切片,然后将加载的切片拼接成图层加载到map对象就ok了。
核心代码:
// ol.source.XYZ添加瓦片地图的层
var tileLayer = new ol.layer.Tile({
source: new ol.source.XYZ({
tileUrlFunction: function (tileCoord) {
console.log(tileCoord);
//alert(tileCoord[0] + " X= " + tileCoord[1] + " Y= " + tileCoord[2]);