高德地图多边形坐标串转数组,实现多边形重现(就是当时画的多边形网格再给拼出来:))
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;
}
//将一组坐标点转换成为数组
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;
}
相关文章推荐
- 基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
- 实现一个"可变二维数组",这个二维数组的行数要求用户从键盘输入,每行的元素个数仍由用户从键盘输入. //数组元素值用户可以自定义.最后把二维数组打印出来.不要忘记释放数组内存. /*void main
- 二货小易有一个W*H的网格盒子,网格的行编号为0~H-1,网格的列编号为0~W-1。每个格子至多可以放一块蛋糕,任意两块蛋糕的欧几里得距离不能等于2。 对于两个格子坐标(x1,y1),(x2,y2)的欧几里得距离为: ( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2) ) 的算术平方根 小易想知道最多可以放多少块蛋糕在网格盒子里。 输入描述: 每组数组包含网格长宽W,
- c语言实现快速排序算法(直接给出数组,从文件中读取的方法后续会贴出来)
- WPF电池控件,有些Guy就是把东西做出来了,不管实现方式多么不Elegant
- PHP使用数组实现队列(实际就是先进先出怎样实现)
- 通过函数来实现数组的逆置以及数组的初始化,并能够打印出来
- 基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
- 一个由24个字母组成的数组,其中每个字符出现3次(也就是8组相同字母,混序放在一个数组中),用程序实现将相同字母的下标存入一个8*3的数组中
- 百度地图实现鼠标绘制多边形并获取所有点坐标
- 原生js实现ajax和将数组以列表形式显示出来
- java实现判断一个经纬度坐标是否在一个多边形内(经自己亲测)
- 设计一个getMin功能的栈,如果面试官让你写一个数组类,一定不要用指针去管理new出来原生的数组,那就是在给自己挖坑
- 将数组中的RGBA序列绘制出来——GDI、MFC_GDI、GDI+实现
- c#实现从字符串数组中把数字的元素找出来
- js传数组到java后台使用Json转换 (高德地图多边形覆盖物显示)
- [从零开始unity3D]“五子连珠”游戏实现,网格数组的创建(1)
- PHP使用数组实现队列(实际就是先进先出如何实现)
- jquery实现高德地图点击识别marker数组
- 各位大牛帮忙看看问题出来哪?自己实现一个数组模板类,编译无法通过