百度地图样式冲突问题

开关电源补偿设计避坑手册:为什么你的Buck电路总在轻载时振荡? 本文深入剖析了Buck电路在轻载时发生振荡的根本原因,并提供了专业的补偿设计避坑指南。文章指出,轻载下输出滤波器Q值飙升、DCM模式切换导致的小信号模型剧变是主要诱因,并详细对比了Type II与Type III补偿网络在宽负载范围内的表现差异。通过结合LTspice仿真与工程实践,指导工程师如何优化补偿环路设计,确保电源从满载到空载的全程稳定。 阅读详情

前段时间做项目需要用到地图显示,于是我这边就选择了百度地图(考虑到之前用过百度地图)

页面使用百度地图步骤还是比较简单的,如下:

  1. 首先获取一个ak,具体步骤可以百度
  2. 页面引入CSS文件
    <link href="http://api.map.baidu.com/library/SearchInfoWindow/1.5/src/SearchInfoWindow_min.css" rel="stylesheet">

           

  3. 页面引入JS文件
    <script src="http://api.map.baidu.com/api?v=2.0&ak=你的ak"></script>
    		<script src="http://api.map.baidu.com/library/SearchInfoWindow/1.5/src/SearchInfoWindow_min.js"></script>

     

  4. 定义 div (百度地图显示的div)
    <div class="col-lg-12 locationmap" id="locationmap"></div>

     

  5. 引入对应的JS代码块
    !(function($) {
    
    	//百度地图API功能
    	var map = new BMap.Map('locationmap');
    	var poi = new BMap.Point(111.983913, 32.016689);
    	map.centerAndZoom(poi, 16);
    	map.enableScrollWheelZoom();
    
    	var content = '<div>' +
    		  '地址:襄阳市襄城区卧龙镇朝阳村一组' +
    		  '</div>';
    
    	//创建检索信息窗口对象
    	var searchInfoWindow = null;
    	searchInfoWindow = new BMapLib.SearchInfoWindow(map, content, {
    		title: "卧龙月季花海", //标题
    		width: 360, //宽度
    		height: 30, //高度
    		panel: "panel", //检索结果面板
    		enableAutoPan: true, //自动平移
    		searchTypes: [
    			BMAPLIB_TAB_TO_HERE, //到这里去
    			BMAPLIB_TAB_FROM_HERE, //从这里出发
    			BMAPLIB_TAB_SEARCH //周边检索
    		]
    	})
    	var marker = new BMap.Marker(poi); //创建marker对象
    	marker.enableDragging(); //marker可拖拽
    	marker.addEventListener("click", function(e) {
    		searchInfoWindow.open(marker);
    	})
    	map.addOverlay(marker); //在地图中添加marker
    
    })(jQuery);
    

     

  6. 定义 div 样式(百度地图显示的div样式)
    /*--------------------------------------------------------------
    # 添加百度地图样式
    --------------------------------------------------------------*/
    .locationmap {
      width: 100%;
      height: 500px;
      background: #fff;
      /* box-sizing: unset; */
      /* margin: -20px -20px 20px -20px; */
      overflow: hidden;
    }
    

     

这里需要说明一点的是,实现不同百度地图,引入的css、js和使用略有差异,可以参考百度地图上面对应的案例。

运行起来看效果如下:

什么情况,样式竟然有问题,一步步小心翼翼的操作,怎么会有问题。反复检查N次后发现竟然是和页面引入的bootstrap.min.css样式冲突,冲突的就是box上面。

于是追加CSS内容如下:

/*--------------------------------------------------------------
# 解决百度地图和bootstrap样式冲突问题
--------------------------------------------------------------*/
.locationmap *::before, .locationmap *::after {
	box-sizing: content-box;
}
.locationmap *::before, .locationmap *::after {
	box-sizing: content-box;
}
.locationmap * {
	box-sizing: content-box;
}

再次运行,看效果:

完美解决,虽然文章就短短几分钟,但是这个问题却让我搞了一个多小时。

以上代码仅供参考,如有不当之处,欢迎指出!!!

更多干货,欢迎大家关注和联系我。期待和大家一起更好的交流、探讨技术!!!

基于STM32、HAL库的ATMXT1066TD触摸屏控制器驱动程序设计 0x11) // 0x11是ATMXT1066的家族ID。// 最多支持10点触摸。// 足够存储10点触摸数据。 阅读详情

相关推荐

layui 监听单元格点击事件,获取当前点击单元格的内容以及 所在的表头内容

特别是后台的一些管理系统中 业务中还是会碰见这样的需求呢 如果你的后台使用layui写的话 在表格中 layui 也给我们提供了监听单元格的事件 但是好像不能直接获取到单元格内容个 和 对应的表头 其实 还是可以解决 换个角度使劲就会发现新的世界 不是吗 event: 'username' 在每个表头中加一个 event 属性 这样就可以监听表头事件 记住个 event 和 当前列的字段最好保持一样 table.render({ e...

业余前端的职业经历 1万+

vue-baidu-map使用setMapStyleV2自定义样式

Vue项目中使用百度地图,用到了vue-baidu-map,但是里面用到的API是2.0,其自定义样式mapStyle性能不是很好,在使用3.0的setMapStyleV2报如下错误: vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in v-on handler: "TypeError: map.setMapStyleV2 is not a function" found in ---> <BmMap> at node_modules/v

jt19880807的专栏 9266

无需Root!用VirtualXposed+JustTrustMe在安卓高版本上抓包拼多多API数据

本文详细介绍了在安卓高版本设备上无需Root权限即可抓取拼多多API数据的完整方案,通过VirtualXposed与JustTrustMe组合技术,有效绕过SSL Pinning限制。文章涵盖工具准备、环境配置、应用处理及实战分析,特别针对PDD应用的混合通信策略提供了专业解决方案,适合开发者进行竞品分析和数据采集。

weixin_28678151的博客 453

百度地图api的覆盖物样式与bootstrap样式冲突解决办法

最近使用百度地图api  发现标注样式出现了问题 label左侧 宽度变得非常窄 正常情况下应该是下面这样的: 浪费了很多时间,最后找到了解决方案 原来是boostrap样式和百度地图样式冲突了。 解决办法: .baidu-maps label {   max-width: none; } 然后对应的map对应的div,加一个class

悟鸣的技术博客 7889

细聊Oracle通过ODBC数据源连接SQL Server数据库

    类似文章搜索引擎上有很多,内容大致相同,今天所谓细聊是因为我在借鉴这些文章时候走了些弯路,所以写此文,为自己备忘,同时如果能为初涉此处知识点的小伙伴提供些帮助就更好了,废话不多说。    我的应用场景:    项目系统使用oracle数据库,与客户的第三方系统供应商实现资源共享,对方为sql server数据库;    我的测试开发环境为64bitwin7PC机,本机上装有64位Oracl...

xueren_83的博客 1万+

达梦慢sql和统计信息收集

各计划节点的执行顺序为:缩进越多的越先执行,同样缩进的上面的先执行,下面的后执行,上下的优先级高于内外。在建立索引的时候,要考虑索引的最左匹配原则(在使用 SQL 语句时,如果 where 部分的条件不符合最左匹配原则,可能导致索引失效,或者不能完全发挥建立的索引的功效);执行计划是 SQL 语句的执行方式,由查询优化器为语句设计的执行方式,交给执行器去执行。生产系统中,对于频繁变动的数据表,多次执行计划可能会出现不一致的问题,这往往是由于统计信息不准导致的,索引定期收集统计信息就很有必要了。

m0_37680131的博客 1714

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

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

qq_43777585的博客 5784

【用unity实现100个游戏之7】实现一个类《杀戮尖塔》的卡牌回合制游戏(附项目源码)

【用unity实现100个游戏之7】实现一个类《杀戮尖塔》的卡牌回合制游戏(附项目源码)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1万+

百度地图 解决map.setMapStyleV2 is not a function问题

这个是自定义百度地图样式的属性,但是在使用时,会报错为:map.setMapStyleV2 is not a function。node_modules文件夹下 把这个文件的版本号改成3.0。

weixin_50885665的博客 1563

《YOLOv12魔术师专栏》专栏介绍 & 专栏目录

《YOLOv12魔术师专栏》专栏介绍 & 专栏目录

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 5058

基于改进YOLOv5的小目标检测 | 添加CBAM注意机制 + 更换Neck网络之BiFPN + 增加高分辨率检测头

本文针对图像中小目标难以检测的问题,提出了一种基于YOLOv5的改进模型。在主干网络中,加入CBAM注意力模块增强网络特征提取能力;在颈部网络部分,使用BiFPN结构替换PANet结构,强化底层特征利用;在检测头部分,增加高分辨率检测头,改善对于微小目标的检测能力。本文算法在无人机数据集VisDrone2019数据集上进行了多次对比实验,结果表明本文算法可以有效地检测小目标。🌈

小哥谈 2936

百度地图标注和Bootstrap样式冲突解决方案

问题:百度的地图标注和Bootstrap样式有冲突,会导致标题框宽度不对和信息框左边栏和下边拦有1-2px的错位。 解决方案:在自定义的css中加入这个样式即可解决这2个样式冲突问题。dituContent为百度地图标注的div id #dituContent label { max-width:none; } #dituContent div { box-sizing: in

huangdou0204的专栏 3341

杰理SDK UART 使用教程

本文介绍了JL701n芯片的UART串口通信使用教程,重点讲解了UART2的初始化配置、数据收发和中断处理功能。教程详细说明了代码结构、核心功能函数、配置参数和使用步骤,包括UART初始化、数据发送和接收中断处理等关键操作。同时提供了完整的API接口说明和注意事项,强调了中断处理限制、缓冲区管理、引脚配置等重要细节。最后给出了基本使用流程和高级任务处理示例,并针对常见问题提供了故障排除建议。本教程适用于需要在JL701n芯片上实现可靠串口通信的开发者。

qq_42014563的博客 1817

百度地图api label背景宽度问题!已解决!

百度地图api label背景宽度问题!已解决! 今天研究百度地图api的时候发现一个问题如下图,后来百度发现是因为和bootstrapt的样式冲突了,解决办法:把页面中地图的样式加上:#yourmap label{max-width:none;},记录一下,以备再查! ...

lvyang251314的博客 1924

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

百度地图相关问题解决

百度地图api label背景宽度问题 因为和bootstrapt的样式冲突了,解决办法:把页面中地图的样式加上:#mapid label{max-width:none;},或者直接设置labelstyle 百度地图Label文本居中 我们知道通过Label设置文本,内容会从坐标点往后展示。如果想让坐标在文本的中点,可以设置: label.setStyle({transform: '...

lingdian1614114082的博客 521

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

百度地图api 标注的图标不显示问题

图中郑州PPT设计制作中心前面应该有一个小的标,但是死活就是不显示。 经过百度搜索和测试,终于解决。应该是页面定义的CSS和百度的冲突了,解决办法如下: 在当前页面中,加入 <style type="text/css">#map img { max-width: inherit;}</style> 其中#map为定义的map容器id,如:<...

weixin_30823227的博客 339

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

百度地图添加的标注未显示

今天使用百度地图sdk时发现添加的标注未显示,各种检查,最后发现是css和百度地图的冲突了,最后在当前页面加上css代码得以解决: <style type="text/css"> #map img { max-width: inherit; } </style> ...

Coollyxte的博客 303

调用iconfount,结果在图标周围出现小红点

你单独没问题,放到百度地图有问题,看是不是样式冲突了,放到地图里,找到那个点的未知看看样式,右键,找到其中一点,找到dom,然后看dom的样式;所以要具体看,是哪个样式导致的;而且css基本不会报错,瞎写都可以,只是会不生效,js 瞎写会报错。css不是编程语言,是标签而已。至于为什么样式冲突。百度本身也是有样式的,你的名称啥的跟百度的样式名称一样了撒;

weixin_51184624的博客 202

百度地图服务器控制台修改电话,百度地图InfoWindow信息窗口的自定义和样式修改...

最近捣腾百度地图,在做标志物点击事件显示信息窗口时,发现官方的信息窗口只给了固定的样式,且比较普通。那么该如何想修改成自己想要的样式?1.在官方给出的原基础上进行修改了解这种方法有助于你理解官方的信息窗口结构。这里我拿官方示例来进行举例:纯文字信息窗口1.我们平时想要修改js生成的样式或者不是自己写的的样式时,需要找到其类名或者id名,然后在全局样式下进行修改。2.所以我们直接打开控制台,解析结构...

weixin_35993148的博客 826

百度地图相关

更换地图主题 将设置好的主题样式放入assets中 代码中(在setContentView(R.layout.activity_main)之前调用) private void initBaiduMap(){ SDKInitializer.initialize(this); new Thread(new Runnable() {

u011460792的博客 374

记录一次echarts结合百度离线瓦片地图 地图不加载出来问题

因为刚开始是使用的在线地图就是访问百度api,正是访问的百度api所以使用了mapStyle描绘了地图样式导致和本地地图js和样式冲突,删除mapStyle就可以正常访问了。我的项目是linux部署的后续会出博客分享,参照文章开头的博客可以正常在windows系统搭建访问。//使用百度瓦片使用以下注释的代码会报错,使用百度api时放开。//我的echarts的bmap,注释mapStyle后有效。

lsj__zt的博客 659

当容器处于隐藏状态时,调用百度地图会出现bug

#allmap{width:100%;height:500px;} .map img{max-width:none;} 部分api修改api中style里的#allmap式样(width、height)会出现白屏问题。 另外,自己写的img式样会覆盖百度地图api中的img图标式样,导致地图中图标式样出现问题。 秘钥百度官网自行申请。

u011679955的博客 2152

百度地图日常总结

1.label显示不全参考文章:https://blog.youkuaiyun.com/w605283073/article/details/52141955发现是与bootstrap冲突,解决办法:.baidu-maps label { max-width: none;} 转载于:https://www.cnblogs.com/huiy/p/9541768.html...

weixin_30784945的博客 122

ionicModal加载百度地图 移动报错Cannot read property 'offsetLeft' of null

ionic项目进入最后的阶段:打包,打包测试发现工程中的一个用ionicModal加载的百度地图,一移动,地图就不响应了。在手上用了UC浏览器,自带浏览器,腾讯X5浏览器,chorme浏览器,测试结果都一样,但是在电脑浏览器中就没问题~最有通过谷歌的浏览器链接手机调试(电脑谷歌浏览器输入: chrome://inspect/#devices)得到了错误信息 百度发现很多人有类似问题,在一个论坛中

huzhenv5的博客 4471

百度地图ios api使用中遇到的问题总结

这次更换百度,让我纠结了很久(约一个星期),其中遇到各种各样奇怪、恶心的问题,在攻克这些问题之后,有必要做一个较为全面的总结,希望能帮到遇到类似问题的童鞋。   1,百度地图在xcdoe 4.5和ios6.0上编译真机版时,不能编译过。    解决办法:将真机版与ios simulater版合并,合并方法百度在线指导文档上有,而下载下来的 pdf文档上没有。(这个有点蛋疼)      2,

lvmaker的专栏 3400
上一篇: 页面区分终端加载不同的CSS
下一篇: JS批量加载图片是否完成
饶艳辉
博客等级 码龄15年 20粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值