/* * @Author : yuan * @Date : 2025-06-13 09:49:01 * @LastEditors : yuan * @LastEditTime : 2025-06-13 14:02:59 * @FilePath : \src\buildConfig\layerConfig\jiangwuLayer.js * @Description : * Copyright 2025 OBKoro1, All Rights Reserved. * 2025-06-13 09:49:01 */ import * as Cesium from 'cesium' import AmapMercatorTilingScheme from '@/utils/cesium/AmapMercatorTilingScheme' let TDT_Token = import.meta.env.VITE_APP_TDT_TOKEN const TDT_IMG_C = 'https://{s}.tianditu.gov.cn/img_c/wmts?service=wmts&request=GetTile&version=1.0.0' + '&LAYER=img&tileMatrixSet=c&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}' + '&style=default&format=tiles&tk=' + TDT_Token // 天地图注记 const TDT_ZJ = 'https://{s}.tianditu.gov.cn/cia_c/wmts?service=wmts&request=GetTile&version=1.0.0' + '&LAYER=cia&tileMatrixSet=c&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}' + '&style=default&format=tiles&tk=' + TDT_Token // 天地图矢量底图 const imageryProvider_stand = new Cesium.UrlTemplateImageryProvider({ url: `${import.meta.env.VITE_APP_OFFLINE_MAP_URL}/slLayer/{z}/{y}/{x}.png`, // 本地瓦片路径 minimumLevel: 0, // 最小层级 maximumLevel: 17, // 最大层级 tileWidth: 256, // 瓦片宽度(默认256) tileHeight: 256, // 瓦片高度(默认256) }) // 天地图矢量注记 const imageryProvider_standZh = new Cesium.UrlTemplateImageryProvider({ url: `${import.meta.env.VITE_APP_OFFLINE_MAP_URL}/slBzLayer/{z}/{y}/{x}.png`, // 本地瓦片路径 minimumLevel: 0, // 最小层级 maximumLevel: 17, // 最大层级 tileWidth: 256, // 瓦片宽度(默认256) tileHeight: 256, // 瓦片高度(默认256) }) // 天地图影像 const imageryProvider_tdt_img_w = new Cesium.UrlTemplateImageryProvider({ url: `${import.meta.env.VITE_APP_OFFLINE_MAP_URL}/yxLayer/{z}/{y}/{x}.png`, // 本地瓦片路径 minimumLevel: 0, // 最小层级 maximumLevel: 17, // 最大层级 tileWidth: 256, // 瓦片宽度(默认256) tileHeight: 256, // 瓦片高度(默认256) }) // 天地图影像注记 const imageryProvider_tdt_cia_w = new Cesium.UrlTemplateImageryProvider({ url: `${import.meta.env.VITE_APP_OFFLINE_MAP_URL}/yxBzLayer/{z}/{y}/{x}.png`, // 本地瓦片路径 minimumLevel: 0, // 最小层级 maximumLevel: 17, // 最大层级 tileWidth: 256, // 瓦片宽度(默认256) tileHeight: 256, // 瓦片高度(默认256) }) //高德矢量,自带注记 const imageryProvider_ammapSL = new Cesium.UrlTemplateImageryProvider({ url: 'https://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}', layer: 'tdtVecBasicLayer', style: 'default', format: 'image/png', tileMatrixSetID: 'GoogleMapsCompatible', subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'], maximumLevel: 18, tilingScheme: new AmapMercatorTilingScheme(), credit: 'amap_SL', }) //高德影像,自带注记 const imageryProvider_ammap = new Cesium.UrlTemplateImageryProvider({ url: 'https://webst02.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}', layer: 'tdtVecBasicLayer', style: 'default', format: 'image/png', tileMatrixSetID: 'GoogleMapsCompatible', subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'], maximumLevel: 18, tilingScheme: new AmapMercatorTilingScheme(), credit: 'amap_stand', }) // 高德影像,注记 const imageryProvider_ammapBz = new Cesium.UrlTemplateImageryProvider({ url: 'https://webst02.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scale=1&style=8', tilingScheme: new AmapMercatorTilingScheme(), minimumLevel: 3, }) // 天地图矢量底图-蓝色 const blueImageryProviderVec = new Cesium.UrlTemplateImageryProvider({ url: `${import.meta.env.VITE_APP_OFFLINE_MAP_URL}/slLayer/{z}/{y}/{x}.png`, // 本地瓦片路径 minimumLevel: 0, // 最小层级 maximumLevel: 17, // 最大层级 tileWidth: 256, // 瓦片宽度(默认256) tileHeight: 256, // 瓦片高度(默认256) }) // 天地图矢量注记-蓝色 const blueImageryProviderCva = new Cesium.UrlTemplateImageryProvider({ url: `${import.meta.env.VITE_APP_OFFLINE_MAP_URL}/slBzLayer/{z}/{y}/{x}.png`, // 本地瓦片路径 minimumLevel: 0, // 最小层级 maximumLevel: 17, // 最大层级 tileWidth: 256, // 瓦片宽度(默认256) tileHeight: 256, // 瓦片高度(默认256) }) export default { imageryProvider_stand, imageryProvider_standZh, imageryProvider_tdt_img_w, imageryProvider_tdt_cia_w, imageryProvider_ammapSL, imageryProvider_ammap, imageryProvider_ammapBz, blueImageryProviderVec, blueImageryProviderCva }