| | |
| | | |
| | | const store = useMyStore() |
| | | |
| | | const prefix = import.meta.env.VITE_MEDIAPANEL_API_URL |
| | | |
| | | const getResource = (name: string) => { |
| | | return new URL(`/src/assets/icons/${name}`, import.meta.url).href |
| | | } |
| | |
| | | * @return {*} void |
| | | */ |
| | | const readKmzFile = (kmzPath: string) => { |
| | | const [, address] = kmzPath.split('cloud-bucket') |
| | | return axios.get(import.meta.env.VITE_MEDIAPANEL_API_URL + address, { responseType: 'arraybuffer' }) |
| | | return axios.get(kmzPath, { responseType: 'arraybuffer' }) |
| | | .then(fileRes => fileRes.data) |
| | | .then(kmzData => JsZip.loadAsync(kmzData)) // 解压kmz文件 |
| | | .then(kmzZip => kmzZip) |
| | |
| | | * @param file |
| | | */ |
| | | function initKmlFile (file: string) { |
| | | const [, address] = file.split('cloud-bucket') |
| | | file = import.meta.env.VITE_MEDIAPANEL_API_URL + address |
| | | // const [, address] = file.split('cloud-bucket') |
| | | // file = import.meta.env.VITE_MEDIAPANEL_API_URL + address |
| | | removeById('kmzLine') |
| | | const options = { |
| | | camera: global.$viewer.scene.camera, |