文章目录

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

  1. rollup-plugin-uglify | 解决报错TypeError: uglify is not a function

    改成解构式导包

  2. cesium解决DeveloperError报错‘Expected longitude to be typeof number, actual type of was string‘

    文章目录 1.出现问题 2.解决方法 2.1确定报错位置 2.2对症修改 Cesium实战系列文章总目录: 传送门 1.出现问题 背景:在进行Cesium项目开发时,将Cesium.js版本从压缩版本 ...

  3. elasticsearch报错expected <block end>, but found BlockMappingStart解决方法

    elasticsearch报错expected , but found BlockMappingStart解决方法 参考文章: (1)elasticsearch报错expected , but fou ...

  4. [已解决]Object c,报错Expected method body

    Object c,报错Expected method body 原因分析:因为我将应该写在头文件Person.h的声明,写在和实现的Person.m文件中了 解决办法:将这些声明放在头文件Person ...

  5. clickhouse 报错 “Unmatched parentheses: (“ 或者报错 “Expected one of: CODEC, NULL, ALIAS, TTL, ClosingR

    环境 启动服务 docker run -d --name some-clickhouse-server --ulimit nofile=262144:262144 yandex/clickhouse- ...

  6. 【C语言进阶】很诡异的编译报错expected declaration or statement at end of input

    作者简介 *架构师李肯(全网同名)**,一个专注于嵌入式IoT领域的架构师.有着近10年的嵌入式一线开发经验,深耕IoT领域多年,熟知IoT领域的业务发展,深度掌握IoT领域的相关技术栈,包括但不限于 ...

  7. 解决报错: MobaXterm X11 proxy: Unsupported authorisation protocol

    此文首发于我的个人博客:解决报错 MobaXterm X11 proxy Unsupported authorisation protocol - zhang0peter的个人博客 今天在使用Moba ...

  8. 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 ...

  9. 解决报错:import sun.misc.BASE64Decoder无法找到

    解决报错:import sun.misc.BASE64Decoder无法找到 2017年09月29日 16:03:26 chaoyu168 阅读数:2116 标签: sun.misc.BASE64De ...

最新文章

  1. Nginx源码研究之nginx限流模块详解
  2. 区块链系统之《基于区块链的PKI数字证书系统》
  3. 17家中国域名解析商(国际域名)解析量报告(6月15日)
  4. 轴固定位置_3轴、3+2轴、5轴加工都有哪些区别?这篇文章给你整明白
  5. 保存对象报错with two open Sessions
  6. 8. Action过滤
  7. 关系数据库SQL之可编程性存储过程 1
  8. Spring学习笔记:尝试Lombok简化实体类代码
  9. sharepoint SPFolder的使用
  10. srsLTE源码学习:网络附属存储抓包nas_pcap.h
  11. oracle的学生,Oracle做学生信息系统的脚本
  12. 达摩院的地球云计算平台AI Earth使用体验
  13. 计算机硬件的五大组成部分
  14. 防腐投加器需要加盐吗_什么情况下需要往鱼缸里加盐?盐有什么作用?
  15. oracle中的删除与数据库中的回收站
  16. office 复合文档数据结构解析“初探”
  17. stm32h7xx_hal_conf.h讲解
  18. ElasticSearch的scroll分批查询
  19. python什么意思g_在外行人看来,Python字符串格式“g”实际意味着什么?
  20. LeetCode笔记:526. Beautiful Arrangement

热门文章

  1. ESP32-总体理解
  2. linux 可读可写可执行权限 chmod
  3. 智能机器人无法智能对话_关于智能语音机器人使用中可能出现的问题
  4. 我自己曾经经历的CMMI3认证通过关于软件测试的访谈
  5. dom元素转化成字符串;字符串html 转换成 实际代码html; innerHTML, outerHTML,
  6. Python-shogun安装问题
  7. Springboot集成rabbitMQ之mandatory和备份交换机
  8. 【Moasure魔尺】它是如何工作的?
  9. 纽约2050交通发展战略——高效移动性
  10. MapKit 进阶教程: 自定义瓦片