ちょっと友人私は、ユーザー(スマートフォン)が私のアプリである場所から別の場所に移動すると、パスを表示しています。私は、ユーザーが明示的にそれをクリアするまでそのパスを保存したい。 アプリケーションを閉じると、描かれたパスがマップから削除されます。私はここではそのパスに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);
問題がありますか? –
こんにちは。ユーザーが移動したときにパスを描画していますが、アプリケーションを閉じた後にそのパスが削除されます。だから私はこのパスを保存したい – AkashK
あなたがそれにアクセスしたいときに、後に共有の設定で緯度と経度を保存することができます。それは非常に簡単です。 githubのTinyDBであるライブラリを使用することもできます。 https://github.com/kcochibili/TinyDB--Android-Shared-Preferences-Turbo –