从SQLite检索数据数组,从数组中检索属性,并将属性添加到数组中并创建折线

时间:2015-08-08 16:15:40

标签: java android arrays sqlite

我可以使用routeIDrouteNamelatlng从我的数据库中检索列表,如下所示:

    DatabaseRouteHelper db = new DatabaseRouteHelper(this);
    List<Route> routesWithSameID;
    Intent routeID = getIntent();
    int routeid = routeID.getIntExtra("routeID", 0);

    routesWithSameID = db.getAllRoutesWithSameID(routeid);

我想知道如何提取所有lat和lng(getLat()getLng()) 并将它们添加到另一个数组列表中,这样我只能使用lat和lng来创建折线?

1 个答案:

答案 0 :(得分:1)

好的,我已经得到它,只需要遍历数组,获取值,解析em并添加到LatLng数组,如下所示:

List<LatLng> latLng = new ArrayList<LatLng>();

for (int i = 0; i < routesWithSameID.size(); i++){
            String latString = routesWithSameID.get(i).getLat();
            String lngString = routesWithSameID.get(i).getLng();
            double latitude = Double.parseDouble(latString);
            double longitude = Double.parseDouble(lngString);
            LatLng location = new LatLng(latitude, longitude);
            latLng.add(location);
        }
相关问题