如果浏览器地图在切换3D视图时无法加载地图,一片空白,有可能是浏览器对ArcGIS Scene View图层不支持。需要对浏览器进行相关设置。根据ArcGIS官方3D的要求对浏览器相关环境进行设置,确保对WebGL的支持和最佳渲染。
1. 测试浏览器是否启用了WebGL。
浏览器网址输入https://get.webgl.org/。若弹出如下图页面,则表示该版本浏览器启用了WebGL。
如出现下图,则表示浏览器版本不支持WebGL。
2. 浏览器使用硬件加速渲染
Chrome:
转至设置 > 高级 > 系统。
单击可用时使用硬件加速切换键来打开显卡渲染。
重新启动浏览器。
360:
关闭按钮下的菜单图标,如下图箭头所指。找到设置点击打开设置页面。
找到实验室****---系统--勾选智能硬件加速(重启浏览器生效)
[图片上传失败...(image-56d07c-1578474343379)]
猎豹:
点击左上角猎豹图标,弹出下图菜单--选项/设置
找到更多设置****--其他--勾选开启硬件加速
IE11:
单击高级设置。
取消选中使用软件渲染代替 GPU选项。如果选中后仍不可用,则需要更新您的显卡 或视频驱动程序。
重新启动计算机。
3. 浏览器显卡加入黑名单
有时候项目打开,浏览器控制台会打印如下图所示的警告。这时候Scene View对象初始化失败,表示3D的渲染失败了。无法显示3D的图层。
[esri.views.SceneView] #validate() Your WebGL implementation doesn't seem to support hardware accelerated rendering. Check your browser settings or if your GPU is blacklisted.
Chrome/360:
在地址栏中输入 chrome://flags。
单击覆盖软件渲染列表****(Override software rendering list)下的启用。
重新启动浏览器。
更多详细的设置要求。参见官方:
4.ArcGIS 3D图层的环境要求:
http://doc.arcgis.com/zh-cn/arcgis-online/reference/scene-viewer-requirements.htm
5.各浏览器对3D视图(Scene View)支持度测试结果(19-07-25):
电脑配置:
型号 | 戴尔OptiPlex 3046台式机 |
---|---|
处理器 | Intel(R)Core(TM)i5-6500 CPU @ 3.20GHz |
内存容量 | 8.0GB |
显卡 | Intel( R)HD Graphics 530 |
硬盘 | TOSHIBA DT01ACA100 SCSI磁盘设备(1.0TB) |
主板 | 01DDN5(A00) |
网卡 | Realtek PCIe GBE系列控制器 |
声卡 | 1.Realtek高清晰度音频 2.英特尔(R)显示器音频 |
操作系统 | Windows 7 64位 |
浏览器:
浏览器 | 版本号 | 极速模式2D | 极速模式3D | 兼容模式2D | 兼容模式3D |
---|---|---|---|---|---|
Chrome(谷歌) | 75.0.3770.142(正式版本)(64 位) | √ | √ | 无 | 无 |
Fire Fox(火狐) | 68.0.1 (32 位) | √ | √ | 无 | 无 |
Opera | 64.0.3380.0 | √ | √ | 无 | 无 |
360安全浏览器10 | 10.0.1920.0 | √ | √ | √ | × |
360极速浏览器 | 11.0.2140.0 | √ | √ | √ | × |
QQ浏览器 | 10.4.2 | √ | √ | √ | × |
猎豹浏览器 | 6.5.115.19331.8001 | √ | √ | √ | √ |
UC浏览器 | 6.2.4098.3 | √ | √ | √ | × |
搜狗浏览器 | 8.5.10.30498 | √ | √ | √ | × |
IE | 11 | √ | √ | √ | √ |
经过上述测试。如果仅使用WebKit和Blink内核运行平台,各大浏览器都支持。从IE和chrome内核双兼容的情况下,平台运行兼容性良好的浏览器是猎豹浏览器和原生IE11浏览器。而其他如360浏览器、QQ浏览器、搜狗浏览器等双核浏览器在IE兼容模式下均不支持3D的显示。
网友评论