当前位置: 首页 > news >正文

百度地图引入个性化样式,加载时出现大片白块的解决办法

百度地图引入个性化样式,加载时出现大片白块的解决办法

问题描述

大屏使用某个地区的详细地图,设置了百度地图自定义样式为深蓝色地图,但是加载的时候,瓦片会出现大片白色的情况,之后才会加载出来深蓝色地图,本文介绍一个方法,来解决加载的时候出现大片白色的问题

直奔主题
前端样式定义
<div id="map-container" class="delay-map"></div>
JS内设置地图的自定义样式
map.setMapStyleV2({styleId: "自定义样式ID"})
加载出现白色的情况

image-mqus.png

修改后的情况

image-94kb.png

可以看的出来,修改后的情况更加符合审美,并且贴合整体情况

具体修改内容

修改思路,通过样式添加过度时间,设置标签的背景颜色和不透明度,实现过度背景色是自定义的颜色

#map-container {
width: 100%;
height: 520px;
box-shadow: 0 0 15px 10px #062961;
margin-top: -70px;
}/*这里设置地图的加载背景自定义颜色  设置不透明度(设置为最低,不然加载完成后背景颜色会遮挡住底部的线路和文字标记信息) */
#map-container {
.BMap_mask {
opacity: 0.01;
background-color: #062961;
}//这个设置完会有一个淡入的效果 时间设置越长加载的时间越长 延迟在没有加载完成的情况下 地图就会加载好 把这个延迟给顶掉 实现颜色过渡
transition-duration: 15s;
}
/* 设置加载延迟为2s,这个自定义设置 */
.delay-map {
transition-delay: 2s;
}

http://www.mrgr.cn/news/55365.html

相关文章:

  • springboot接口Get请求实体类入参
  • three.js 光线投射Raycaster
  • C++题集
  • 摄像机实时接入分析平台LiteAlServer视频智能分析软件抽烟检测算法的应用场景
  • [Python学习日记-50] Python 中的序列化模块 —— pickle 和 json
  • OpenCV高级图形用户界面(13)选择图像中的一个矩形区域的函数selectROI()的使用
  • 数据中心母线槽测温监控装置的优势和如何选型
  • Java 创建图形用户界面(GUI)组件详解之下拉式菜单(JMenu、JMenuItem)、弹出式菜单(JPopupMenu)等
  • 协议 MQTT
  • 国产操作系统的介绍与试用
  • 【ios】使用TestFlight将app分发给测试人员(超详细)
  • 微信小程序实现canvas电子签名
  • intel和AMD突然联姻,这操作给我看傻了
  • 移除Microsoft Edge浏览器“由你的组织管理“提示的方法
  • springboot图书馆座位预约系统-计算机毕业设计源码85670
  • Vue 变量关键字,var、let 和 const区别
  • 工业物联网网关的概述及工作原理-天拓四方
  • 怎么修改文件的创建日期?操作详细的5个超简单方法
  • RHCE的学习(3)
  • 【C++】哈希 Hash
  • 私域电商新纪元:消费增值模式引领业绩飞跃
  • stable diffusion WEBUI Brief summary
  • MATLAB深度学习工具箱——建议收藏!
  • CMA软件评测机构内部审核核查点清单,如何选择内审方法?
  • 本地和远程服务器连接
  • 什么是孤独症患者的表现?洞悉内心,感知世界的独特视角