gpt4 book ai didi

android - Google Places API Picker 仅显示特定类型的地点

转载 作者:IT王子 更新时间:2023-10-28 23:32:26 30 4
gpt4 key购买 nike

我正在制作某些需要用户选择地点的 android 应用程序。我打算使用 google 地方 API。链接:https://developers.google.com/places/android/

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

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

有没有办法使用 Android 版 Google Places Picker 仅显示特定类型的地点?

最佳答案

我们在 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 - Google Places API Picker 仅显示特定类型的地点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30185078/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com