如何获取地图上当前显示的位置



我正在制作一个基于Maps SDK的Android应用程序。

我正在保存多个标记的位置,并希望在地图上显示它们。为了让Db更快、更轻,我决定使用GeoFire只显示靠近"特定位置"的标记。(如果世界各地都有million标记,我不想全部显示。只显示查看区域中的标记(

我希望"特定位置"位于地图上当前显示区域的中间,这样当我将地图移动到其他位置时,它将使用该区域中的标记进行更新。

我想要实现的类似于谷歌地图显示的方式,例如,你当前在地图上显示的区域内的餐厅,并在你将地图移动到不同位置时实时更新。

问题是,我看不到任何简单的选项来检索地图上当前显示区域的位置。

我想在屏幕中间创建一个不可见的标记,可以随着地图移动,但对于这样一个简单的事情来说,似乎需要做很多工作。

有什么更简单的方法可以让我做到这一点吗?

长话短说:我想知道目前在屏幕上的位置。而不是手机的物理位置。

提前感谢:(

要获得相机位置,可以使用:

double mylat=mGoogleMap.getCameraPosition((.target.latitude
double mylon=mGoogleMap.getCameraPosition((.target.longitude;

相关内容

  • 没有找到相关文章

最新更新