Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google Places Android Autocomplete:我可以从地名中删除国家吗?_Android_Google Places Api_Android Location - Fatal编程技术网

Google Places Android Autocomplete:我可以从地名中删除国家吗?

Google Places Android Autocomplete:我可以从地名中删除国家吗?,android,google-places-api,android-location,Android,Google Places Api,Android Location,我使用Google的PlaceAPI从最终用户搜索的字符串中获取位置列表。但是我想把这个国家的名字从建议中删除,也从一个地址的回复列表中删除 我如何在android中实现这一点 您似乎正在使用Google Places API的Javascript版本。如果我猜错了,请告诉我 加载Google Maps API时,只需添加®ion=US。例如: <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&

我使用Google的PlaceAPI从最终用户搜索的字符串中获取位置列表。但是我想把这个国家的名字从建议中删除,也从一个地址的回复列表中删除

我如何在android中实现这一点


您似乎正在使用Google Places API的Javascript版本。如果我猜错了,请告诉我

加载Google Maps API时,只需添加
®ion=US
。例如:

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&libraries=places&region=US">

请注意,这仍将显示美国以外的自动完成预测国家(这有助于消除“德克萨斯州巴黎”与“法国巴黎”之间的歧义)

有关此参数的更多详细信息,请参阅Google Maps API文档中关于的部分


如果您需要更多的外观控制,您可以使用来构建自己的UI,而不是使用
自动完成
控件。

您有如下代码。任何你不需要的东西都可以移除

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();

不,我使用的是PlaceAPI的android版本!!其次,我想从建议和结果列表中删除国家名称。啊,我从你的图像中得到了错误的想法。在这种情况下,我认为您当前唯一的选择是使用编程API(GeoDataApi.getAutocompletePredictions)而不是预构建的小部件,因此您可以在向用户显示结果之前调整结果。但是这显然需要做更多的工作,抱歉:(好的,tnx,这意味着我需要管理结果并处理它们,然后显示.)。。