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

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地图修改完成后如图所示

地图资源已被更换

相关文章:

  • 卷积神经网络基础(五)
  • MySQL 表的内外连接
  • 数学复习笔记 3
  • 空间内任意点到直线和平面的距离推导
  • [Survey]Remote Sensing Temporal Vision-Language Models: A Comprehensive Survey
  • vue+tsc+noEmit导致打包报TS类型错误问题及解决方法
  • 【IP101】图像处理进阶:从直方图均衡化到伽马变换,全面掌握图像增强技术
  • Redis面试 实战贴 后面持续更新链接
  • Linux系统之shell脚本基础:条件测试、正整数字符串比较与if、case语句
  • C# Winforms 本地化 多语言支持 字符串资源
  • 如何管理两个Git账户
  • Android第六次面试总结之Java设计模式篇(一)
  • 使用VMware Workstation pro 17.5.1在Windows上安装Ubuntu 24.04.2的 详细步骤
  • 结合Hutool 突增突降检测的算法
  • javascript Map 和对象使用
  • 安卓基础(点击按钮动态添加视图到容器)
  • 单片机-STM32部分:5、STM32CubeMX实现HAL点灯
  • Leetcode Hot 100字母异位词分词
  • Vue 项目中使用 EJS 模板动态注入环境变量
  • 哪些岗位需要考取城市客运安全员证?
  • 秦洪看盘|受阻回落,蓄积新做多能量
  • 中国难以承受高关税压力?外交部:任何外部冲击都改变不了中国经济基本面
  • 川大全职引进考古学家宫本一夫,他曾任日本九州大学副校长
  • 涉个人信息收集使用问题,15款App和16款SDK被通报
  • 魔都眼|咖啡节上小孩儿忍不住尝了咖啡香,母亲乐了
  • 全国人大常委会关于授权国务院在中国(新疆)自由贸易试验区暂时调整适用《中华人民共和国种子法》有关规定的决定