常见问题解答
入门
如何使用 GeoScene API for JavaScript 构建应用程序?
是否可以将 GeoScene API for JavaScript 与框架 (如 React、Angular) 和构建工具配合使用?
可以,使用 ES 模块能轻松地将 GeoScene API for JavaScript 与框架和构建工具进行集成。
我应使用 AMD 还是 ES 模块?
要确定最适合的方式,请参阅工具简介。
是否可以修改 GeoScene API for JavaScript?
无法修改 GeoScene API for JavaScript 代码。有关详细信息,请参阅使用条款。
GeoScene API for JavaScript 是否支持所有内容安全策略指令?
否。大多数 CSP 指令在 GeoScene for JavaScript API 中均受支持并经过了认证。除了投影引擎之外,API 的 3D 功能都采用了 WebAssembly (wasm)。Wasm 在 script-src
指令中需要 unsafe-eval
。在 CSP 中添加此项将违背它支持提供的保护。WebAssembly GitHub 提议中详细讨论了这一点。在此问题解决之前,使用 API 这两部分的应用程序将无法利用 CSP。
在 3D 模式下工作
是否可在手机浏览器中运行 3D?
是的。API 可以在手机浏览器中处理 3D 场景,而无需插件。仅需应用程序的 URL 即可在 3D 模式下与数据进行交互。硬件要求部分提供了详细介绍以及支持的移动设备列表 。
在哪里可以了解有关查找 3D Web 应用程序数据的信息?
使用 3D,可以将真实世界元素与内容相结合,如地形的变化以及树木、建筑物和地下地质的逼真渲染。通过了解不同类型的场景图层,可以有针对性的使用 API 去显示和分析 3D 数据。同时也可以浏览 GeoScene 3D 示例中的即用型示例来展示 3D 场景。
版本控制和变更管理
未来 API 的发布计划是什么?
每年至少发布一次。
Beta 标签是什么意思?
GeoScene API for JavaScript 中有些功能在发布时使用了 beta 标签。这些功能是可以在应用程序中使用的。beta 标签的含义是:
- 我们希望通过大家使用能收集到这些功能的易用性以及功能是否充分满足开发人员用例的反馈。
- 在某些情况下,该功能尚未完全实现。例如,它可能尚不支持所有图层类型。这种情况下,在参考手册中我们会标明限制。
- 还有一种情况,某些功能已经通过了测试,但仍是临时的。比如 API、交互或者用户体验可能会根据反馈或改进的设计而进行更改。
- 另外,某些 Beta 版功能的配置可能不会保存到 web 地图和 web 场景中。
- 最后需要注意的是,如果您以后决定将应用程序升级到更新的 API 版本,则可能需要更改代码才能使功能继续正常工作。