【问题标题】:Retrieve array of data from SQLite, retrieve attributes from array, and add attributes into an array and create a polyline从 SQLite 中检索数据数组,从数组中检索属性,并将属性添加到数组中并创建折线
【发布时间】:2015-08-08 16:15:40
【问题描述】:

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

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

    routesWithSameID = db.getAllRoutesWithSameID(routeid);

我想知道如何提取所有经纬度 (getLat()getLng()) 并将它们添加到另一个数组列表中,这样它就只有 lat 和 lngs 让我能够创建折线?

【问题讨论】:

    标签: java android arrays sqlite


    【解决方案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);
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-03
      • 1970-01-01
      • 2022-07-28
      • 2021-06-28
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      相关资源
      最近更新 更多