将纬度/经度对放入JSON中

时间:2015-08-26 05:14:08

标签: javascript json

将地图路点(纬度/长度对)放入JSON数组时遇到了一些困难。

这是我到目前为止所拥有的。

var llData = {};
var waypointData = {};


    for (i = 0; i < routeArray.length; i++) { 
        llData['waypoint'+i] = [{"latitude" : routeArray[i].latLng.lat},{"longitude" : routeArray[i].latLng.lng}];
    waypointData.push = llData;
}

上面的代码片段遍历多个纬度/长度对,并且应该将它们全部添加到waypointData数组中。但是,我要回的是:

{"push":{"waypoint1":[{"latitude":-27.47577},{"longitude":153.01693}]}}

这只是最后一个(四个)lat长对。

1 个答案:

答案 0 :(得分:0)

waypointData.push = llData;

应该是:

waypointData.push(llData);

然后将var waypointData = {};更改为如下数组:

var waypointData = [];

或者将其保留为关联数组并使用i作为键。

waypointData[i]=llData;