错误代码:
viewer.value.entities.getById(pickedObject.id)
报错:
可以正常获取movement.position但是一直出现如下报错,无法获得航点的id,通过断点定位为
viewer.value.entities.getById(pickedObject.id)导致的报错
解决方案:
首先在官网明确api的调用与返回值
通过控制台打印发现无论是pick的返回值和pick返回值.id都是对象[object Object]
但参考博主cesium关于entity的点击、鼠标移动事件_cesium 点击entity获取id-CSDN博客的文章后发现使用pick返回值.id.id即可解决问题
即viewer.value.entities.getById(pickedObject.id.id)
为什么是id.id希望大佬们不吝赐教,控制台打印看不出来,文档也看不出来