百度地图自动InfoWindow如何销毁关闭清除

作者:Liaodeity - 2020年07月01日

通过打开提示信息窗口

map = new BMap.Map("allmap");
var point = new BMap.Point(113.357557, 22.527874)
map.centerAndZoom(point, 15);
var opts = {
	width: 440, // 信息窗口宽度
	//height: 80,     // 信息窗口高度
	title: "信息详情", // 信息窗口标题
	enableMessage: true //设置允许信息窗发送短息
};
var sContent =
	"<ul class='popover-area'>" +
	"<li><p class='text-gray3'>用户姓名:</p><p>张三</p></li>" +
	"<li><p class='text-gray3'>联系号码:</p><p>12345678912</p></li>" +
	"<li><p class='text-gray3'>联系地址:</p><p>广东省中山市金港路</p></li>" +
	"<li><p class='text-gray3'>所在社区:</p><p>无名山社区</p></li>" +
"<li><p class='text-gray3'>服务时间:</p><p>2019.08.08 19:09 - 2019.08.09 19:09</p></li>" +
"</ul>";
var infoWindow = new BMap.InfoWindow(sContent, opts); // 创建信息窗口对象
InfoWindowEmlent = map.openInfoWindow(infoWindow, point); //开启信息窗口

关闭地图信息窗口,执行后可以关闭

map.closeInfoWindow()

样式美化

.popover-area {
   list-style: none;
   padding-left: 1em;
   padding-right: 1em;
   font-size: 16px;
}
ul.popover-area{
   margin: 15px 0 0;
}
.popover-area li {
   overflow: hidden;
}

.popover-area li+li {
   margin-top: 6px;
}

.popover-area li p {
   margin: 0;
   line-height: 1.5;
}

.popover-area li p:first-child {
   font-weight: 600;
   float: left;
   width: 100px;
   text-align: right;
}

.popover-area li p:nth-child(2) {
   width: 300px;
   float: right;
   color: #545454;
}


本文作者: Liaodeity

本文链接: https://www.jianbaizhan.com/article/664

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!


 请勿发布不友善或者负能量的内容。审查将对发布广告等违规信息进行处罚!