计算雷锋塔所在的瓦片行列号
已知zoom=17和经纬度信息
具体步骤与计算方法:
var lat = 30.23384;
var lon = 120.14515;
var zoom = 17;
// 经纬度转为左上角为原点,x轴向右,y轴向下的坐标系中的点
var mer_lat = (180 - Math.log(Math.tan(Math.PI / 4 + lat * Math.PI / 360)) * 180 / Math.PI) / 360
var mer_lon = (180 + lon) / 360
var x = Math.floor(Math.pow(2,17)*mer_lon)
var y = Math.floor(Math.pow(2,17)*mer_lat)
计算得到x=109279,y=53978,因此该切片行列号为17/109279/53978
找OSM数据测下
https://tile.openstreetmap.org/17/109279/53978.png
结果如下