如何保存谷歌地图绘制的折线路径?

时间:2017-11-29 12:42:28

标签: java android google-maps android-location polyline

嘿朋友我正在显示路径,因为用户(智能手机)在我的应用中从一个位置移动到另一个位置。我想存储该路径,直到用户明确清除它。 当我关闭应用程序时,绘制的路径将从地图中删除。我想保存那条路径

以下是我在谷歌地图中绘制折线的代码

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

1 个答案:

答案 0 :(得分:2)

您可以在共享偏好中存储纬度和经度,之后即使应用程序关闭也可以访问它,并根据该纬度和经度再次绘制路径。您也可以使用库来获取GitHub的Tiny Db。