Skip to content

Commit ab7b0ac

Browse files
committed
feat: 更新 GEOResourceManifest 类中的 HYBRID 功能
1 parent 160a4b7 commit ab7b0ac

File tree

1 file changed

+31
-1
lines changed

1 file changed

+31
-1
lines changed

src/class/GEOResourceManifest.mjs

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,38 @@ export default class GEOResourceManifest {
156156
//Console.warn(`Satellite baseURL: ${tile?.baseURL}`);
157157
break;
158158
case "RASTER_SATELLITE_DIGITIZE": // 35 卫星地图(2D/数字化)
159+
//Console.warn(`Satellite style: ${tile?.style}`);
160+
switch (settings.TileSet.Satellite) {
161+
case "CN":
162+
tile = caches?.CN?.tileSet?.find(i => i.style === tile.style && i.scale === tile.scale && i.size === tile.size) || caches?.CN?.tileSet?.find(i => i.style === tile.style && i.scale === tile.scale) || caches?.CN?.tileSet?.find(i => i.style === tile.style) || tile;
163+
break;
164+
case "HYBRID":
165+
case "XX":
166+
default:
167+
switch (typeof tile.dataSet) {
168+
case "undefined":
169+
tile =
170+
caches?.XX?.tileSet?.find(i => i.style === tile.style && i.scale === tile.scale && i.size === tile.size) ||
171+
caches?.XX?.tileSet?.find(i => i.style === tile.style && i.scale === tile.scale && i.size === tile.size) ||
172+
caches?.XX?.tileSet?.find(i => i.style === tile.style && i.scale === tile.scale) ||
173+
caches?.XX?.tileSet?.find(i => i.style === tile.style) ||
174+
tile;
175+
break;
176+
case "number":
177+
tile =
178+
caches?.XX?.tileSet?.find(i => i.style === tile.style && i.scale === tile.scale && i.size === tile.size && i.dataSet === tile.dataSet) ||
179+
caches?.XX?.tileSet?.find(i => i.style === tile.style && i.scale === tile.scale && i.size === tile.size && i.dataSet === tile.dataSet) ||
180+
caches?.XX?.tileSet?.find(i => i.style === tile.style && i.scale === tile.scale && i.dataSet === tile.dataSet) ||
181+
caches?.XX?.tileSet?.find(i => i.style === tile.style && i.dataSet === tile.dataSet) ||
182+
tile;
183+
break;
184+
}
185+
break;
186+
}
187+
//Console.warn(`Satellite baseURL: ${tile?.baseURL}`);
188+
break;
159189
case "RASTER_SATELLITE_ASTC": // 45 卫星地图(2D/ASTC)
190+
case "RASTER_SATELLITE_POLAR": // 91 卫星地图(2D/极地)
160191
//Console.warn(`Satellite style: ${tile?.style}`);
161192
switch (settings.TileSet.Satellite) {
162193
case "HYBRID":
@@ -188,7 +219,6 @@ export default class GEOResourceManifest {
188219
}
189220
//Console.warn(`Satellite baseURL: ${tile?.baseURL}`);
190221
break;
191-
case "RASTER_SATELLITE_POLAR": // 91 卫星地图(2D/极地)
192222
case "RASTER_SATELLITE_POLAR_NIGHT": // 95 卫星地图(2D/极地/夜间)
193223
//Console.warn(`Satellite style: ${tile?.style}`);
194224
switch (settings.TileSet.Satellite) {

0 commit comments

Comments
 (0)