百度地圖 BMap InfoWindow修改默認樣式 Css

默認的框一片白色,太醜,自己根據樣式修改了一下,主要用到的樣式都貼上來了,可根據自己需要修改。

Css樣式如下

/*地圖標題*/
.BMap_bubble_title {
	color:white;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	padding-left:5px;
	padding-top:5px;
	border-bottom:1px solid gray;
	background-color:#0066b3;
}
/* 消息內容 */
.BMap_bubble_content {
	background-color:white;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:10px;
}
/* 內容 */
.BMap_pop div:nth-child(9) {
	top:35px !important;
	border-radius:7px;
}
/* 左上角刪除按鍵 */
.BMap_pop img {
	top:43px !important;
	left:215px !important;
}
.BMap_top {
	display:none;
}
.BMap_bottom {
	display:none;
}
.BMap_center {
	display:none;
}
/* 隱藏邊角 */
.BMap_pop div:nth-child(1) div {
	display:none;
}
.BMap_pop div:nth-child(3) {
	display:none;
}
.BMap_pop div:nth-child(7) {
	display:none;
}

 

打開方式:

var opts = {
			width: 210, // 信息窗口寬度
			height: 125, // 信息窗口高度
			title: '<h4>'+CBMC+'</h4>', // 信息窗口標題
			enableMessage: true, //設置允許信息窗發送短息
			message: ""
			}
var infoWindow = new BMap.InfoWindow("時間:" + data.SBTime + "<br>經度:" + gpsX + "<br>緯度:" + gpsY + "<br>航速:" + data.Speed + "節", opts); // 創建信息窗口對象 
			 
mk.addEventListener("click", function() {   
	map.openInfoWindow(infoWindow, point); //開啓信息窗口
});

map.openInfoWindow(infoWindow, point); //開啓信息窗口

原始效果:

修改後的效果:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章