import { getBusinessBaseMapDDT, getBusinessBaseMapSI, test } from '@/views/cockpit/api/commonHttp.js' // 当前页面的最基础地图服务 // 主要是加载地图底图 export const useMapBase = (mapStore) => { const loadBusinessBaseMapDDT = async () => { const layerService = mapStore.services().layer const res = await getBusinessBaseMapDDT() const data = [...res] mapStore.baseMapGroups = data for (const item of data) { const layers = mapStore.getBaseMapLayersForGroup(item.Attribute?.rid || item.Rid) for (const layerConfig of layers) { const layer = { id: layerConfig.id, type: layerConfig.type, url: layerConfig.url, meta: layerConfig.meta, options: { parameters: { srs: 'EPSG:3857', transparent: true, } } } await layerService.addLayer(layer) } } } const loadBusinessBaseMapLayerSI = async () => { const layerService = mapStore.services().layer const res = await getBusinessBaseMapSI() const data = [...res] mapStore.baseMapGroups = data for (const item of data) { const layers = mapStore.getBaseMapLayersForGroup(item.Attribute?.rid || item.Rid) for (const layerConfig of layers) { const layer = { id: layerConfig.id, type: layerConfig.type, url: layerConfig.url, meta: layerConfig.meta, } await layerService.addLayer(layer) } } } const loadBaseData = () => { setTimeout(() => { // loadBusinessBaseMapDDT() // test() loadBusinessBaseMapLayerSI() }, 0) } return { loadBaseData } }