如何在Google Place PlacePicker中设置“types”?

在新的Google Places API中,它们带有一个名为PlacePicker的新function。 这是一个简单的活动,select他们有地方的名单/地图的地方。

在Places API中,我们可以给出一个types列表,只接收那些特定types的地方。

我正在构build一个只使用“build立”位置的应用程序。

但是这个活动显示了所有的地方,包括很多我不需要的地方(图书馆,学校,煤气…)

有一种方法来设置PlacePicker的types?

阅读API文档并没有说明什么。

Solutions Collecting From Web of "如何在Google Place PlacePicker中设置“types”?"

目前看来是不可能的。 有一个开放的function请求 ,但是。 请明星。

显然现在,android有文档做一些使用AutocompleteFilter类的过滤。 地方自动完成的文档

用法示例:

//set boundary on build place picker fragment PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder(); builder.setLatLngBounds(bounds); //set filter type by country 'malaysia' AutocompleteFilter typeFilter = new AutocompleteFilter.Builder() .setTypeFilter(1013) //set point of interest .setCountry("MY") .build(); try { Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_OVERLAY) .setFilter(typeFilter) .build(MainActivity.this); startActivityForResult(intent, PLACE_AUTOCOMPLETE_REQUEST_CODE); } catch (GooglePlayServicesRepairableException e) { // TODO: Handle the error. } catch (GooglePlayServicesNotAvailableException e) { // TODO: Handle the error. }