将地图路点(纬度/长度对)放入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长对。
答案 0 :(得分:0)
waypointData.push = llData;
应该是:
waypointData.push(llData);
然后将var waypointData = {};
更改为如下数组:
var waypointData = [];
或者将其保留为关联数组并使用i
作为键。
waypointData[i]=llData;