cesium解决报错“Expected listener to be typeof function, actual typeof was undefined“
文章目录
- 1.出现问题
- 2.解决方法
Cesium实战系列文章总目录
: 传送门
1.出现问题
在Cesium开发过程中,添加事件监听
的过程中出现报错:name: 'DeveloperError'
, message: 'Expected listener to be typeof function, actual typeof was undefined'
,报错信息如下图:
2.解决方法
(1)查看报错信息
报错信息提示listener
应该是一个函数,但代码中却不是。
然后查看了一下js添加事件监听
函数的介绍,如下图。
(2)修改前代码
// 为每一帧添加监听事件
_viewer.clock.onTick.addEventListener(keyboardMapRoamingRender(_viewer));
修改前的代码是keyboardMapRoamingRender(_viewer)
,是keyboardMapRoamingRender
函数的调用代码
,并不是listenter
要求的函数
。
但如果直接设置为keyboardMapRoamingRender
函数,则无法传参
,后续函数的功能无法实现。
(3)修改后代码
将keyboardMapRoamingRender(_viewer)
放在listener的监听函数内
,即可实现传参。
修改后
的事件监听函数代码如下:
// 为每一帧添加监听事件_viewer.clock.onTick.addEventListener(function() {keyboardMapRoamingRender(_viewer);});
cesium解决报错“Expected listener to be typeof function, actual typeof was undefined“相关推荐
- rollup-plugin-uglify | 解决报错TypeError: uglify is not a function
改成解构式导包
- cesium解决DeveloperError报错‘Expected longitude to be typeof number, actual type of was string‘
文章目录 1.出现问题 2.解决方法 2.1确定报错位置 2.2对症修改 Cesium实战系列文章总目录: 传送门 1.出现问题 背景:在进行Cesium项目开发时,将Cesium.js版本从压缩版本 ...
- elasticsearch报错expected <block end>, but found BlockMappingStart解决方法
elasticsearch报错expected , but found BlockMappingStart解决方法 参考文章: (1)elasticsearch报错expected , but fou ...
- [已解决]Object c,报错Expected method body
Object c,报错Expected method body 原因分析:因为我将应该写在头文件Person.h的声明,写在和实现的Person.m文件中了 解决办法:将这些声明放在头文件Person ...
- clickhouse 报错 “Unmatched parentheses: (“ 或者报错 “Expected one of: CODEC, NULL, ALIAS, TTL, ClosingR
环境 启动服务 docker run -d --name some-clickhouse-server --ulimit nofile=262144:262144 yandex/clickhouse- ...
- 【C语言进阶】很诡异的编译报错expected declaration or statement at end of input
作者简介 *架构师李肯(全网同名)**,一个专注于嵌入式IoT领域的架构师.有着近10年的嵌入式一线开发经验,深耕IoT领域多年,熟知IoT领域的业务发展,深度掌握IoT领域的相关技术栈,包括但不限于 ...
- 解决报错: MobaXterm X11 proxy: Unsupported authorisation protocol
此文首发于我的个人博客:解决报错 MobaXterm X11 proxy Unsupported authorisation protocol - zhang0peter的个人博客 今天在使用Moba ...
- Sublime Text 3便携版下载安装和常用插件安装--顺便解决报错An error occured installing和no packages available for install
文章目录 Sublime Text 3便携版下载安装和常用插件安装 1.Sublime Text 3便携版下载: 2.sublime 插件控制器(Package Control)安装 2.1离线安装P ...
- 解决报错:import sun.misc.BASE64Decoder无法找到
解决报错:import sun.misc.BASE64Decoder无法找到 2017年09月29日 16:03:26 chaoyu168 阅读数:2116 标签: sun.misc.BASE64De ...
最新文章
- Nginx源码研究之nginx限流模块详解
- 区块链系统之《基于区块链的PKI数字证书系统》
- 17家中国域名解析商(国际域名)解析量报告(6月15日)
- 轴固定位置_3轴、3+2轴、5轴加工都有哪些区别?这篇文章给你整明白
- 保存对象报错with two open Sessions
- 8. Action过滤
- 关系数据库SQL之可编程性存储过程 1
- Spring学习笔记:尝试Lombok简化实体类代码
- sharepoint SPFolder的使用
- srsLTE源码学习:网络附属存储抓包nas_pcap.h
- oracle的学生,Oracle做学生信息系统的脚本
- 达摩院的地球云计算平台AI Earth使用体验
- 计算机硬件的五大组成部分
- 防腐投加器需要加盐吗_什么情况下需要往鱼缸里加盐?盐有什么作用?
- oracle中的删除与数据库中的回收站
- office 复合文档数据结构解析“初探”
- stm32h7xx_hal_conf.h讲解
- ElasticSearch的scroll分批查询
- python什么意思g_在外行人看来,Python字符串格式“g”实际意味着什么?
- LeetCode笔记:526. Beautiful Arrangement