Showing
1 changed file
with
6 additions
and
2 deletions
| 1 | /* | 1 | /* |
| 2 | * @Date: 2025-01-22 11:45:30 | 2 | * @Date: 2025-01-22 11:45:30 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2025-01-24 16:56:06 | 4 | + * @LastEditTime: 2025-02-08 10:24:25 |
| 5 | * @FilePath: /map-demo/src/utils/TileCutter.js | 5 | * @FilePath: /map-demo/src/utils/TileCutter.js |
| 6 | * @Description: 文件描述 | 6 | * @Description: 文件描述 |
| 7 | */ | 7 | */ |
| 8 | import JSZip from "jszip"; | 8 | import JSZip from "jszip"; |
| 9 | import { saveAs } from "file-saver"; | 9 | import { saveAs } from "file-saver"; |
| 10 | +import dayjs from "dayjs"; | ||
| 10 | 11 | ||
| 11 | const tileSize = 512; | 12 | const tileSize = 512; |
| 12 | 13 | ||
| ... | @@ -85,8 +86,11 @@ function sliceImageToTiles(image, bounds, zoomLevel) { | ... | @@ -85,8 +86,11 @@ function sliceImageToTiles(image, bounds, zoomLevel) { |
| 85 | // console.warn(`保存瓦片: ${tileX}_${tileY}_${zoomLevel}.png`); | 86 | // console.warn(`保存瓦片: ${tileX}_${tileY}_${zoomLevel}.png`); |
| 86 | // saveTile(blob, `${tileX}_${tileY}_${zoomLevel}.png`); | 87 | // saveTile(blob, `${tileX}_${tileY}_${zoomLevel}.png`); |
| 87 | 88 | ||
| 89 | + // 获取当前北京时间(UTC+8) | ||
| 90 | + const beijingTime = dayjs().add(8, "hour").toDate(); | ||
| 91 | + | ||
| 88 | // 使用 JSZip 将每个瓦片添加到压缩包中 | 92 | // 使用 JSZip 将每个瓦片添加到压缩包中 |
| 89 | - zip.file(`${tileX}_${tileY}_${zoomLevel}.png`, blob); | 93 | + zip.file(`${tileX}_${tileY}_${zoomLevel}.png`, blob, { date: beijingTime }); |
| 90 | tileIndex++; | 94 | tileIndex++; |
| 91 | 95 | ||
| 92 | // 如果所有瓦片都处理完,生成并下载压缩包 | 96 | // 如果所有瓦片都处理完,生成并下载压缩包 | ... | ... |
-
Please register or login to post a comment