Cesium环境 Primitives加载广告牌出现Cannot read property ‘globe‘ of undefined
AddBillboardPrimitives(id, data, image) {let promise = Cesium.GeoJsonDataSource.load(data);promise.then((ds) => {let bs = this._viewer.scene.primitives.add(new Cesium.BillboardCollection());let entitys = ds.entities.values;entitys.forEach((e) => {//点坐标let coor = e.position.getValue();bs.add({position: coor,image: image,heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,});});});}
参数描述:
data是一个geojson数据,image是一个图片url
当我设置每个广告牌(贴地)的"heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,"就会出现"Cannot read property 'globe' of undefined"
解决方法:
当使用"height reference property or will be depth tested"的时候必须传入
修改后的代码:(设置BillboardCollection的sence参数)
AddBillboardPrimitives(id, data, image) {let promise = Cesium.GeoJsonDataSource.load(data);promise.then((ds) => {let bs = this._viewer.scene.primitives.add(new Cesium.BillboardCollection({scene: this._viewer.scene,}));let entitys = ds.entities.values;entitys.forEach((e) => {//点坐标let coor = e.position.getValue();bs.add({position: coor,image: image,heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,});});});}
QQ群(GIS开发交流、数据共享、软件使用):993836992
Cesium环境 Primitives加载广告牌出现Cannot read property ‘globe‘ of undefined相关推荐
- cesium使用primitives加载模型数据,点击事件
//primitives加载原型模型 var billboards = viewer.scene.primitives.add(new Cesium.BillboardCollection()); f ...
- Cesium Primitives加载大量图标点
Cesium Primitives加载大量图标点 前言 效果 关键代码 前言 使用entity的方式加载大量图标点会出现卡顿现象,cesium提供了BillboardCollection可以实现大量图 ...
- cesium初探之加载三维模型
项目需要用到二三维地图切换,本来准备研究ArcGIS js for Web 3d,但考虑到版权的问题,决定试着用cesium来做,于是花了2天时间抱着试试看的心态把cesium从环境配置到加载三维模型 ...
- Linux环境变量加载的研究
我们经常遇到在linux执行某条命令时出现xxx文件没找到的问题.很多情况都不是库没有安装,而是环境变量的错误. 但是,我明明是设置了环境变量啊.所以,我对此进行了试验. 我们登录linux有很多种, ...
- (十二)运行环境(加载、性能优化、安全)【这些会了,你就可以飞了】
运行环境 运行环境 网页加载过程 加载资源的形式 加载资源的过程 渲染页面的过程 性能优化.体验优化 原则 从何入手 让加载更快 让渲染更快 安全 XSS跨站请求攻击 XXS攻击 XSS预防 XSRF ...
- flask keras 多线程环境下加载模型
keras 多线程环境下加载模型 Tensor Tensor is not an element of this graph. 问题场景 keras 使用flask 发布深度学习模型服务,模型有一个定 ...
- Cesium基础知识-加载json数据
viewer = new Cesium.Viewer('cesiumContainer'); //加载json数据生成线 function CreateLineFromJson(params) { / ...
- CesiumJs 地图中加载模型,cesium 地图模型的加载,cesium 加载建筑模型, cesium 加载3Dmodels
最近接手cesium 地图. . . 自我感觉cesium地图很屌的. 真的很强大. 基础的一些东西跟着教程多看几遍就好了. 下面我们着重说的是cesium 地图模型的加载. . 1. cesium ...
- cesium 地图无法加载 报错401 缺少token
cesium 地图无法加载 报错401 缺少token 首先,报错401 说明用户没有访问权限,需要进行身份认证,也就是cesium需要密钥,也是最近实行的吧,因为之前不用也能加载出地图. token ...
最新文章
- Pacbio三代基因组组装简介
- SpringSecurity权限表达式
- hfss matlab联合仿真_一文搞定matlab 与 STK 联合调试仿真环境配置(文末附软件下载链接)...
- DB2 乱码
- AUTOCAD——快速提取说明文字
- python绘制国际象棋规则口诀_儿童国际象棋口诀及学习方法
- 华为电脑安装双系统linux,华为MateBook笔记本安装Win10与Ubuntu双系统
- php注册登录课件,登录注册验证(javascript)-php教学课件5.pdf
- 看呐!一群方言在舌尖跳舞
- Could not connect to broker URL: tcp://localhost:61616?wireFormat.maxInactivityDuration=0wireForma
- Kotlin中val和var的区别
- Tensorflow笔记(八)——Estimator
- 什么叫克隆人_【语文阅读理解】到底什么是克隆人
- dubbo的常用容错机制
- 每次用C++(6.3)时utf-8不能显示
- 标准对联广告Js代码
- 公众号裂变涨粉技巧,快速实现拉新~
- 牛客j寒假算法训练营一(待补充)
- 【剑侠情缘服务端】武侠题材角色扮演类手游源码+手工外网端+安卓APP+视频教程
- 全国统一安装工程预算定额解释汇编(爱立信整编版)
热门文章
- 一篇文章带你了解,App 测试工具
- 最大流的Ford-Fulkerson 标号法
- 计算机组成原理——磁盘存储器的技术指标
- Android转换位图BUG,知其然不知其所以然
- 虚拟机VMware安装Ubuntu记录
- 如何练成某一领域的高手
- 计算机编程课程顺序_您可以在5月开始学习530项免费的在线编程和计算机科学课程
- Nginx反向代理到另外一台服务器,域名解析IP变更后连接超时
- 输入字符串“I am a student”,要求输出字符串“student a am I”
- 电容ESR表(一) 电容ESR表的特点、测量原理、电路分析