为什么JS API 2.0 自定义地图在不同浏览器或者系统上的展示样式不一样?

JS API在满足矢量绘制条件的WebGL环境下,自定义样式可以生效,在不满足矢量绘制条件的环境下会使用栅格图绘制,此时自定义地图无法生效,能够开启矢量的绘制条件如下:

   1、浏览器支持WebGL;

   2、Chrome 在有些环境下硬件加速是关闭的,需要开启硬件加速;

   3、Chrome 有一个内置的显卡黑名单,黑名单内的显卡无法获取到 webgl 上下文,此时会 Chrome 启动 CPU模拟显卡(google swiftshader),页面会非常卡顿,可以尝试在 chrome://flags/#ignore-gpu-blocklist 打开 "Override software rendering list" 特性;

   4、JSAPI 默认启用了 failIfMajorPerformanceCaveat 参数来获取 webgl 上下文,图形绘制性能比较差的环境下不开启WebGL绘制,如需要可以在 地图 JSAPI 脚本引用之前设置全局变量 window.forceWebGL = true;

如以上内容仍未解决您的问题,请创建工单
返回顶部 示例中心 常见问题 智能客服 公众号
二维码