您好,我正在开发一个应用程序,它可以显示具有当前位置,经度和纬度值的地图并更改该位置。每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/