簡體   English   中英

如何獲取 map 上當前顯示的位置

[英]How to get currently displayed location on map

我正在制作一個基於地圖 SDK 的 Android 應用程序。

我正在保存多個標記的位置,並希望在 map 上顯示它們。 為了讓 Db 更快、更輕量級,我決定使用 GeoFire 僅顯示靠近“特定位置”的標記。 (如果世界上有百萬標記,我不想顯示所有標記。只顯示查看區域中的標記)

我希望該“特定位置”位於 map 上當前顯示區域的中間,這樣當我將 map 移動到不同位置時,它將使用該區域中的標記進行更新。

我想要實現的類似於谷歌地圖如何在您當前顯示在 map 的區域中顯示餐廳,並在您將 map 移動到不同位置時實時更新。

問題是我沒有看到任何簡單的選項來檢索 map 上當前顯示區域的位置。

我正在考慮在屏幕中間創建一個不可見的標記,它會隨着 map 移動,但對於這樣一個簡單的事情來說似乎需要做很多工作。

有沒有更簡單的方法可以實現這一目標?

長話短說:我想獲得當前在屏幕上的位置。 不是手機的物理位置。

提前致謝:)

要獲取相機 position,您可以使用:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM