如何使用Google Autocomplete place API中的代码获取所有机场名称列表

时间:2019-02-19 06:39:02

标签: android google-maps autocomplete google-places-api

我正在尝试在Google地方自动填充API中仅查找机场名称, 实际上,我正在尝试开发一个需要在android自动完成文本视图上列出世界机场名称的应用。我正在尝试使用Google Places API。但是做不到。最好的方法是什么?

PlaceAutocompleteAdapter  adapter = new PlaceAutocompleteAdapter(getContext(),mGoogleApiClient,
            BOUNDS_GREATER_SYDNEY, null); 

这一次,我使用AutoCompleteFilter为空,但如果使用机场名称,我将使用什么

1 个答案:

答案 0 :(得分:2)

对于位置搜索,您可以在预定义列表(包括机场)内应用类型过滤器:https://developers.google.com/places/supported_types

地点搜索不允许进行国家/地区过滤(而是使用latlng +半径参数),但是使用国家/地区名称作为查询字词应该会产生正确的结果。

https://maps.googleapis.com/maps/api/place/textsearch/json?query=Australia&key=addkeyhere&type=airport

但是,这不适用于自动完成API,因此您可能希望获取全文搜索结果,将其缓存在客户端并进行自己的匹配/自动完成。