首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在地图上获得当前显示的位置

如何在地图上获得当前显示的位置
EN

Stack Overflow用户
提问于 2020-07-25 11:00:00
回答 1查看 52关注 0票数 0

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

我正在保存多个标记的位置,并希望在地图上显示它们。为了使Db更快更轻量级,我决定使用GeoFire只显示接近某个“特定位置”的标记。(如果世界各地都有万兆标记,我不想全部展示。只有那些在观景区内的)

我希望“特定位置”是当前在地图上显示区域的中间位置,因此当我将地图移动到另一个位置时,它将使用该区域的标记进行更新。

我想要实现的是类似于Google的显示方式,例如,在地图上显示的区域中的餐馆,并在将地图移动到不同位置时实时更新。

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

我正在考虑在屏幕中央创建一个看不见的标记,它可以随地图移动,但对于这么简单的事情来说,这似乎是一件很大的工作。

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

长话短说:我想知道屏幕上的位置。而不是电话的物理位置。

(预先谢谢:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-25 11:07:22

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

mGoogleMap.getCameraPosition().target.latitude;=

双mylat

双米隆= mGoogleMap.getCameraPosition().target.longitude;

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63087514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档