我正在使用Google的Place Api獲取從最終用戶搜索的字符串中的地點列表。但我想從建議中刪除國家名稱以及地址響應列表。Google Places安卓自動完成:我可以從地名刪除國家嗎?
我該如何在android中實現?
我正在使用Google的Place Api獲取從最終用戶搜索的字符串中的地點列表。但我想從建議中刪除國家名稱以及地址響應列表。Google Places安卓自動完成:我可以從地名刪除國家嗎?
我該如何在android中實現?
你似乎是使用谷歌Places API的JavaScript版。讓我知道如果我猜錯了!
您只需在加載Google Maps API時添加®ion=US
即可。例如: -
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&libraries=places®ion=US">
注意,這仍然會顯示該國爲美國(這有助於從「法國巴黎」歧義「巴黎,TX」)之外的自動填充的聯想。
有關此參數的更多詳細信息,請參閱Google Maps APIs文檔中有關Region localization的部分。
如果您需要更多控制外觀,可以使用AutocompleteService
programmatic API來構建自己的UI,而不是使用3210控件。
你有像下面的代碼。什麼你不需要只是刪除它。
String address = addresses.get(0).getAddressLine(0);
String city = addresses.get(0).getLocality();
String state = addresses.get(0).getAdminArea();
String country = addresses.get(0).getCountryName();
String postalCode = addresses.get(0).getPostalCode();
不,我使用的地方API的Android版本!其次,我想從建議中刪除國家名稱以及結果列表。 –
啊,我從你的形象中得到了錯誤的想法。在這種情況下,我認爲您目前唯一的選擇是使用編程API(GeoDataApi.getAutocompletePredictions)而不是預先構建的小部件,因此您可以在將結果展示給用戶之前調整結果。但這顯然會有更多的工作,對不起:( – spiv
ok tnx,這意味着我需要管理結果並處理它們,然後顯示.. –