From 8863fafc69f37c62e3347edf147e3ec4291187cd Mon Sep 17 00:00:00 2001 From: wzy-warehouse <18135009705@163.com> Date: Mon, 20 Apr 2026 09:03:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E6=8C=96=E5=AD=94=E6=95=88?= =?UTF-8?q?=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/component/map/MapComponent.vue | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/component/map/MapComponent.vue b/src/component/map/MapComponent.vue index 5a48a06..c99c689 100644 --- a/src/component/map/MapComponent.vue +++ b/src/component/map/MapComponent.vue @@ -19,7 +19,7 @@ import { CesiumUtilsSingleton } from '@/utils/cesium/CesiumUtils'; import { xiAn } from '@/assets'; - import { Color } from 'cesium'; + import { Color, UrlTemplateImageryProvider } from 'cesium'; import type { GeoJsonFileType } from '@/types/cesium/GeoJsonFileType'; import config from '@/config/config.json'; import { useMap } from '@/hooks/map/useMap'; @@ -37,7 +37,7 @@ await CesiumUtilsSingleton.initCesiumViewer({ containerId: 'map-container', mark: { - include: true, + include: false, geoJson: xiAn as GeoJsonFileType, color: Color.BLACK.withAlpha(0.8), border: { @@ -65,6 +65,13 @@ CesiumUtilsSingleton.viewToTarget( config.defaultPosition as [number, number, number] ); + + const mvtProvider = new UrlTemplateImageryProvider({ + url: 'http://localhost:8081/people/{z}/{x}/{y}.mvt', + }); + CesiumUtilsSingleton.getViewer()!.imageryLayers.addImageryProvider( + mvtProvider + ); });