1. 问题
在用 百度地图 3.0 api开发时发现,地图有时候有些瓦片图片加载不出来,最后导致白块出现
2. 问题排查
通过代码调试,最后发现是使用 map.setMapStyle
方法后出现,于是去 百度地图api 查阅相关方法使用,目前所使用的 3.0 的api 中只找到了 setMapStyleV2
的使用方法.
setMapStyleV2
(config: Object) 返回值(none) 设置个性化地图,参数为个性化配置对象
导致问题用法:
map.setMapStyle(mapStyle);
3. 解决方法
调用 map.setMapStyleV2
方法设置个性化地图样式。
个性化地图
个性化地图, 定制个性地图是支持用户使用JavaScript API设置地图底图的样式风格(展现颜色为普通、深色、浅色)以及控制组成地图底图的元素类的显示和隐藏,创建满足用户特定需求的与众不同的地图
解决方案代码:
map.setMapStyleV2(mapStyle);
4. 结果展示
很明显,已经没有这种加载白块了。