java - 显示经纬度的 map 标记

标签 java android google-maps-markers latitude-longitude google-latitude

我正在学习安卓。现在我正在开发一个使用 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/

相关文章:

java - 在 jtable 单元格内添加微调器

java - 如果属性在 `column=` 中没有指定 `hbm.xml` ,那么数据库表中对应的列名是什么?

java - 无法在 Android 应用程序中运行测试

android - Galaxy S 屏幕 DPI

ios - 选择标记时 Google-Maps-iOS-SDK 崩溃

java - Hibernate 5 :- org. hibernate.MappingException: 未知实体

java - 当有超过 1 个 tomcat 运行时如何分配 jvm 内存

java - '@'在java/android中意味着什么

angular - 从 typescript 更改 Angular Map svg 标记的颜色

javascript - 谷歌地图 API : open url by clicking on marker