javascript高德地图实现点击marker消失marker详解编程语言
javascript高德地图实现点击marker消失marker
var markers = [];
var positions = [[120.17718, 30.21772], [120.17718, 30.21872]];
for (var i = 0, marker; i positions.length; i++) {
marker = new AMap.Marker({
map: map,
icon: "http://webapi.amap.com/theme/v1.3/markers/n/mark_b.png",
position: positions[i],
content: div zhongziid=1 img src="http://webapi.amap.com/theme/v1.3/markers/n/mark_b.png" / div /div /div //自定义点标记覆盖物内容
});
markers.push(marker);
markers.push(marker);}
$.each(markers, function (k, v) {
markers[k].on(click, function () {
//获取html属性方法
var htmlc=markers[k].getContent();
htmlc=$(htmlc);
console.log($(htmlc).attr(zhongziid))
if ( markers[k]) {
markers[k].setMap(null);
markers[k] = null;
}
/* var str2 = {"personid": ?php echo $personid ? , "type": 1, "shuzhi": 10, "tag": 3};
str2 = JSON.stringify(str2);
ws.send(str2);*/});
})
style
.zhongzimark {
position: relative;
width: 60px;
height: auto;
overflow: hidden;
}
.markerimg{
width:15%;
}
.markarea{
width:15%;
height:auto;
overflow:hidden;
line-height: 1.3;
text-align: center;
color: #000;
background: #FFF;
}
/style
ps:原理就是 先循环遍历marker 显示并且添加到markers数组 然后循环遍历markers数组添加事件就好了 getContent可以获取到html 然后用jquery attr方法获取属性
18796.html
cjavaphp相关文章
- JavaScript实现的漂浮广告效果代码详解编程语言
- JavaScript判断是否是Email 大小写字母 数字表达式详解编程语言
- JavaScript全部勾选所有复选框详解编程语言
- JavaScript实现的计算器详解编程语言
- base64编码加密解密的JavaScript实现详解编程语言
- JavaScript实现含节日、农历的日历详解编程语言
- Java调用JavaScript实现字符串计算器详解编程语言
- JavaScript学习总结(十七)——Javascript原型链的原理详解编程语言
- JavaScript学习总结(十六)——Javascript闭包(Closure)详解编程语言
- JavaScript学习总结(九)——Javascript面向(基于)对象编程详解编程语言
- 原生JavaScript实现页面回到顶部的功能详解编程语言
- javascript实现文字隐藏详解编程语言
- JavaScript自定义事件详解编程语言
- javascript实现每秒执行一次的方法详解编程语言
- javascript判断碰撞检测详解编程语言
- javascript JSMpeg.js 播放视频解决不用全屏也能播放(也支持自动播放哦)详解编程语言
- javascript拖拽精灵放大缩小旋转的方法详解编程语言