安卓谷歌地图 : How to get the area which is currently shown in screen device?

标签 android google-maps coordinates

有没有办法获取设备上显示的当前区域的坐标?

背景是,我们想显示“附近”的地方,这些地方存储在我们自己的数据库中。比方说,用户查看了以下 map 剪辑:

enter image description here

我们如何获得屏幕的经度/纬度(或者屏幕中间的点和覆盖所有内容的半径?)。请记住, map 的中心通常不是当前位置,因为用户可以移动卡片的中心!

最佳答案

使用 map.getProjection().getVisibleRegion()。从 VisibleRegion 中,您可以获得 LatLngBounds,这很容易使用。也可以直接用区域试试,可能是梯形。

关于安卓谷歌地图 : How to get the area which is currently shown in screen device?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16056366/

相关文章:

android - Corona SDK 显示多行通知

android - 将我的位置标记显示在所有其他标记之上

android - 在谷歌地图集群中为标记添加标题

google-maps - 如何在 DirectionsRenderer 上获取拖动点

JavaMail - 解析电子邮件内容,似乎无法正常工作! (消息.getContent())

android - 如何对我的 Android 服务启动特定 Activity 进行单元测试?

iphone - iOS: [X convertPoint: somePoint toView: nil];无法返回窗口坐标

Android获取tab的x y坐标

android - 在 Post 方法中将数据从 Android 客户端发送到 Java Servlet

java - 如何为任何给定坐标找到正确的邻居?