百度地图之循环标注
来源:互联网 发布:mac 两个窗口并排显示 编辑:程序博客网 时间:2024/05/06 23:18
在使用百度地图api过程中,需要给相应的点添加标注,当我将获取的数据使用循环的方式标注出来后,问题就出现了,
所有的标注内容一样,被最后的数据给覆盖了,查到许多的解决方案,其中我认为更符合我的需求的拿出来分享。
答案源于这里:戳吧!
直接上标注代码:
function addMark(){ var json = ${map};//后台数据 var opts = { width : 250, height: 120, title : "船舶信息" , enableMessage:false } for(var i=0;i<json.length;i++){ var content ="<div class='metle'><table>"+ "<tr><td>经度:"+json[i].longitude+"</td></tr>"+ "<tr><td>纬度:"+json[i].latitude+"</td></tr>"+ "<tr><td>时间:"+json[i].utc+"</td></tr>"+"</table></div>"; var myIcon = new BMap.Icon("${base}/lib/images/1.png", new BMap.Size(15,15));//自定义icon var infoWindow = new BMap.InfoWindow(content,opts);//创建信息窗口 var mark = new BMap.Marker(new BMap.Point(json[i].longitude,json[i].latitude),{icon:myIcon}); // 创建标注 mark.infoWindow = infoWindow;//关键点!给当前标注添加属性保存window信息mark.addEventListener("mouseover",function(e){ this.openInfoWindow(e.target.infoWindow);});//回调对应的信息 map.addOverlay(mark); } }至于addMark()函数直接放在initMap()中调用。
0 0
- 百度地图之循环标注
- 百度地图之标注聚会
- 详解百度地图API之地图标注
- 百度地图API详解之地图标注
- 百度地图API详解之地图标注
- 百度地图API详解之地图标注
- [Android]百度地图之地图标注
- 百度地图之标注物聚合
- ios百度地图开发之显示标注
- 百度地图循环添加标注,并循环为标注添加信息窗口问题解决
- 百度地图标注位置
- 百度地图标注
- 百度地图标注例子
- 百度地图 加标注
- 百度地图标注地址
- 百度地图API详解之地图标注覆盖物
- 百度地图API详解之地图标注(一)
- 百度地图API一:百度地图上循环显示标注点。使用闭包循环加载点击事件
- Mac终端打不开或显示 [进程已完成]解决办法
- spring mvc 异常统一处理方式
- Canny边缘检测及自适应门限
- 关于android应用退出的问题
- iis6/IIS7 asp 未找到提供程序,该程序可能未正确安装 64位系统
- 百度地图之循环标注
- UiAutomator android自动化测试
- Linux shell 数组array基础【${a[*]}和$a的区别】
- 线程同步-临界区对象
- 一直
- android_Http Get与Post
- Outlook里面插入图片不是附件的形式
- python opencv 安装
- android 学习记录之EditText控制输入1位小数,N位小数输入