2017-11-29 25 views
-1

ちょっと友人私は、ユーザー(スマートフォン)が私のアプリである場所から別の場所に移動すると、パスを表示しています。私は、ユーザーが明示的にそれをクリアするまでそのパスを保存したい。 アプリケーションを閉じると、描かれたパスがマップから削除されます。私はここではそのパスにGoogleマップで描画されたポリラインパスを保存するにはどうすればよいですか?

を保存する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); 
+0

問題がありますか? –

+0

こんにちは。ユーザーが移動したときにパスを描画していますが、アプリケーションを閉じた後にそのパスが削除されます。だから私はこのパスを保存したい – AkashK

+0

あなたがそれにアクセスしたいときに、後に共有の設定で緯度と経度を保存することができます。それは非常に簡単です。 githubのTinyDBであるライブラリを使用することもできます。 https://github.com/kcochibili/TinyDB--Android-Shared-Preferences-Turbo –

答えて

2

をポリラインを描画するための私のコードは、あなたも、アプリケーションが閉じてそれにアクセスし、パスを描画することができ、その後、あなたが緯度と共有好みで経度を格納することができています再びその緯度と経度に従ってください。 GitHubのTiny Dbであるライブラリを使用することもできます。

+0

ありがとう....あなたは私の一日を作った – AkashK

+0

@AkashKハッピーコーディング:) –

関連する問題