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>

  

修改 百度地图 infowindow 默认样式的更多相关文章

  1. Ionic4.x Theming(主题) 增加内置主题 颜色 修改内置组件默认样式 修改底部 Tabs 背景颜色以及按钮颜色

    1.Ionic4.x Theming(主题) Ionic4.x 修改主题颜色的话需要在 src/theme/variables.scss 文件中修改. https://ionicframework.c ...

  2. 百度地图infoWindow圆角处理

    最近的一个项目用到了百度地图API里边的infoWindow弹框,但是百度自带的infoWindow弹框是个直角的矩形框,显示过于难看,于是有了将该框改为圆角的想法,但是API本身不支持样式的设置,所 ...

  3. 关于百度地图InfoWindow响应自定义布局点击事件

    大概讲解: 在百度地图上显示一个marker,当marker被点击后,显示自定义的View.当自定义的View被点击后,响应不同Button的点击事件.被百度这个infowindo里面的view坑惨了 ...

  4. css修改input表单默认样式重置与自定义大全

    链接地址: 伪元素表单控件默认样式重置与自定义大全 http://www.zhangxinxu.com/wordpress/?p=3381 Chrome 现在不支持通过伪元素修改 meter 元素样式 ...

  5. css修改select下拉列表的默认样式

    select的一些默认样式我们很难修改,比如图标的替换.接下来就说说如何修改这些默认样式: html代码: <div> <select name=""> & ...

  6. 修改输入框placeholder的默认样式

    一般网页中都用到input的placeholder属性,想让这个默认样式和网页保持一致,就需要重新设定样式,百度百度: :-moz-placeholder { / color: #000; opaci ...

  7. React 项目中修改 Ant Design 的默认样式(Input Checkbox 等等

    修改样式更符合项目的需求特别是在 Input 和 Checkbox 等等一系列 试过很的方式都有问题, 比如直接在行内添加样式会无法传递到特定的层级 最好的办法是添加 id 可行 渲染部分代码 < ...

  8. 百度地图设置div样式宽高为百分比不显示地图

    如题,不显示地图只要在样式代码里面加以 position:absolute; 代码就可以了 <style type="text/css"> body, html,#al ...

  9. 百度地图InfoWindow弹窗圆角

    效果如下 使用CSS样式 /*地图标题*/ .BMap_pop div:nth-child(1) div { border-radius: 8px 0 0 0; } .BMap_pop div:nth ...

随机推荐

  1. day01_02.php的开发环境准备

    PHP开发环境的准备 此套课程推荐xampp,也就是Apache+Mysql+PHP 但是我自己的机器装的是wamp环境,稍微有一些不一样,但是不影响使用

  2. 5中IO模型整理总结

    1.5中IO模型: 阻塞I/O(blocking IO) 非阻塞I/O(noblocking IO) I/O复用    (IO multiplexing ) 信号驱动I/O (signal drive ...

  3. python3--类与继承和组合

    类和继承:“是一个”关系 我们已经深入探索了继承的机制,这里举个例子来说明它是如何用于模拟真实世界的关系的.从程序员的角度来看,继承是由属性点号运算启动的,由此触发实例.类以及任何超类中的变最名搜索. ...

  4. PHPStorm.WebStrom等系列官方开发工具配置本地项目与运程服务器同步

    PHPStorm.WebStrom配置本地项目与运程服务器同步 说明:PHPStorm.WebStrom等官方的系统开发工具配置本地项目与运程服务器同步的方法都基本一致没有,几乎没有什么不同之处,我们 ...

  5. kb-07专题线段树-02--单点修改,区间最值

    /* 区间单点该值,区间查询最大值: hdu-1754 */ #include<iostream> #include<cstdio> #include<cstring&g ...

  6. 标准C程序设计七---71

    Linux应用             编程深入            语言编程 标准C程序设计七---经典C11程序设计    以下内容为阅读:    <标准C程序设计>(第7版) 作者 ...

  7. wxpython example

    #!/usr/bin/env python #---------------------------------------------------------------------------- ...

  8. HDU 5794 A Simple Chess(杨辉三角+容斥原理+Lucas定理)

    题目链接 A Simple Chess 打表发现这其实是一个杨辉三角…… 然后发现很多格子上方案数都是0 对于那写可能可以到达的点(先不考虑障碍点),我们先叫做有效的点 对于那些障碍,如果不在有效点上 ...

  9. 洛谷—— P2880 [USACO07JAN]平衡的阵容Balanced Lineup

    https://www.luogu.org/problemnew/show/P2880 题目背景 题目描述: 每天,农夫 John 的N(1 <= N <= 50,000)头牛总是按同一序 ...

  10. robot upstart 问题

    1.启动后在记录文件发现左轮节点未启动: 因为左边的类未实例化,不会去订阅消息然后初始化 2.两个节点均可以启动后,发现启动后又死掉 因为在程序里有getenv(“HOME”)然后付给string,g ...