@@ -472,7 +472,68 @@ export default class GEOResourceManifest {
472472 case "VECTOR_SPR_MODELS" : // 59
473473 case "VECTOR_SPR_MATERIALS" : // 60
474474 case "VECTOR_SPR_METADATA" : // 61
475+ //Console.warn(`Munin style: ${tile?.style}`);
476+ switch ( settings . TileSet . Munin ) {
477+ case "HYBRID" :
478+ break ;
479+ case "CN" :
480+ 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 ;
481+ break ;
482+ case "XX" :
483+ default :
484+ switch ( typeof tile . dataSet ) {
485+ case "undefined" :
486+ tile =
487+ caches ?. XX ?. tileSet ?. find ( i => i . style === tile . style && i . scale === tile . scale && i . size === tile . size ) ||
488+ caches ?. XX ?. tileSet ?. find ( i => i . style === tile . style && i . scale === tile . scale && i . size === tile . size ) ||
489+ caches ?. XX ?. tileSet ?. find ( i => i . style === tile . style && i . scale === tile . scale ) ||
490+ caches ?. XX ?. tileSet ?. find ( i => i . style === tile . style ) ||
491+ tile ;
492+ break ;
493+ case "number" :
494+ tile =
495+ caches ?. XX ?. tileSet ?. find ( i => i . style === tile . style && i . scale === tile . scale && i . size === tile . size && i . dataSet === tile . dataSet ) ||
496+ caches ?. XX ?. tileSet ?. find ( i => i . style === tile . style && i . scale === tile . scale && i . size === tile . size && i . dataSet === tile . dataSet ) ||
497+ caches ?. XX ?. tileSet ?. find ( i => i . style === tile . style && i . scale === tile . scale && i . dataSet === tile . dataSet ) ||
498+ caches ?. XX ?. tileSet ?. find ( i => i . style === tile . style && i . dataSet === tile . dataSet ) ||
499+ tile ;
500+ break ;
501+ }
502+ break ;
503+ }
504+ //Console.warn(`Munin baseURL: ${tile?.baseURL}`);
505+ break ;
475506 case "VECTOR_SPR_ROADS" : // 66 卫星图下的道路网格,同时影响四处看看功能
507+ //Console.warn(`Munin style: ${tile?.style}`);
508+ switch ( settings . TileSet . Munin ) {
509+ case "CN" :
510+ 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 ;
511+ break ;
512+ case "HYBRID" :
513+ case "XX" :
514+ default :
515+ switch ( typeof tile . dataSet ) {
516+ case "undefined" :
517+ tile =
518+ caches ?. XX ?. tileSet ?. find ( i => i . style === tile . style && i . scale === tile . scale && i . size === tile . size ) ||
519+ caches ?. XX ?. tileSet ?. find ( i => i . style === tile . style && i . scale === tile . scale && i . size === tile . size ) ||
520+ caches ?. XX ?. tileSet ?. find ( i => i . style === tile . style && i . scale === tile . scale ) ||
521+ caches ?. XX ?. tileSet ?. find ( i => i . style === tile . style ) ||
522+ tile ;
523+ break ;
524+ case "number" :
525+ tile =
526+ caches ?. XX ?. tileSet ?. find ( i => i . style === tile . style && i . scale === tile . scale && i . size === tile . size && i . dataSet === tile . dataSet ) ||
527+ caches ?. XX ?. tileSet ?. find ( i => i . style === tile . style && i . scale === tile . scale && i . size === tile . size && i . dataSet === tile . dataSet ) ||
528+ caches ?. XX ?. tileSet ?. find ( i => i . style === tile . style && i . scale === tile . scale && i . dataSet === tile . dataSet ) ||
529+ caches ?. XX ?. tileSet ?. find ( i => i . style === tile . style && i . dataSet === tile . dataSet ) ||
530+ tile ;
531+ break ;
532+ }
533+ break ;
534+ }
535+ //Console.warn(`Munin baseURL: ${tile?.baseURL}`);
536+ break ;
476537 case "VECTOR_SPR_STANDARD" : // 67
477538 case "SPR_ASSET_METADATA" : // 78?
478539 case "VECTOR_SPR_POLAR" : // 79
0 commit comments