显示 Lat Lon 的地图标记

Display Map Markers from Lat Lon

我正在学习android。现在我正在开发一个使用地图 api 的应用程序。到目前为止,我做了以下事情: - 我长按地图并打开一个新的 activityClickedMap 显示我点击的位置的纬度和经度 - 我点击了保存按钮并添加了纬度和经度,同时添加到服务器和我的本地数据库

我想做的是: - 当我打开地图时,我希望它使用数据库中的纬度和经度显示标记

看看

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

所以事情是 - 你从数据库中获取坐标并将它们全部放到你的地图上。

从数据库中检索纬度和经度。

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

从 db 获取经纬度列表并在 for 循环中为多个标记添加标记 :

MarkerOptions optionss = new MarkerOptions()
                    .alpha(1)
                    .flat(false)
                    .position(latLng)
                    .icon(BitmapDescriptorFactory.fromResource(R.drawable.pin));
            googleMap.addMarker(optionss);