nodejs代码
const request = require('request');
const fs = require('fs');
const bagpipe = require('bagpipe');
const TileLnglatTransform = require('tile-lnglat-transform');
let [x1, y1] = [72.26, 54.57]; // 起始点坐标(左上角)
let [x2, y2] = [137.31, 17.8]; // 终点坐标(右下角)
let TileLnglatTransformBaidu = TileLnglatTransform.TileLnglatTransformBaidu; // 根据地图平台使用转换类 这里是用百度的
let tileArr = [];
let [minZoom, maxZoom] = [5, 9]; // 最大最小缩放等级
/* 循环产生瓦片图目录结构 */
for (let i = minZoom; i <= maxZoom; i++) {
tileArr[i] = {};
p1 = TileLnglatTransformBaidu.lnglatToTile(x1, y1, i);
p2 = TileLnglatTransformBaidu.lnglatToTile(x2, y2, i);
tileArr[i].t = i; // 层级
tileArr[i].x = [p1.tileX, p2.tileX]; // 横坐标范围
tileArr[i].y =