[英]Getting the place name from a marker on Google Map
僅使用 Maps SDK for Android 無法獲取標記位置的名稱。 要獲取名稱,您需要使用其他服務,例如適用於 Android的Places SDK或Geocoding 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";
這應該為您提供帶有該LatLng
的formatted_address
結果,例如“40.714224,-73.961452”的第一個結果是“279 Bedford Ave, Brooklyn, NY 11211, USA”。
希望這可以幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.