java - 如何在 Android 谷歌地图中为当前位置动态加载标记?

标签 java android google-maps

我目前正在开发一款使用谷歌地图服务的 Android 应用。因为用户将能够看到数以千计的标记,所以我只想加载当前在 map 边界内的标记(即当用户查看特定 map 图 block 时)。我知道如何使用 javascript/html 来做到这一点。但是Android好像没有提供containsLatLng(latlng)和getBounds等类似的方法(我只找到了getLatitudeSpan和getLongitudeSpan,不知道怎么用才能达到类似的效果)。

任何人都可以给我一些提示吗?我将不胜感激任何帮助或至少为自己指明正确的方向。

最佳答案

您可以使用 getMapCenter 并仅添加或减去纬度跨度或经度跨度(当然除以 2)来找到边界。

关于java - 如何在 Android 谷歌地图中为当前位置动态加载标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3413194/

相关文章:

java - ArrayIndexOutOfBoundsException - 设置 columnHeaders 时

android - 将当前 Intent 作为额外的内容传递给另一个 Activity

java - ConstraintLayout 以编程方式设置constrainHeight_default

java - 触摸时不显示 Google map 对话框/信息窗口

ios - 将具有静态框架的 pod 作为 podspec 中的依赖项连接到另一个 pod

javascript - 让用户在谷歌地图上画曲线?

java - fedora core 5下如何让java应用程序显示中文

Java - 将树转换为具有相同深度的节点列表

java - 如何使用java中的命令索引获取文件名

Android:默认在 SD 卡上安装我的应用程序