运行时在 CesiumJS 中加载 KML 数据时出错

RuntimeError Loading KML Data in CesiumJS

提问人:Ripon Sutradhar 提问时间:11/16/2023 最后编辑:Ripon Sutradhar 更新时间:11/16/2023 访问量:18

问:

尝试使用 CesiumJS 加载 KML 数据时遇到 RuntimeError。该错误在此过程中发生,似乎与 KmlDataSource.js 有关。查找有关调试策略或已知解决方案的指导,以解决此问题。

错误消息和堆栈跟踪: KmlDataSource.js:1846 RuntimeError 消息: “”\n“name: ”RuntimeError“堆栈:
”错误\n 在新的运行时错误 (http://localhost/mvc/Content/Cesium/Source/Core/RuntimeError.js:42:19)\n 在 http://localhost/mvc/Content/Cesium/Source/DataSources/KmlDataSource.js:1835:35\n 在 Promise。then (http://localhost/mvc/Content/Cesium/Source/ThirdParty/when.js:196:34)\n 在 http://localhost/mvc/Content/Cesium/Source/ThirdParty/when.js:297:13\n 在processQueue (http://localhost/mvc/Content/Cesium/Source/ThirdParty/when.js:647:4)\n 在 _resolve (http://localhost/mvc/Content/Cesium/Source/ThirdParty/when.js:333:4)\n 在 promiseResolve (http://localhost/mvc/Content/Cesium/Source/ThirdParty/when.js:359:11)\n 在 Promise.then (http://localhost/mvc/Content/Cesium/Source/ThirdParty/when.js:196:34)\n 在 http://localhost/mvc/Content/Cesium/Source/ThirdParty/when.js:298:7\n 在 processQueue(http://localhost/mvc/Content/Cesium/Source/ThirdParty/when.js:647:4)“[[原型]]:对象” 问题:

在 CesiumJS 中加载或处理 KML 数据期间发生错误。 我已经查看了 KmlDataSource.js 中第 1835 行周围的代码,但无法确定确切原因。 它似乎与 KmlDataSource.js 文件中的异步操作或承诺有关。

采取的步骤:
检查 KmlDataSource.js 中第 1835 行周围的代码是否存在潜在问题。 已验证KML文件是否符合KML规范且不包含任何可见错误。 已实现基本日志记录,但尚未成功跟踪导致错误的流。

请求:
我正在寻求有关在 CesiumJS 的 KmlDataSource.js 中解决此问题的指导。在CesiumJS中加载KML数据期间与RuntimeError相关的任何见解,调试策略或已知解决方案将不胜感激。

感谢您的帮助!

JavaScript C# asp.net-mvc-5 cesiumjs

评论


答: 暂无答案