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相关推荐

  1. cesium使用primitives加载模型数据,点击事件

    //primitives加载原型模型 var billboards = viewer.scene.primitives.add(new Cesium.BillboardCollection()); f ...

  2. Cesium Primitives加载大量图标点

    Cesium Primitives加载大量图标点 前言 效果 关键代码 前言 使用entity的方式加载大量图标点会出现卡顿现象,cesium提供了BillboardCollection可以实现大量图 ...

  3. cesium初探之加载三维模型

    项目需要用到二三维地图切换,本来准备研究ArcGIS js for Web 3d,但考虑到版权的问题,决定试着用cesium来做,于是花了2天时间抱着试试看的心态把cesium从环境配置到加载三维模型 ...

  4. Linux环境变量加载的研究

    我们经常遇到在linux执行某条命令时出现xxx文件没找到的问题.很多情况都不是库没有安装,而是环境变量的错误. 但是,我明明是设置了环境变量啊.所以,我对此进行了试验. 我们登录linux有很多种, ...

  5. (十二)运行环境(加载、性能优化、安全)【这些会了,你就可以飞了】

    运行环境 运行环境 网页加载过程 加载资源的形式 加载资源的过程 渲染页面的过程 性能优化.体验优化 原则 从何入手 让加载更快 让渲染更快 安全 XSS跨站请求攻击 XXS攻击 XSS预防 XSRF ...

  6. flask keras 多线程环境下加载模型

    keras 多线程环境下加载模型 Tensor Tensor is not an element of this graph. 问题场景 keras 使用flask 发布深度学习模型服务,模型有一个定 ...

  7. Cesium基础知识-加载json数据

    viewer = new Cesium.Viewer('cesiumContainer'); //加载json数据生成线 function CreateLineFromJson(params) { / ...

  8. CesiumJs 地图中加载模型,cesium 地图模型的加载,cesium 加载建筑模型, cesium 加载3Dmodels

    最近接手cesium 地图. . . 自我感觉cesium地图很屌的.  真的很强大. 基础的一些东西跟着教程多看几遍就好了. 下面我们着重说的是cesium 地图模型的加载. . 1. cesium ...

  9. cesium 地图无法加载 报错401 缺少token

    cesium 地图无法加载 报错401 缺少token 首先,报错401 说明用户没有访问权限,需要进行身份认证,也就是cesium需要密钥,也是最近实行的吧,因为之前不用也能加载出地图. token ...

最新文章

  1. Pacbio三代基因组组装简介
  2. SpringSecurity权限表达式
  3. hfss matlab联合仿真_一文搞定matlab 与 STK 联合调试仿真环境配置(文末附软件下载链接)...
  4. DB2 乱码
  5. AUTOCAD——快速提取说明文字
  6. python绘制国际象棋规则口诀_儿童国际象棋口诀及学习方法
  7. 华为电脑安装双系统linux,华为MateBook笔记本安装Win10与Ubuntu双系统
  8. php注册登录课件,登录注册验证(javascript)-php教学课件5.pdf
  9. 看呐!一群方言在舌尖跳舞
  10. Could not connect to broker URL: tcp://localhost:61616?wireFormat.maxInactivityDuration=0wireForma
  11. Kotlin中val和var的区别
  12. Tensorflow笔记(八)——Estimator
  13. 什么叫克隆人_【语文阅读理解】到底什么是克隆人
  14. dubbo的常用容错机制
  15. 每次用C++(6.3)时utf-8不能显示
  16. 标准对联广告Js代码
  17. 公众号裂变涨粉技巧,快速实现拉新~
  18. 牛客j寒假算法训练营一(待补充)
  19. 【剑侠情缘服务端】武侠题材角色扮演类手游源码+手工外网端+安卓APP+视频教程
  20. 全国统一安装工程预算定额解释汇编(爱立信整编版)

热门文章

  1. 一篇文章带你了解,App 测试工具
  2. 最大流的Ford-Fulkerson 标号法
  3. 计算机组成原理——磁盘存储器的技术指标
  4. Android转换位图BUG,知其然不知其所以然
  5. 虚拟机VMware安装Ubuntu记录
  6. 如何练成某一领域的高手
  7. 计算机编程课程顺序_您可以在5月开始学习530项免费的在线编程和计算机科学课程
  8. Nginx反向代理到另外一台服务器,域名解析IP变更后连接超时
  9. 输入字符串“I am a student”,要求输出字符串“student a am I”
  10. 电容ESR表(一) 电容ESR表的特点、测量原理、电路分析