ol加载离线切片16进制

这篇博客详细解析了如何使用OpenLayers库创建一个XYZ类型的TileLayer,包括设置投影坐标系为EPSG:4326,定义最大和最小缩放级别,以及自定义tileUrlFunction来生成瓦片URL。博客内容深入探讨了瓦片坐标转换和图片路径构建的逻辑,对于理解OpenLayers地图渲染机制非常有帮助。
摘要由CSDN通过智能技术生成
 var riverLayer = new ol.layer.Tile({

 source: new ol.source.XYZ({

 projection: 'EPSG:4326',

 maxZoom: 17,

 minZoom: 7,

 tileUrlFunction: function(tileCoord){

 var oo = "00000000";

 var zz = tileCoord[0];

 var z = "L" + zz;

 var xx = tileCoord[1].toString(16);

 var x = "C" + oo.substring(0, 8 - xx.length) + xx;

 var yy = (-tileCoord[2] - 1).toString(16); //注意此处,计算方式变了

 var y = "R" + oo.substring(0, 8 - yy.length) + yy;

 return 'data/_alllayers/' + z + '/' + y + '/' + x + '.png';

 }

 map.addLayer(riverLayer);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值