我正在创建一个路由系统,有时我会得到 2 个或更多可能的路由。如何创建列表的数组或列表?
基本上我想为每条路线生成一个列表并能够像这样访问它们:
List<LatLng> list[0] //for route 1
List<LatLng> list[1] //for route 2
List<LatLng> list[2] //for route 3
ETC..
我如何创建这样的东西?目前,我只能将所有路线的所有 LatLng 点放在一个列表中。
for(int i = 0; i < itinerariesLength; i++)
{
JSONObject jsonChildNode = itineraries.getJSONObject(i);
/*--------- legs -----------*/
JSONArray legsArray = jsonChildNode.getJSONArray("legs");
for(int j = 0; j < legsArray.length(); j++) {
List<LatLng> list = util.decodePoly(points);
}
}
UPDATE 用它来存储 LatLng 点的列表。
ArrayList<ArrayList<List<LatLng>>> parentList = new ArrayList<ArrayList<List<LatLng>>>();
ArrayList<List<LatLng>> childList = new ArrayList<List<LatLng>>();
多谢你们!