首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Google Places API Picker仅显示特定类型的位置

Google Places API Picker仅显示特定类型的位置
EN

Stack Overflow用户
提问于 2015-05-12 16:02:52
回答 2查看 3.9K关注 0票数 19

我正在制作某些android应用程序,需要用户选择一个地方。我计划使用谷歌地点API.Link:https://developers.google.com/places/android/

这个API提供了通过Place Picker实现这一点的好方法。https://developers.google.com/places/android/placepicker

现在假设我只想向用户显示食物类型(餐馆、酒店等)的位置。使用Places浏览器API,这可以通过在请求中添加"type=restraunts“属性来完成。

有没有办法使用Google places Picker for android只显示特定类型的位置?

EN

回答 2

Stack Overflow用户

发布于 2017-03-21 02:24:34

我们已经是2017年了,显然这个功能还没有实现。

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

代码语言:javascript
复制
 @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 
      }           

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

票数 6
EN

Stack Overflow用户

发布于 2015-09-14 18:19:36

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

这是open issue

(从related post复制的信息,并重新进行了验证)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30185078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档