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. 大数据学习——scala数组

    package com import scala.collection.mutable.ArrayBuffer /** * Created by Administrator on 2019/4/8. ...

  2. iOS-----openGL--openGL ES iOS 入门篇2--->绘制一个多边形

    在上一篇我们学习了如何搭建IOS下openGL的开发环境,接下来我们来学习如何绘制一个多边形. 在2.0之前,es的渲染采用的是固定管线,何为固定管线,就是一套固定的模板流程,局部坐标变换 -> ...

  3. 【Luogu】P3232游走(高斯消元解概率)

    题目链接 参见远航之曲dalao的题解,我再写一遍的话就没啥意思了. #include<cstdio> #include<cstring> #include<algori ...

  4. 关闭chrome浏览器的input香蕉黄背景

    chrome浏览器input的自动完成,点击之后自动输入,input的背景会变成香蕉黄,用如下方法修复: /* Change the white to any color ;) 就是给input设置内 ...

  5. C# 实现图像快速 水平 垂直 翻转

    C#  图像水平,垂直翻转的方法,速度很快 重新把图像绘制成翻转的方法 /// <summary> /// 图像水平翻转 /// </summary> /// <para ...

  6. Java-线索二叉树的实现

    概念性的东西,自行百度. 按照国际管理,直接上代码来分析. 1.Node节点类 package com.tree.thread; /** * Author: lihao * Date:2017/8/3 ...

  7. js 函数arguments一种用法

    无意改同事的代码发现的 function toggle(){ var _arguments=arguments; var count=0; $("#more").click(fun ...

  8. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---0

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: <Linux命令行与shell脚本 ...

  9. Powershell简介及其编程访问

    Powershell是下一代的命令行外壳程序,较之于它的前身(cmd.exe),它的功能更加强大,也更加易用.最根本的区别在于它是基于对象的操作(基于.NET Framework),而不是基于字符串的 ...

  10. Codeforces 889C Maximum Element(DP + 计数)

    题目链接  Maximum Element 题意  现在有这一段求序列中最大值的程度片段: (假定序列是一个1-n的排列) int fast_max(int n, int a[]) { int ans ...