国家天地图API 循环添加点 参数传递问题
来源:互联网 发布:c语言快速入门教程 编辑:程序博客网 时间:2024/05/21 08:01
在天地图API中,进行循环添加点,添加Infowindow这个对大家都很容易,只是在传递Infowindow的参数时会存在一些问题。
var lnglatArr = data.split(','); //设置显示地图的中心点和级别 if (lnglatArr.length % 6 == 0 && lnglatArr.length != 0) { for (var j = 0; j < lnglatArr.length / 6; j++) { map.centerAndZoom(new TLngLat(lnglatArr[4], lnglatArr[5]), zoom); var icon = new TIcon("/Content/mapImgs/TIcon.png", new TSize(10, 13), { anchor: new TPixel(9, 27) }); var marker = new TMarker(new TLngLat(lnglatArr[j * 6 + 4], lnglatArr[j * 6 + 5]), { icon: icon }); arr1.push(marker); map.addOverLay(marker); var infoWin; //添加信息窗口 var lnglat = new TLngLat(lnglatArr[j * 6 + 4], lnglatArr[j * 6 + 5]); marker.txt = lnglatArr[j * 6] + "<br/>" + lnglatArr[j * 6 + 1] + "<br/>" + lnglatArr[j * 6 + 2] + "<br/>" + lnglatArr[j * 6 + 3] + "<br/>" + lnglatArr[j * 6 + 4] + "<br/>" + lnglatArr[j * 6 + 5]; TEvent.addListener(marker, "mouseover", function () { this.icon.setImageUrl("/Content/mapImgs/TIcon2.png", new TSize(10, 13), { anchor: new TPixel(9, 27) }); var lnglat2 = this.getLngLat(); infoWin = new TInfoWindow(lnglat2, new TPixel([0, 0])); infoWin.setOffset(new TPixel(-3, -25)); infoWin.setLabel(this.txt + "<br/>" + lnglat2.getLng() + "," + lnglat2.getLat()); map.addOverLay(infoWin); }); TEvent.addListener(marker, "mouseout", function () { this.icon.setImageUrl("/Content/mapImgs/TIcon.png", new TSize(10, 13), { anchor: new TPixel(9, 27) }); infoWin.closeInfoWindow(); }); } }
红色的位置是设置Infowindow显示的位置,只能写在事件监听外面,紫色的位置必须现获取这里的显示位置的经纬度才可以,不然每次传回来,只会传入lnglatArr数组的最后一个值。
0 0
- 国家天地图API 循环添加点 参数传递问题
- 国家天地图API 创建点 覆盖物
- 天地图WEB API 循环添加标注点,注册点击事件,标注增加属性
- 国家天地图API 创建面 覆盖物
- 国家天地图API 绘制多边形 覆盖物
- arcgis调用国家天地图wfs服务
- leaflet加载国家天地图服务
- 天地图专题二:在天地图上循环显示标注点以及悬停显示信息窗口
- 关于MVC API参数传递问题
- 天地图结合ArcGIS api for JavaScript实现点聚合ClusterLayer
- 如何调用天地图js API 添加arcgis发布的图层服务
- 循环addEventListener传递参数
- mocha api参数传递
- 使用天地图api访问本地wms
- ArcGIS Flex API调用天地图
- ArcGIS Silverlight API访问天地图服务
- arcgis api for android 叠加天地图
- ArcGIS Silverlight API访问天地图服务
- 走出迷茫,迈向辉煌之一
- MVC3 ActionResult 返回类型
- hadoop遇到问题
- malloc free 二维数组
- 计算机视觉中的对极几何及相机自检校
- 国家天地图API 循环添加点 参数传递问题
- 如何定一个合适的目标
- Wiring Your Web Application with Open Source Java
- Android 第三方应用接入微信平台研究情况分享(一)
- GitHub详细教程
- Android 第三方应用接入微信平台研究情况分享(二)
- 安装mitmproxy报错,xcode5.1 clang: error: unknown argument
- Android四大组件简述之BroadcastReceiver
- 关于go get安装git golang项目时报错的处理办法