var data=new Array();
// 定位、显示内容
function setLocation(x,y,name,time,speed,direction,GPSstatus,carstatus,warning,wstatus){//参数:经纬度...
//创建自定义图标
var pt = new BMap.Point(x, y);

//map.setCenter(pt); //设置地图中心点。center除了可以为坐标点以外,还支持城市名
//map.setZoom(15); //将视图切换到指定的缩放等级,中心点坐标不变

//map.centerAndZoom(pt,15);

var myIcon = new BMap.Icon("Images/car.png", new BMap.Size(32,32));
marker2 = new BMap.Marker(pt,{icon:myIcon}); // 创建标注
marker2.setTitle(name);
map.addOverlay(marker2); // 将标注添加到地图中

data.push(marker2); //将marker2放进数组

//添加一个Label
myLable = new BMap.Label("---",
{offset:new BMap.Size(25,-25),position:pt});
myLable.setTitle("---");
map.addOverlay(myLable);

var content="";

var warn=warning==""?"无":warning;

var sb=new StringBuilder();
sb.append("<div style='border:1px; background-color:#666666; height:1px;'></div>");
sb.append("<table style='font-size:12px; margin-top:3px;' width='100%' border='0' cellpadding='0' cellspacing='0'>");
sb.append("<tr><td style='color:#77AABF;'>时间:</td><td>"+ time +"</td><td style='color:#77AABF;'>速度方向:</td><td>"+ speed+"km/h,"+direction +"</td></tr>");
sb.append("<tr><td style='color:#77AABF;'>定位状态:</td><td>"+ GPSstatus +"</td> <td style='color:#77AABF;'>车辆状态:</td><td>"+ carstatus +"</td></tr>");
sb.append("<tr><td style='color:#77AABF;'>经度:</td><td>"+ x +"</td><td style='color:#77AABF;'>纬度:</td><td>"+ y +"</td></tr>");
sb.append("<tr><td style='color:#77AABF;'>报警信息:</td><td>"+ warn +"</td> <td style='color:#77AABF;'>报警状态:</td><td>"+wstatus+"</td></tr>");
sb.append("</table>");
//创建信息窗口
var opts = {
width : 320, // 信息窗口宽度
height: 120, // 信息窗口高度
title : "<font style='font-weight:bold;'>["+ name +"]</font>", // 信息窗口标题
enableMessage:false
}

var infoWindow2 = new BMap.InfoWindow(sb.toString(),opts);
marker2.addEventListener("click", function(){this.openInfoWindow(infoWindow2);});
}

//移除单个标记 - 待完善
function removeMarker(name){
alert(name);
for(var i=0;i<data.length;i++)
{
if (data[i].getTitle()==name) {
map.removeOverlay(data[i]);
}
}
//map.removeOverlay(myLable);
}

添加并删除Marker的更多相关文章

  1. Google Map API Version3 :代码添加和删除marker标记

    转自:http://blog.sina.com.cn/s/blog_4cdc44df0100u80h.html Google Map API Version3 教程:在地图 通过代添加和删除mark标 ...

  2. MVC5 网站开发之六 管理员 2、添加、删除、重置密码、修改密码、列表浏览

    目录 奔跑吧,代码小哥! MVC5网站开发之一 总体概述 MVC5 网站开发之二 创建项目 MVC5 网站开发之三 数据存储层功能实现 MVC5 网站开发之四 业务逻辑层的架构和基本功能 MVC5 网 ...

  3. [vs2008]Visual Studio 2008 SP1添加或删除功能提示查找SQLSysClrTypes.msi文件

    前言 今天接到领导布置的一个任务,是之前同事负责的项目.离职了,现在客户有些地方需要修改,由于我之前参与过,就落在我的头上了. 然后我就把代码弄了过来,打开发现其中需要用到水晶报表.(我觉得不好用,不 ...

  4. JavaWeb_day03_员工信息添加修改删除

    day03员工的添加,修改,删除 修改功能 思路 : 点击修改员工数据之后,跳转到单行文本,查询要修改的员工id的全部信息,主键id设置为readonly,其余的都可以修改, 修改之后,提交按钮,提交 ...

  5. 原生js事件的添加和删除

    在IE浏览器中添加或删除事件用attachEvent.detachEvent.在其他标准浏览器中则用addEventListener.removeEventListener.下面的对事件的添加和删除做 ...

  6. JS数组方法汇总 array数组元素的添加和删除

    js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^ var arr = new Array(); arr[0] = "aaa"; arr[ ...

  7. LNMP添加、删除虚拟主机及伪静态使用教程

    一般情况下每个虚拟主机就是一个网站,网站一般通过域名进行访问.LNMP 1.2的网站添加过程和LNMP 1.1的基本类似,但是增加了FTP和数据库的创建.LNMP1.2的防跨目录也由原来在php.in ...

  8. C# winform Listbox添加和删除items

    两个listbox添加和删除items #region 添加/移除 //添加 private void btnAdd_Click(object sender, EventArgs e) { ) { r ...

  9. 原生js添加和删除类

    原生js添加和删除类: this.className +=" "; this.className = this.className.replace(" 原来的类" ...

随机推荐

  1. PeopleSoft 单点登录

    第一次会以guest 用户进来,code 为空 第二次也以guest 进来code 从ssoAP获取到code,根据code 获取token,根据token 获取用户id.

  2. Python3标准库

    文本 1. string:通用字符串操作 2. re:正则表达式操作 3. difflib:差异计算工具 4. textwrap:文本填充 5. unicodedata:Unicode字符数据库 6. ...

  3. Java内存区域与内存溢出异常(JVM学习系列1)

    相对于C.C++等语言来说,Java语言一个很美好的特性就是自动内存管理机制.C语言等在申请堆内存时,需要malloc内存,用完还有手动进行free操作,若程序员忘记回收内存,那这块内存就只能在进程退 ...

  4. LoadXml 加载XML时,报错:“根级别上的数据无效。 行1,位置1“

    ==XML=================================== <?xml version="1.0" encoding="utf-8" ...

  5. LDAP&IMPLEMENTATION

    LDAP是轻量目录访问协议,英文全称是LIGHTWEIGHT DIRECTORY ACCESS PROTOCOL,一般都简称为LDAPLDAP的特点1.LDAP 是一种网络协议而不是数据库,而且LDA ...

  6. PAT (Basic Level) Practice (中文)1004 成绩排名 (20 分)

    题目链接:https://pintia.cn/problem-sets/994805260223102976/problems/994805321640296448 #include <iost ...

  7. python简单制作GIF

    第一步安装工具:imageio (已安装好的页面) 第二步:打开python 插入代码,代码如下. import imageio savename = "C://Users//Thinkpa ...

  8. springboot打成war包找不到文件

    项目在eclipse运行是可以的,但是打成war包到线上报错: FileNotFoundException: class path resource [static/apiclient_cert.p1 ...

  9. 使用GoldenGate EVENTACTIONS执行数据的实时触发和定制化

    Oracle GoldenGate不仅可以在线实时同步数据(包括增量和存量),也内置有一套事件触发流程,允许用户根据某张表某条记录的某个特殊字段值,触发相应的自定义执行流程,比如接收到某个银行账号的大 ...

  10. springboot整合JPA(简单整理,待续---)

    整合步骤 引入依赖: <dependencies> <dependency> <groupId>org.springframework.boot</group ...