0

私はアンドロイドを学んでいます。現在、マップ API を使用するアプリに取り組んでいます。これまでのところ、私は次のことを行いました: - 地図を長押しして、クリックした場所の緯度と経度を表示する新しい activityClickedMap を開きました - 保存ボタンをクリックして、サーバーとローカル データベースの両方に緯度と経度を追加しました

私がやりたいことはこれです: - 地図を開くと、データベースの緯度と経度を使用してマーカーを表示したい

4

2 に答える 2

2

データベースから緯度と経度を取得します。

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);
于 2016-08-29T08:38:16.853 に答える
1

見て

https://developers.google.com/maps/documentation/android-api/marker?hl=en

つまり、データベースから座標を取得し、それらをすべてマップに配置します。

于 2016-08-29T08:38:16.060 に答える