当前位置: 首页 > backend >正文

cesium之自定义地图与地图叠加

在appvue中,cesium支持更换不同的地图资源,代码如下

<template><div id="cesiumContainer" ref="cesiumContainer"></div>
</template><script setup>
import * as Cesium from 'cesium';
import "./Widgets/widgets.css";
import { onMounted } from "vue";// 设置token
Cesium.Ion.defaultAccessToken = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIyNjZhNGZhMC0wMmE3LTQzNTYtOTVhMS1kNGMwYWE4MGU2OWMiLCJpZCI6Mjk5MDI5LCJpYXQiOjE3NDYxOTUyNzd9.NRRbOaONp0YD1lYHI9TSr1owFjaNSYBHqfKT3vRbaJs";// 设置cesium静态资源
window.CESIUM_BASE_URL = "/";onMounted(() => {var viewer = new Cesium.Viewer("cesiumContainer", {// 是否显示信息窗口infoBox: true,// 是否显示查询按钮geocoder: true,// 不显示home按钮homeButton: false,// 控制查看器的显示模式sceneModePicker: true,// 是否显示图层选择baseLayerPicker: true,// 设置影像提供者imageryProvider: new Cesium.OpenStreetMapImageryProvider({url: "https://a.tile.openstreetmap.org/"  // }),});// 隐藏logoviewer.cesiumWidget.creditContainer.style.display = "none";
});
</script><style>
* {margin: 0;padding: 0;
}
#cesiumContainer {width: 100vw;height: 100vh;
}
</style>

示例中使用的是osm地图修改完成后如图所示

地图资源已被更换

http://www.xdnf.cn/news/4293.html

相关文章:

  • python刷题笔记:三目运算符的写法
  • vue3+vite+AI大模型实现谷歌插件-web诊断
  • 高频PCB设计如何选择PCB层数?
  • 视觉爬虫开发:通过Puppeteer截图+CV定位动态元素坐标
  • 线上部署的项目Redis突然宕机了怎么办
  • 解决 Exception in thread “main“ java.lang.NoClassDefFoundError
  • CPU:为什么Ryzen 7000系列处理器PCIe通道总数是28,而可用的通道数是24?
  • 【coze】工作流(B站视频总结改写)
  • 推荐两本集成电路制作书籍
  • 14.Spring Boot 3.1.5 集成 Spring Security 进行访问控制
  • SQL Server执行安装python环境
  • GIS中常见的影像数据格式和类型
  • 【SpringBoot教程】SpringBoot自定义注解与AOP实现切面日志
  • Spring Boot Starter简介-笔记
  • UE5 C++项目实现单例
  • 基于STM32、HAL库的TTP224C-BSBN 触摸屏控制器驱动程序设计
  • ultralytics框架进行RT-DETR目标检测训练
  • 人工智能 计算智能模糊逻辑讲解
  • 使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第十一讲)
  • clickhouse - 重新建表覆盖旧表-解决分区时间错误问题-197001
  • GEC6818蜂鸣器驱动开发
  • K8S - Helm 入门与实战 - 应用部署与依赖治理
  • BERT 微调
  • Linux系统之shell脚本基础:条件测试、正整数字符串比较与if、case语句
  • 第四节:进程控制
  • 8086汇编:寄存器
  • 匿名函数对编译错误的影响
  • JVM——垃圾回收
  • 开发规范 - 空指针异常等低级问题注意点
  • 10B扩散文生图模型F-Lite技术报告速读