如何保存google地图绘制的折线路径?
How to save polyline path drawn by google map?
嘿,朋友们,我正在显示用户(智能手机)在我的应用程序中从一个位置移动到另一个位置的路径。我想存储该路径,直到用户明确清除它。
当我关闭应用程序时,绘制的路径将从地图中删除。我想保存那个路径
这是我在 google 地图
中绘制折线的代码
LatLng sydney = new LatLng(latitude,longitude);
myloc= mMap.addMarker(new MarkerOptions().position(phone).title("My Loc"));
now=mMap.addMarker(new MarkerOptions().position(sydney).title(node));
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom((sydney),19.0f));
PolylineOptions pOptions = new PolylineOptions()
.width(10)
.color(Color.GREEN)
.geodesic(true);
for (int z = 0; z < routePoints.size(); z++) {
LatLng point = routePoints.get(z);
pOptions.add(point);
}
line = googleMap.addPolyline(pOptions);
routePoints.add(sydney);
您可以将纬度和经度存储在共享首选项中,之后即使应用程序关闭也可以访问它并根据该纬度和经度重新绘制路径。您还可以使用来自 GitHub 的 Tiny Db 库。
嘿,朋友们,我正在显示用户(智能手机)在我的应用程序中从一个位置移动到另一个位置的路径。我想存储该路径,直到用户明确清除它。 当我关闭应用程序时,绘制的路径将从地图中删除。我想保存那个路径
这是我在 google 地图
中绘制折线的代码 LatLng sydney = new LatLng(latitude,longitude);
myloc= mMap.addMarker(new MarkerOptions().position(phone).title("My Loc"));
now=mMap.addMarker(new MarkerOptions().position(sydney).title(node));
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom((sydney),19.0f));
PolylineOptions pOptions = new PolylineOptions()
.width(10)
.color(Color.GREEN)
.geodesic(true);
for (int z = 0; z < routePoints.size(); z++) {
LatLng point = routePoints.get(z);
pOptions.add(point);
}
line = googleMap.addPolyline(pOptions);
routePoints.add(sydney);
您可以将纬度和经度存储在共享首选项中,之后即使应用程序关闭也可以访问它并根据该纬度和经度重新绘制路径。您还可以使用来自 GitHub 的 Tiny Db 库。