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

标签 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);

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

最佳答案

好的,我明白了,只需要遍历数组、获取值、解析 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);
        }

关于java - 从 SQLite 中检索数据数组,从数组中检索属性,并将属性添加到数组中并创建折线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31896000/

相关文章:

java - 为什么这个方法不返回true?

java - 如何为java.security.Provider添加别名?

java - 如何排序 List<File> 以首先列出目录并按目录对文件进行分组?

javascript - 检测智能手机上的文本选择

arrays - bash 字符串到带有空格和额外分隔符的数组

javascript - 如何找到n个对象数组之间的差异

尝试检索专辑封面时出现 java.lang.IllegalStateException

android - 使用 Xamarin Forms nuget Xam.Plugin.Media 用相机拍照

android - 在 Listview 中模拟用户对 EditText 的触摸操作

javascript - JQuery .inArray() 不工作