主题
系统要求
字数统计: 859 字
阅读时长: 约 1 分钟
当前版本: 4.29
支持的浏览器
GeoScene Maps SDK for JavaScript 4.29 支持以下浏览器:
Chrome 118 或更高版本
Edge 118 或更高版本
Firefox 121 或更高版本
Firefox 115 (ESR)
iOS Safari 16 或更高版本
Safari 16 或更高版本
为获得最佳性能,请使用上面列出的最新浏览器版本。
仅支持启用 WebGL2 的 64 位浏览器。
最低硬件要求
桌面浏览器 - 至少 8 GB 系统内存。
移动设备 - 至少 4 GB 系统内存。
使用复杂的应用程序可能需要额外的内存和更好的 CPU。GPU 和硬件加速对于物理和虚拟化环境的 API 库的基本性能也很重要。
要测试硬件加速,请在浏览器中打开 https://webglreport.com。Major Performance Caveat 值为 No
表示硬件加速可用。值 Yes
表示硬件加速不可用,API 库将自动尝试通过切换到降低 CPU 利用率的降级渲染模式来改善 2D 地图交互和用户体验。
虚拟化环境
在虚拟桌面基础架构 (VDI) 和远程桌面服务 (RDS) 环境中,每个虚拟桌面、计算机或会话都必须满足上面列出的最低硬件要求。以下是最低性能建议:
每个用户至少分配 2 个虚拟 CPU (vCPU)。
使用主机服务器中的物理 GPU,并为每个用户分配虚拟 GPU (vGPU) 资源。
使用专为 VDI 或远程桌面连接 (RDC) 设计的客户端。
运行 GIS 工作流的性能测试并定期调整主机服务器和客户端配置。
特定于功能的要求
- 分辨率高于 4K 的显示器不支持 SceneView
API 类和模块可能具有其他系统要求,这在参考手册中逐类进行了标注。例如,出于安全考虑,定位微件和追踪微件不适用于不安全的来源。全屏微件仅适用于实现 Fullscreen API 的浏览器。因此,iOS Safari 不支持此功能。
WebGL 扩展
API 具有以下功能,这些功能需要 WebGL2 扩展,但这些扩展可能并不总是在浏览器中可用:
SceneView.qualityProfile 具有
"high"
或"medium"
设置以支持高质量透明度
要以最佳视觉质量使用这些功能,需要 EXT_color_buffer_float
扩展。对于 HeatmapRenderer,还需要 OES_texture_float_linear
。如果这些扩展中的任何一个不可用,则 HeatmapRenderer 需要 EXT_color_buffer_half_float
来可视化 SceneView 中的任何数据。对于 VoxelLayer,当显示的数据类型为 INT16
或 UINT16
时,还需要 EXT_texture_norm16
扩展。
要测试设备是否支持这些 WebGL2 扩展,请在设备浏览器中打开 https://webglreport.com,然后检查扩展列表。
关于 web 服务器
如果要开发可通过浏览器访问的传统 Web 应用程序,建议将其部署到 Web 服务器,并通过 http:// 或 https://(而非 file://
)进行访问。
在嵌入式场景中,例如 Microsoft PowerBI、Windows Store 应用程序或 Adobe Creative Cloud,使用 GeoScene Maps SDK for JavaScript 不需要 Web 服务器。