答案 0 :(得分:0)
您有如下代码。什么你不需要只是删除它。
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();
答案 1 :(得分:-1)
您似乎正在使用Google Places API的Javascript版本。如果我猜错了,请告诉我!
您需要做的就是在加载Google Maps API时添加®ion=US
。 E.g:
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&libraries=places®ion=US">
请注意,这仍将显示美国以外的自动填充预测的国家/地区(这有助于消除“巴黎,德国”中“巴黎,德国”的歧义。)
有关此参数的详细信息,请参阅Google Maps API文档中的Region localization部分。
如果您需要更好地控制外观,可以使用AutocompleteService
programmatic API构建自己的UI,而不是使用Autocomplete
控件。