簡體   English   中英

從 Google 地圖上的標記獲取地名

[英]Getting the place name from a marker on Google Map

我在我的片段中用標記顯示谷歌地圖。

我想從放置的標記中檢索地名(我沒有為標記設置標題)。

在下面的屏幕截圖中,我想檢索帶有名稱的標記( Here Pu. L. Deshpande Vanodhyan )因為我想在另一個視圖中顯示該名稱。

我不想使用 Places Api。

在此處輸入圖片說明

僅使用 Maps SDK for Android 無法獲取標記位置的名稱。 要獲取名稱,您需要使用其他服務,例如適用於 AndroidPlaces SDKGeocoding API Web 服務

如果你選擇后者,那么我建議你先調用這個方法:

LatLng position = marker.getPosition(); // returns a LatLng object

然后將值添加到(反向)地理編碼請求中,如下所示:

String geoRequest = "https://maps.googleapis.com/maps/api/geocode/json?latlng=" + position + "&key=YOUR_API_KEY";

這應該為您提供帶有該LatLngformatted_address結果,例如“40.714224,-73.961452”的第一個結果是“279 Bedford Ave, Brooklyn, NY 11211, USA”。

希望這可以幫助!

暫無
暫無

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

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