1.百度 api 没有 提供可以修改 infowindow 默认样式的 方法。

如需修改,需要 自定义 替换 默认样式。

demo.html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div id="map"></div>
<!-- 弹窗内容 -->
<div id="cont">
<div id="close"></div>
<p id="title"></p>
<table border='0' cellpadding='3' cellspacing='1' >
<tr>
<td>值班领导</td>
<td>值班员</td>
<td>当班执勤科队</td>
<td>重要事项</td>
<td>通道开通</td>
</tr>
<tr>
<td>张站长</td>
<td>王小二</td>
<td>巡检科一队</td>
<td>无</td>
<td>自动12,人工4</td>
</tr>
<tr>
<td>李站长</td>
<td>张小四</td>
<td>巡检科二队</td>
<td>增加人工通道</td>
<td>自动12,人工4</td>
</tr>
</table>
</div>
</body>
<script>
var map = new BMap.Map("map", {
minZoom : 12,
maxZoom : 18
}); var point = new BMap.Point(114.1262324342, 22.5390750268);// 创建点坐标
map.centerAndZoom(point, 12);// 初始化地图,设置中心点坐标和地图级别。
map.enableScrollWheelZoom(); // 启用滚轮放大缩小。
map.enableKeyboard(); // 启用键盘操作。 // 默认位置
var ptlt = new BMap.Point(114.1622188176,22.5594612014);
var myIconlt = new BMap.Icon("icon.png", new BMap.Size(71, 95),{
anchor: new BMap.Size(-20, 10)
});
myIconlt.setImageSize(new BMap.Size(71, 95));
var markerlt = new BMap.Marker(ptlt, { icon: myIconlt }); // 创建标注
map.addOverlay(markerlt); //增加点 // 弹窗
markerlt.addEventListener("mouseover", function () {
$('#cont').css({'display':'','top': mouseYPosition + 'px','left': mouseXPosition + 'px'});
setModal('莲塘边检站勤务实时信息');
}); markerlt.addEventListener("mouseout", function () {
$('#cont').css({'display':'none'});
});
/*********************************************************************************/
$('#cont').on('mouseover',function(){
$('#cont').css({'display':''});
}) /*获取当前鼠标位置*/
function mousePosition(ev){
if(ev.pageX || ev.pageY){
return {x:ev.pageX, y:ev.pageY};
}
return {
x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
y:ev.clientY + document.body.scrollTop - document.body.clientTop
};
} document.onmousemove = mouseMove; var mouseXPosition;
var mouseYPosition; function mouseMove(ev){
ev = ev || window.event;
var mousePos = mousePosition(ev);
mouseXPosition = mousePos.x - 230;
mouseYPosition = mousePos.y - 170;
}
/*关闭弹出*/
$('#close').on('click',function(){
$('#cont').css({'display':'none'});
}); /*简单封装 设置title*/
function setModal(title){
$('#title').text(title);
}
</script>
</html>

  

最新文章

  1. ldap + kerberos + google authentication 实现两步验证
  2. 旺信UWP倒计时
  3. php向队列服务里插入一条insert sql例如
  4. IIS7多域名绑定同一物理目录,设置不同默认文档的解决方案
  5. jdk、jre、jvm的关系
  6. stuff about set multiset map multimap
  7. (2/18)重学Standford_iOS7开发_Xcode_课程笔记
  8. SGU 176.Flow construction (有上下界的最大流)
  9. ubuntu14.04 cocos2d-x-3.6 glfw编译出错解决方案
  10. 在windows 8.1 64位配置python和opencv
  11. javascript (十二)对象二
  12. wpf dll和exe合并成一个新的exe
  13. Java的重载和重写差别(面试常见)
  14. Java远程调用邮件服务器,实现邮件发送
  15. requireJS 从概念到实战
  16. python_怎么格式化字符串?
  17. FPGA學習筆記(貳)--- 流水燈
  18. Django 中的 model 继承
  19. 【转】HTML embed标签使用方法和属性详解
  20. ESXi 嵌套KVM虚拟化 配置

热门文章

  1. Leetcode3---&gt;无重复字符的最长子串长度
  2. list里内置程序用法
  3. python基础补漏-09-反射
  4. 基于UDP的交互的实例
  5. Balanced Lineup(ST)
  6. ubuntu检测到系统错误解决方法
  7. CTSC 1999 家园 【网络流24题】星际转移
  8. bzoj3210 花神的浇花集会 坐标
  9. bzoj 4311 向量 时间线建线段树+凸包+三分
  10. 怎样抓获或忽略像control-C这样的键盘中断?