Android Google Places API选择器仅显示某些类型的位置

Android Google Places API选择器仅显示某些类型的位置,android,google-maps,google-maps-api-3,google-places-api,android-location,Android,Google Maps,Google Maps Api 3,Google Places Api,Android Location,我正在制作一款需要用户选择地点的android应用程序。我计划使用google places API。链接: 这个API提供了一种很好的方法,可以通过位置选择器来实现这一点 现在假设我只想显示食物类型的用户位置(餐厅、酒店等)。使用Places Browser API,可以通过在请求中添加“type=restarunts”属性来完成此操作 是否有一种方法可以使用Google places Picker for android仅显示特定类型的地点?这仍然是不可能的(2015年9月14日) 这是你的

我正在制作一款需要用户选择地点的android应用程序。我计划使用google places API。链接:

这个API提供了一种很好的方法,可以通过位置选择器来实现这一点

现在假设我只想显示食物类型的用户位置(餐厅、酒店等)。使用Places Browser API,可以通过在请求中添加“type=restarunts”属性来完成此操作


是否有一种方法可以使用Google places Picker for android仅显示特定类型的地点?

这仍然是不可能的(2015年9月14日)

这是你的电话号码


(信息复制并重新整理)

我们在2017年,显然这项功能还没有实现

即使如此,您也可以在activityResult上检查所选位置的类型并使用它。就我而言,我希望该应用程序只接受医院和相关服务,因此代码如下:

 @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
//...
boolean isAnHospital = false;
selectedplace = PlacePicker.getPlace(this, data);
for (int i : selectedplace.getPlaceTypes()) {
    if (i == Place.TYPE_DOCTOR || i == Place.TYPE_HEALTH || i == Place.TYPE_HOSPITAL) {
                        isAnHospital = true;
                        break;
                    }
                }

if(isAnHospital){ 
    //Right type of place
}else{
    //Tell to the user to select an appropriate place 
      }           

希望在某种程度上有所帮助。对不起,英语不好。

你最终找到了解决办法吗?我也有同样的问题。不,我没有。我想,通过android API是不可能的。谷歌负责这个API的人并不关心如何回应。也许你应该看看其他地方的API。或者用浏览器API找到一种方法。有一个开放的特性请求,它可能有助于推动它向前发展。