Cesium401 (Unauthorized)https://api.cesium.com/v1/assets/2/endpoint未授权问题

news2024/10/7 4:32:17

目录

  • 前言
  • 1.原因分析
  • 2.解决问题
    • 1.禁用默认的imageryProvider
    • 2.禁用图层切换
    • 3.移除所有默认图层
    • 4.使用自己的地形(可选)
  • 3.最终解决方案
  • 4.总结

前言

  在初始化CesiumViewer以后,Viewer会自动去访问Cesium官网的资源,如果访问不到官网的资源,就会报这个错。其实这个错误不是很严重,一般来说当我们有自己的图层替换时,这个问题也不会影响到我们的程序运行,但有时会出现频繁访问不到,导致页面卡顿甚至崩溃的情况,我们来详细说一说。
在这里插入图片描述

1.原因分析

  当我们未设置在Cesium Ion注册的账号信息时,或者未没有梯子,访问不到Cesium官网的资源时,就会报这个错。
  那么主要是哪些个资源?答:二维图层和三维地形。
  我们来看下报错的信息调用堆栈过程就知道了。现在已经报错了,我们在NetWork里找到这个请求,鼠标移动到Initiator这里看下请求过程:
在这里插入图片描述
在这里插入图片描述
  看到了吧,因为创建了这个默认的IonImageryProvider才导致的访问这个链接,那么我们怎么禁用这个访问链接呢?很简单,接着往下看。

2.解决问题

  知道问题就好解决了,把所有需要访问Cesium官网的地方都给禁了就行了。

1.禁用默认的imageryProvider

var viewer = new Cesium.Viewer('cesiumContainer', {
    imageryProvider:false,
});

2.禁用图层切换

var viewer = new Cesium.Viewer('cesiumContainer', {
    baseLayerPicker: false,
});

3.移除所有默认图层

viewer.imageryLayers.removeAll();

4.使用自己的地形(可选)

var terrain=new Cesium.ArcGISTiledElevationTerrainProvider({
  url:"https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer",
});
viewer.terrainProvider=terrain;

3.最终解决方案

  把所有上述操作都整合一下:

var viewer = new Cesium.Viewer('cesiumContainer', {
    imageryProvider:false,
    baseLayerPicker: false,
});
//移除默认图层
viewer.imageryLayers.removeAll();
//添加arcgis地形或自定义地形
var terrain=new Cesium.ArcGISTiledElevationTerrainProvider({
  url:"https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer",
});
viewer.terrainProvider=terrain;

4.总结

  本文我们通过发现问题、分析问题、解决问题的方式,处理了Cesium中401访问未授权问题。系统的分析了无法访问Cesium官网导致的图层加载失败问题,以及给出了解决方案。回见~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1797545.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

parseInt函数

貌似遇到问题了,在Java中,parseInt方法是java.lang.Integer类的一个静态方法,它用来将字符串转换为基本数据类型int。如果字符串不能被解析为有效的整数,parseInt会抛出一个NumberFormatException。 原来是取整串转换,…

Lab_ Exploiting an API endpoint using documentation

https://portswigger.net/web-security/learning-paths/api-testing/ 开局一个页面 打开代理和burp,查看功能点,然后看HTTPhistory 然后使用题目已知的账号去登录一下 My account 登录 然后发现 /api 路径 那么我们访问一下 URL/api ,发现…

宋仕强论道 之 AI(人工智能)

《宋仕强论道 之 AI(人工智能)如何赋能新质生产力》于6月3日由新华瞭望网首发后,被环球科技新闻网等多家媒体转载;随后又分别以《宋仕强论道 之 AI如何赋能新质生产力》《宋仕强:AI赋能新质生产力的理论探索与实践路径…

有关大学的搜题软件?六个不限次的公众号和软件分享啦 #其他#职场发展

有些同学虽然喜欢刷题,但是如果参考答案遗失、找不到参考答案,导致做好的题目无法校对,就会比较烦恼了。不过不用担心,今天就给大家分享一些超好用的搜题工具 1.彩虹搜题 这是个老公众号了 它不仅可以查到大学题目,…

【机器学习】朴素贝叶斯算法及其应用探索

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 朴素贝叶斯算法及其应用探索引言1. 朴素贝叶斯基本概念1.1 贝叶斯定理回顾1.2 朴…

【Unity实战篇 】 | Unity实现UGUI颜色渐变,支持透明渐变

前言 【Unity实战篇 】 | Unity实现UGUI颜色渐变,支持透明渐变一、双层颜色渐变1.1 组件属性面板1.2 效果及代码 二、多层颜色渐变2.1 组件属性面板2.2 效果及代码 总结 前言 在Unity中UGUI的实现图片和文字颜色渐变效果是一个很常见的需求。下面就来看一下颜色渐变…

【微前端实战总结篇】

微前端现有的落地方案可以分为三类,自组织模式、基座模式以及模块加载模式。 一、为什么需要微前端? 这里我们通过3W(what,why,how)的方式来讲解什么是微前端: 1.What?什么是微前端? 微前端就是将不同的功能按照不同的维度拆分成多个子应用。通过主应…

面向AI应用开发实战分享 - 基础篇

“前端转AI,第一讲来了” 引言 如果你是一名前端开发,同时又对AI开发很感兴趣,那么恭喜你,机会来了。 如果不是也没关系,同样能帮大家了解AI应用的开发思路。 本文将带大家从面向AI开发的基础知识开始,再…

1、旋转在三维空间中的表现形式

有4种表达方式:旋转矩阵SO(3)、四元数、旋转向量和欧拉角。 一、旋转矩阵SO(3) 定义:旋转矩阵是一个33的正交矩阵,且行列式为1。表示:可逆矩阵,逆矩阵和转置矩阵相同,表示相反的旋转。优点:可…

卫星通信频段有哪些

卫星通信使用到的频段涵盖L, S, C, Ku, Ka等,而最常用的频段是C(4~8GHz)和Ku(12~18GHz)频段,而Ka(27-40GHz)频段是后起之秀。目前地球赤道上空有限的地球同步卫星轨位几乎已被各国占满,C和Ku频段内的频率资源被大量使用,而Ka频段的…

1347:【例4-8】格子游戏

【解题思路】 该题为判断无向图是否有环。可以使用并查集来完成。学习并查集时,每个元素都由一个整数来表示。而该问题中每个元素是一个坐标点,由(x, y)两个整数构成。 将二维坐标变为一个整数,通过一个公式将二维坐标换算为一个整数&…

弘君资本:20家退市!港交所迎“新”扫“旧”

港交所行政总裁陈翊庭周三到会彭博亚洲财富峰会时表明,对研制开支大的企业和许多科技企业来说,香港商场仍是具备招引力的上市渠道,上市规矩18C章可满足特专科技企业需求。 值得一提的是,首家特专科技新股晶泰科技已于6月4日正式进…

抖音小红书淘宝拼多多商家订单对接ERP|获取电商平台订单信息(商家授权)

custom-自定义API操作 支持抖音拼多多淘宝小红书 公共参数 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中)[item_search,item_get,item_…

恢复误删和格式化的文件的利器

一、简介 1、一款由Piriform开发的免费文件恢复工具,它能够帮助用户恢复那些不小心从电脑上删除的文件,包括从回收站清空的文件,以及因用户错误操作而从存储设备中删除的图片、音乐、文档等多种格式的文件。Recuva支持对硬盘、闪存卡、U盘等多种存储介质进行扫描与恢复,并且…

AI魔法相机:实时3D重建与场景魔法化

一、产品概述 AI魔法相机是一款创新的硬件产品,它结合了AI技术和3D重建扫描技术,能够实时捕捉并重建3D场景和物理世界。用户只需通过简单的点击操作,即可捕捉现实物体或环境,并将其无缝融合到任何场景中,创造出全新的想象现实。 二、核心功能 实时捕捉:一键式操作,迅速…

Redis限流方案

限流简介 限流算法在分布式领域是一个经常被提起的话题,当系统的处理能力有限时,如何阻止计划外的请求继续对系统施压,是一个需要重视的问题。 除了控制流量,限流还有一个应用目的是用于控制用户行为,避免垃圾请求&a…

java版spring cloud 知识付费平台的功能模块与子模块划分

随着互联网技术的飞速发展,知识付费平台已经成为了我国在线教育领域的一颗新星。这些平台以用户需求为出发点,围绕高质量的内容打造,利用互联网技术为用户提供了一个便捷、高效的学习环境。它们汇聚了丰富的专业知识,覆盖了职业技…

Pulsar 社区周报 | No.2024-05-30 | BIGO 百页小册《Apache Pulsar 调优指南》

“ 各位热爱 Pulsar 的小伙伴们,Pulsar 社区周报更新啦!这里将记录 Pulsar 社区每周的重要更新,每周发布。 ” BIGO 百页小册《Apache Pulsar 调优指南》 Hi,Apache Pulsar 社区的小伙伴们,社区 2024 上半年度的有奖问…

STM8单片机变频器设计

变频调速技术是现代电力传动技术的重要发展方向,而作为变频调速系统的核心—变频器的性能也越来越成为调速性能优劣的决定因素,除了变频器本身制造工艺的“先天”条件外,对变频器采用什么样的控制方式也是非常重要的。随着电力电子技术、微电子技术、计算机网络等高新技术的…

springboot 医院预约挂号app-计算机毕业设计源码65042

摘 要 随着互联网时代的到来,同时计算机网络技术高速发展,网络管理运用也变得越来越广泛。因此,建立一个B/S结构的医院预约挂号系统,会使;医院预约挂号系统的管理工作系统化、规范化,也会提高平台形象&…