私はアンドロイドを学んでいます。現在、マップ API を使用するアプリに取り組んでいます。これまでのところ、私は次のことを行いました: - 地図を長押しして、クリックした場所の緯度と経度を表示する新しい activityClickedMap を開きました - 保存ボタンをクリックして、サーバーとローカル データベースの両方に緯度と経度を追加しました
私がやりたいことはこれです: - 地図を開くと、データベースの緯度と経度を使用してマーカーを表示したい
私はアンドロイドを学んでいます。現在、マップ API を使用するアプリに取り組んでいます。これまでのところ、私は次のことを行いました: - 地図を長押しして、クリックした場所の緯度と経度を表示する新しい activityClickedMap を開きました - 保存ボタンをクリックして、サーバーとローカル データベースの両方に緯度と経度を追加しました
私がやりたいことはこれです: - 地図を開くと、データベースの緯度と経度を使用してマーカーを表示したい
データベースから緯度と経度を取得します。
String latfromdb , longfromdb ;
その後
LatLng latLng = new LatLng(Double.parseDouble(latfromdb),Double.parseDouble(longfromdb))
;
MarkerOptions optionss = new MarkerOptions()
.alpha(1)
.flat(false)
.position(latLng)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.pin));
googleMap.addMarker(optionss);
googleMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
googleMap.animateCamera(CameraUpdateFactory.zoomTo(15));
データベースから緯度経度のリストを取得し、複数のマーカーの for ループにマーカーを追加します。
MarkerOptions optionss = new MarkerOptions()
.alpha(1)
.flat(false)
.position(latLng)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.pin));
googleMap.addMarker(optionss);
見て
https://developers.google.com/maps/documentation/android-api/marker?hl=en
つまり、データベースから座標を取得し、それらをすべてマップに配置します。