2016-09-16 53 views
0

在我的應用程序中,我有一個嵌入式Google地圖,用戶可以放大/縮小地圖並在地圖上移動。如何從Android中的邊框獲取地址

我想顯示用戶當前正在查看的地址。 使用地理編碼器顯示當前地圖邊界的中心位置的地址是沒有問題的,但是如果用戶縮小以便她看到整個美國,則給出一些詳細的地址是沒有意義的在該國中部的隨機位置。

我要的是放大都在縮小時一路等方式和國家何時能夠根據縮放級別,即街道地址給一個地址......

任何想法?

回答

0

您可以嘗試設置zoom level,如Camera and View中所述。 有了相應的縮放級別,你可以期望看到以下細節:

  • 1:世界
  • 5:陸塊/大陸
  • 10:市
  • 15:街道
  • 20:建築物

除此之外,您可以設置地圖的邊界,以儘可能最大的縮放級別顯示。您可以使用CameraUpdateFactory.newLatLngBounds(LatLngBounds bounds, int padding)獲取CameraUpdate,該值更改相機位置,使得給定的LatLngBounds完全適合在地圖中,同時考慮填充(以像素爲單位)。

欲瞭解更多信息和一些代碼示例,請檢查上面的鏈接。

+0

對不起,但這並沒有回答我的問題。您正在描述與我所需要的相反的情況,即給定地址我可以移動/調整地圖以適應該地址(我已經這樣做了)。我需要的是:鑑於地圖邊界,我想告訴用戶她正在查看的內容。 – EZDsIt