您的位置:首页 > Web前端 > JavaScript

高德地图多边形坐标串转数组,实现多边形重现(就是当时画的多边形网格再给拼出来:))

2017-08-04 14:36 711 查看
   有使用过高德地图的网格的朋友应该知道,在绘制完网格以后可以获取一组坐标点,然后将这组坐标点保存起来以便显示的时候用。可是完事具备的时候,突然发现用这个串的时候,竟然用不了,当时个人上网搜了一通发现就是没有解决方案,感觉是自己的道行还尚浅,实在没有办法了就自己整了个方法,将数据库中查出的串自己搞了一个二维数组来存储,直接实现了从数组转成多边形的过程,贴出源码,大家一起来~,以上及以下是自己的一点拙见,大神勿喷~,当然也欢迎大家指正~

//将一组坐标点转换成为数组

function getWgzbArr(zbStr){
var zbArr = zbStr.split(',');
var arrTemp = new Array();
var arrStr = new Array();
for(var i=0;i<zbArr.length;i++){
if(i==zbArr.length-1){
arrTemp.push(parseFloat(zbArr[i]));
arrStr.push(arrTemp);
arrTemp = new Array();
}else{
if(i%2!=0){
arrTemp.push(parseFloat(zbArr[i]));
arrStr.push(arrTemp);
arrTemp = new Array();
}else{
arrTemp.push(parseFloat(zbArr[i]));
}
}
}

return arrStr;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐