我正在开发一个基于Maps SDK的Android应用程序。
我正在保存多个标记的位置,并希望在地图上显示它们。为了使Db更快更轻量级,我决定使用GeoFire只显示接近某个“特定位置”的标记。(如果世界各地都有万兆标记,我不想全部展示。只有那些在观景区内的)
我希望“特定位置”是当前在地图上显示区域的中间位置,因此当我将地图移动到另一个位置时,它将使用该区域的标记进行更新。
我想要实现的是类似于Google的显示方式,例如,在地图上显示的区域中的餐馆,并在将地图移动到不同位置时实时更新。
问题是,我没有看到任何简单的选项来检索地图上当前显示区域的位置。
我正在考虑在屏幕中央创建一个看不见的标记,它可以随地图移动,但对于这么简单的事情来说,这似乎是一件很大的工作。
有什么更简单的方法让我做到这一点吗?
长话短说:我想知道屏幕上的位置。而不是电话的物理位置。
(预先谢谢:)
发布于 2020-07-25 11:07:22
要获得相机位置,您可以使用:
mGoogleMap.getCameraPosition().target.latitude;=
双mylat
双米隆= mGoogleMap.getCameraPosition().target.longitude;
https://stackoverflow.com/questions/63087514
复制相似问题