将字符串修改成数组,变成坐标

来源:互联网 发布:c语言病毒代码 编辑:程序博客网 时间:2024/05/30 23:43
//将字符转换为数组
function strToArray(str) {
    var strce = str.split(",");
    var len = strce.length;
    var loastr = "";
    var loc = "";
    for (var i = 0; i < len; i++) {
        if (i % 2 == 0) {
            var lat = "\"lat\":" + strce[i + 1]; //标记纬度
            var lng = "\"lng\":" + strce[i];  //标记经度
            loastr = "{" + lat + ", " + lng + "},";
            loc += loastr;
        }
    }
    loc = loc.substring(0, loc.length - 1);
    loc = "[" + loc + "]";
    var obj = JSON.parse(loc);//将字符型数组转换为对象
    return obj;

}


例如字符串:117.37697,38.98225,117.65682,39.05056

转成:[{"lng":"117.37697","lat":"38.98225"},{"lng":"117.65682","lat":"39.05056"}]


0 0
原创粉丝点击