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

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

  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;
}

再次运行,看效果:

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

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

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

百度地图样式冲突问题相关推荐

  1. 百度地图api自定义修改地图背景样式

    引入百度地图api就不用多说了吧! https://developer.baidu.com/map/custom/ //这个网址可以去模拟修改百度地图样式 当修改到心仪的样式时,点击生成JSON,就会 ...

  2. Android关于友盟推送 与百度地图、阿里支付的冲突解决问题

    1.首先 确认 我们的百度地图 还有友盟推送 以及 阿里支付 独自单个项目运行是 正确的 可运行的. 在这里 我只是简单的 提几点: 1.1 百度地图 注意点: a. SHA1值的获取,现在大家开发环 ...

  3. 解决在EasyUI中使用百度地图出现不居中和坐标图标显示异常的问题(红色代码部分)

    问题:1.加载指定经纬度的坐标点怎么都不居中显示,总是显示在左上角,需要在地图加载完后拖动才看到指定的坐标点:2.显示的坐标点图片没有正常显示,后面使用了自定义坐标图片(如图): 解决后: 参考: 1 ...

  4. 可视化篇:Echarts2.0引入百度地图

    写在最前 Echarts作为百度团队下一个可视化的js库,自2.0更新至3.0以来,其带来的视觉冲击更加强悍,数据可视更加精美,图形交互更加贴合用户. 由于echarts2在百度地图的实例上没有作过多 ...

  5. 可视化篇:Echarts2.0引入百度地图(转载)

    原链接:https://blog.csdn.net/yc_1993/article/details/51367575?spm=1001.2014.3001.5501 写在最前 Echarts作为百度团 ...

  6. vue -web引入百度地图

    本篇文章是笔者记录:从零到实现的全部过程 先看效果图,是否是你想要的效果,两张不同缩放得到的效果图,目录有最终的效果图 要想实现如图所示,必须满足以下几个条件: 是否已有百度地图的api的ak密钥: ...

  7. 百度地图label样式修正

    现象:百度地图 label 宽度为0,文字在标签边框外. 原因:样式冲突,在css中添加下列代码即可: .BMapLabel{ max-width:none; } 转载于:https://www.cn ...

  8. 【百度地图API1.1】修改文本标注的样式

    原文:[百度地图API1.1]修改文本标注的样式 百度地图API1.0中文本标注的样式写法为: label.getDom().style.borderColor = "#808080&quo ...

  9. 【百度地图API】如何调整结果面板的样式?如何获取指定页码的结果?

    原文:[百度地图API]如何调整结果面板的样式?如何获取指定页码的结果? 摘要: 1.你是否想自定义查询后,结果面板的显示样式? 2.数据接口每次只返回10条结果,如何取到单独每一页的结果? ---- ...

最新文章

  1. C#委托、事件、消息(入门级)
  2. PMP读书笔记(第1章)
  3. R统计绘图 - 热图简化
  4. C程序设计语言现代方法15:编写大型程序
  5. 蓝桥杯 2018年预赛C语言大学B组 C/C++
  6. linux查看谷歌服务,如何查询Linux服务的作用
  7. Openstack的ping不通实例的解决办法
  8. 【转】MFC中用CFile读取和写入文件2
  9. 计算机操作系统安装实验报告,操作系统实验报告1.doc
  10. Win10任务栏卡死情况解决方案
  11. 解决:惠普HP LaserJet Pro M126a MFP 驱动 安装失败,及其它同类打印机失败问题
  12. 有关网页没有显示数据库的值的问题
  13. 机器学习面试题(转)
  14. 移动硬盘坏了,自己搞定解决方案
  15. 海思3518ev200视频录制到TF卡,关于循环覆盖存储的问题。
  16. 同样的互联网大环境下,你连工作都找不到,年薪该拿60w的程序员他还是能拿到?差距到底在哪里!
  17. 2021安徽高考体考成绩查询,2021年安徽体育专业考试成绩查询网址:https://www.ahzsks.cn/...
  18. Windows 错误码整理
  19. java折木棍_蓝桥杯算法训练 Sticks(木棍)问题(JAVA)
  20. 二值logit模型的适用条件_你们要的二项Logit模型在这里——离散选择模型之八...

热门文章

  1. linux服务器下降,Linux服务器CPU占用率上升速度下降的解决
  2. 阿里云服务器永久性修改主机名方法
  3. Linux高并发服务器开发---笔记1(环境搭建、系统编程、多进程)
  4. Python——简陋的n阶魔方模拟
  5. iphone手机上三个麦克风作用
  6. 未来的计算机漫画,漫画电脑
  7. ScriptX.cab与Smsx.cab打印代码
  8. 阿里高层大调整:“接班人”蒋凡被调离核心业务淘宝天猫!
  9. 为什么我家狗子放屁特特特别臭?
  10. Quectel_Ec600硬件练习