如何从PlaceAutocomplete android获取特定国家/地区的搜索结果?

时间:2016-09-20 08:01:05

标签: android google-places-api

我想要一个针对此问题的解决方案请建议做什么,我只想从谷歌的PlaceAutocomplete搜索特定国家/地区的搜索结果,如何设置过滤器以便它只显示该国家/地区的结果如果我想要搜索结果,如果只有印度可用它怎么办?可以使用PlaceAutocomplete吗?

代码:

try {
        Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_OVERLAY).build(activity);
        startActivityForResult(intent, 1);
    } catch (GooglePlayServicesRepairableException e) {
        e.printStackTrace();
    } catch (GooglePlayServicesNotAvailableException e) {
        e.printStackTrace();
    }

as in screenshot it shows result of world wide, i only want of a specific country

如截图所示,它显示了全世界的结果,我只想要一个特定的国家

2 个答案:

答案 0 :(得分:1)

您可以使用LatLngBounds构造函数方法。这将有助于您限制搜索矩形区域(但这不一定会限制搜索一个国家,而是限制该矩形区域中的所有国家/地区)。或者,您可以使用Google商家信息网络服务API,如图所示here

有关详细说明,请参阅此答案here

答案 1 :(得分:0)

对于当前城市的搜索位置,您必须将LatLongBounds设置为PLaceAutocomplete。看我的ans Google Places API not returning suggestions based on location