How do I stringify a google LatLng object?

前端 未结 3 1762
走了就别回头了
走了就别回头了 2021-01-06 10:51

I\'m working with the google maps API and trying to stringify an array of points, which each have a latitude and longitude. What I want to do is stringify the data and store

3条回答
  •  -上瘾入骨i
    2021-01-06 10:51

    Method below will do what you want

    var ar = [{"Ia":35.99663,"Ja":-78.94982},{"Ia":35.996370000000006,"Ja":-78.94914},{"Ia":35.99595,"Ja":-78.94833000000001}];
    
    var newAr = [];
    for(var i = 0; i < ar.length; i++)
    {
       var obj = new Object();
       var u = 0;
       for(var x in ar[i])
       { 
    
            if(u == 0)
             obj['lat'] = ar[i][x];
            else
             obj['lon'] = ar[i][x];
          u++;
        }
        newAr.push(obj);
    }
    alert(newAr.toSource());
    

    What I have done: 1. I have created new array 2. Then I have looped through ar 3. Then I have looped through object properties from ar 4. and I have assigned values of properties to new properties

    and that is it

提交回复
热议问题