我正在制作一个基于Maps SDK的Android应用程序。
我正在保存多个标记的位置,并希望在地图上显示它们。为了让Db更快、更轻,我决定使用GeoFire只显示靠近"特定位置"的标记。(如果世界各地都有million标记,我不想全部显示。只显示查看区域中的标记(
我希望"特定位置"位于地图上当前显示区域的中间,这样当我将地图移动到其他位置时,它将使用该区域中的标记进行更新。
我想要实现的类似于谷歌地图显示的方式,例如,你当前在地图上显示的区域内的餐厅,并在你将地图移动到不同位置时实时更新。
问题是,我看不到任何简单的选项来检索地图上当前显示区域的位置。
我想在屏幕中间创建一个不可见的标记,可以随着地图移动,但对于这样一个简单的事情来说,似乎需要做很多工作。
有什么更简单的方法可以让我做到这一点吗?
长话短说:我想知道目前在屏幕上的位置。而不是手机的物理位置。
提前感谢:(
要获得相机位置,可以使用:
double mylat=mGoogleMap.getCameraPosition((.target.latitude
double mylon=mGoogleMap.getCameraPosition((.target.longitude;