您好,我正在开发一个应用程序,它可以显示具有当前位置,经度和纬度值的地图并更改该位置。每5分钟将这些纬度和经度值存储在sqlitedatabase中,并使这些数据库值正常工作。但是,如何使用存储的数据库值绘制路径。请任何人告诉我解决方案。

码:

    PolylineOptions polylineOptions = new PolylineOptions();
    polylineOptions.color(Color.RED);
    polylineOptions.width(5);
    double latitude=Double.parseDouble(c.getString(0));
    double longitude=Double.parseDouble(c.getString(1));

    LatLng latlngval=new LatLng(latitude, longitude);
    Log.e("path", ""+latlngval);
    ArrayList<LatLng> latlnglist=new ArrayList<LatLng>();
    latlnglist.add(latlngval);

    for (int i = 0; i < latlnglist.size(); i++) {

        polylineOptions.add(latlnglist.get(i));

    }

最佳答案

您可以使用Polyline

PolylineOptions polylineOptions = new PolylineOptions();
polylineOptions.color(Color.RED);
polylineOptions.width(5);
Cursor c = database.query( ... ); //select the latitude and longitude column
while (c.moveToNext()) {
    polylineOptions.add(new LatLng(Double.parseDouble(c.getString(0)), Double.parseDouble(c.getString(1))));
}
googleMap.addPolyline(polylineOptions);

关于android - 如何从Android中的数据库中绘制路径纬度和经度值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32413104/

10-12 01:26