我正在学习安卓。现在我正在开发一个使用 map api 的应用程序。到目前为止,我做了以下事情: - 我长按了 map 并打开了一个新的 ActivityClickedMap,显示了我单击的位置的纬度和经度 - 我单击“保存”按钮并向服务器和本地数据库添加了纬度和经度
我想做的是: - 当我打开 map 时,我希望它使用数据库中的纬度和经度显示标记
最佳答案
从数据库中检索纬度和经度。
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);
关于java - 显示经纬度的 map 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39201729/