js数组,循环,闭包问题
来源:互联网 发布:淘宝助理上传很慢 编辑:程序博客网 时间:2024/05/29 18:37
var markerarray = new Array(); var labelarray = ['武术馆','初中楼B座','初中办公楼','初中楼A座','科技楼','高中楼','实验楼','高中办公楼','综合楼','图书馆文体楼','操场'] var poinntarray = [new BMap.Point(116.333645,39.983996),new BMap.Point(116.333095,39.98402),new BMap.Point(116.332704,39.984214),new BMap.Point(116.333093,39.984353), new BMap.Point(116.333426,39.984739),new BMap.Point(116.333136,39.985195),new BMap.Point(116.332655,39.985427),new BMap.Point(116.332894,39.985406), new BMap.Point(116.333346,39.985363),new BMap.Point(116.333679,39.985394),new BMap.Point(116.334302,39.984403)] //逐个添加文本标签和建筑标志 for(var i=0;i<labelarray.length;i++){ var opts = { position : poinntarray[i], // 指定文本标注所在的地理位置 offset : new BMap.Size(-20, -50) //设置文本偏移量 } var label = new BMap.Label(labelarray[i], opts); // 创建文本标注对象 map.addOverlay(label); var marker = new BMap.Marker(poinntarray[i]); markerarray.push(marker) map.addOverlay(marker);}//加载监听,解决闭包问题for(var i=0;i<markerarray.length;i++){ markerarray[i].onclick = (function(arg){ return function () { var p = markerarray[arg].getPosition(); //获取marker的位置 window.hello.javaMethod("marker的位置是" + p.lng + "," + p.lat) }})(i);}
阅读全文
0 0
- js数组,循环,闭包问题
- js 解决js for 循环中的闭包问题
- JS 闭包问题- for循环取 i
- 关于js for循环闭包的问题
- js闭包和循环
- 从js的循环问题来看待js的闭包本质
- js 闭包 问题
- JS 闭包问题
- JS闭包问题?
- js闭包问题
- js for循环中的闭包
- js for循环中的闭包
- js闭包与for循环
- js延迟打印for循环-闭包
- js闭包和for循环
- 解决JS循环闭包导致索引始终为最后值的问题
- js闭包,解决for循环变量未定义等类似问题
- 循环与闭包 之 for循环经典问题解释 / 结合《你不知道的JS》与《高程》案例
- 第二十四天 目录和路径操作
- CNN训练Cifar-10技巧
- 算法课作业系列7——Best Time to Buy and Sell Stock with Transaction Fee
- Andrew NG 机器学习 练习8-Anomaly Detection and Recommender Systems
- 新建一个Vue项目需要做的
- js数组,循环,闭包问题
- 二叉树三种遍历(递归的妙用)
- 05_RxJava与RxAndroid
- Spring学习笔记
- AI行业者必看!领先时代的智能资讯机器人步步逼近!
- 机器学习第一章
- logback与Spring、SpringMVC结合使用教程
- python 里面的单下划线与双下划线的区别(私有和保护)
- php解决插入数据时mysql对json_encode值的反斜杠进行转义