修改 百度地图 infowindow 默认样式
2017-11-11 22:56
513 查看
1.百度 api 没有 提供可以修改 infowindow 默认样式的 方法。
如需修改,需要 自定义 替换 默认样式。
demo.html
如需修改,需要 自定义 替换 默认样式。
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>
相关文章推荐
- 修改webkit默认样式及定制漂亮的表单
- 修改ZK按钮默认样式
- tabhost 底部 颜色1.你想知道tabwidget控件tab标签栏置底? #2.修改tab默认的样式和颜色
- Android 学习入门——修改progressbar的默认样式
- bootstrap默认样式修改
- js自定义修改复选框单选框样式,清除复选框单选框默认样式
- ubuntu14.04下直接修改apache2默认目录导致wordpress样式改变的解决办法
- firebase推送 修改系统默认notification样式(稀有)
- 微信小程序修改swiper默认指示器样式的实例代码
- 修改select默认样式,移动端和pc端通用
- ionic2中实现上拉菜单并且修改默认样式也就是自定义样式。ActionSheets。以更换/上传头像为例.
- Bootstrap修改input file默认样式
- 修改file按钮的默认样式实现代码
- css修改select标签默认样式
- 修改TabHost默认样式
- 修改默认上传文件样式
- 修改radio、checkbox、select默认样式的方法
- input type="file"在各个浏览器下的默认样式,以及修改自定义样式
- 修改select默认样式,兼容IE9
- mint ui修改默认样式