添加并删除Marker
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的更多相关文章
- Google Map API Version3 :代码添加和删除marker标记
转自:http://blog.sina.com.cn/s/blog_4cdc44df0100u80h.html Google Map API Version3 教程:在地图 通过代添加和删除mark标 ...
- MVC5 网站开发之六 管理员 2、添加、删除、重置密码、修改密码、列表浏览
目录 奔跑吧,代码小哥! MVC5网站开发之一 总体概述 MVC5 网站开发之二 创建项目 MVC5 网站开发之三 数据存储层功能实现 MVC5 网站开发之四 业务逻辑层的架构和基本功能 MVC5 网 ...
- [vs2008]Visual Studio 2008 SP1添加或删除功能提示查找SQLSysClrTypes.msi文件
前言 今天接到领导布置的一个任务,是之前同事负责的项目.离职了,现在客户有些地方需要修改,由于我之前参与过,就落在我的头上了. 然后我就把代码弄了过来,打开发现其中需要用到水晶报表.(我觉得不好用,不 ...
- JavaWeb_day03_员工信息添加修改删除
day03员工的添加,修改,删除 修改功能 思路 : 点击修改员工数据之后,跳转到单行文本,查询要修改的员工id的全部信息,主键id设置为readonly,其余的都可以修改, 修改之后,提交按钮,提交 ...
- 原生js事件的添加和删除
在IE浏览器中添加或删除事件用attachEvent.detachEvent.在其他标准浏览器中则用addEventListener.removeEventListener.下面的对事件的添加和删除做 ...
- JS数组方法汇总 array数组元素的添加和删除
js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^ var arr = new Array(); arr[0] = "aaa"; arr[ ...
- LNMP添加、删除虚拟主机及伪静态使用教程
一般情况下每个虚拟主机就是一个网站,网站一般通过域名进行访问.LNMP 1.2的网站添加过程和LNMP 1.1的基本类似,但是增加了FTP和数据库的创建.LNMP1.2的防跨目录也由原来在php.in ...
- C# winform Listbox添加和删除items
两个listbox添加和删除items #region 添加/移除 //添加 private void btnAdd_Click(object sender, EventArgs e) { ) { r ...
- 原生js添加和删除类
原生js添加和删除类: this.className +=" "; this.className = this.className.replace(" 原来的类" ...
随机推荐
- python小程序--Three(三级菜单)
#!/usr/bin/env python # _*_ coding:utf8 _*_ data = { "山东省":{ "滨州市":{"惠民县&qu ...
- Go 初体验 - 闭包,数组,切片,锁
我们先假设一个需求,创建一个数组,里面存放 0 - 99 的整数. 上代码: 输出: 然而并不是我们想要的结果,很多重复数值. 释义: 12行这个闭包函数对 i 的传递并非深拷贝,而是传递了变量指针, ...
- hibernate 调用存储过程返回参数
Connection conn= getSession().connection(); CallableStatement cs=null; //指定调用的存储过程 cs = conn.prepare ...
- Delphi中Move、CopyMemory操作
字串转字节数组 一.CopyMemory var s:PAnsiChar; ary:TArray<Byte>; bt:Byte; begin s:='Form Delphi'; SetLe ...
- 教你如何修改运行中的docker容器的端口映射
在docker run创建并运行容器的时候,可以通过-p指定端口映射规则.但是,我们经常会遇到刚开始忘记设置端口映射或者设置错了需要修改.当docker start运行容器后并没有提供一个-p选项或设 ...
- CentOS7 配置ISCSI targetcli 共享存储
- fusioncharts的3D饼图固定大小和角度
3D饼图的pieRadius和startingAngle属性 pieRadius:饼图的半径 startingAngle:饼图的角度(旋转) 在固定大小的div里面,饼图上如果显示label或者val ...
- react context跨组件传递信息
从腾讯课堂看到的一则跨组件传递数据的方法,贴代码: 使用步骤: 1.在产生参数的最顶级组建中,使用childContextTypes静态属性来定义需要放入全局参数的类型 2.在父组件中,提供状态,管理 ...
- java 类、方法、代码块修饰式关键字总结
super 关键字 this和super的区别 访问成员的区别 this关键字 this特点 this使用场景 static关键字 例子 访问权限修饰符 特点 总结: 四个修饰符的特点 访问权限修饰符 ...
- IDEA启动项目内存溢出
一.java.lang.OutOfMemoryError: Java heap space 1.在tomcat设置界面 VM options添加参数 -server -XX:PermSize=512 ...