gpt4 book ai didi

android - 来自 Google Places API Android 的 PlaceFilter 地点类型

转载 作者:行者123 更新时间:2023-11-29 20:49:20 25 4
gpt4 key购买 nike

我想问一下如何从新的 google places api ( https://developers.google.com/places/android/start ) 获取具有过滤器类型(例如:购物中心、银行)的附近地点

这是我的代码(我已经在循环条件中添加了一些替代方案),但我想从 PlaceFilter 中过滤类型而不是在循环条件中。

PendingResult<PlaceLikelihoodBuffer> result = Places.PlaceDetectionApi
.getCurrentPlace(mGoogleApiClient, null);
result.setResultCallback(new ResultCallback<PlaceLikelihoodBuffer>() {
@Override
public void onResult(PlaceLikelihoodBuffer likelyPlaces) {
for (PlaceLikelihood placeLikelihood : likelyPlaces) {
list = placeLikelihood.getPlace().getPlaceTypes();
for(int i = 0; i < list.size(); i++)
{
if(list.get(i) == Place.TYPE_SHOPPING_MALL) {
Log.i(TAG, String.format("Place '%s' has likelihood: %g",
placeLikelihood.getPlace().getName(),
placeLikelihood.getLikelihood()));
}
}
}
likelyPlaces.release();
}
});

请帮忙,非常感谢

最佳答案

我认为你正在尝试做这样的事情。

     List<Integer> filters=new ArrayList<>();
filters.add(Place.TYPE_ESTABLISHMENT);
AutocompleteFilter autocompleteFilter=AutocompleteFilter.create(filters);
PendingResult<AutocompletePredictionBuffer> pendingResult=Places
.GeoDataApi
.getAutocompletePredictions(sGoogleApiClient,"delhi", rectangleLyon, autocompleteFilter);
//rectangleLyon is LatLngBounds, to remove filters put autocompletefilter as null
// Second parameter(as String "delhi") is your search query
AutocompletePredictionBuffer autocompletePredictionBuffer=pendingResult.await(10, TimeUnit.SECONDS);
Status status=autocompletePredictionBuffer.getStatus();
Iterator<AutocompletePrediction> iterator=autocompletePredictionBuffer.iterator();

while (iterator.hasNext()){
AutocompletePrediction autocompletePrediction=iterator.next();
// do something
}

您可以使用

添加更多过滤器
filters.add(Place.<MORE FILTERS>); //example TYPE_AIRPORT

点击此处了解更多过滤器类型 https://developers.google.com/places/supported_types

关于android - 来自 Google Places API Android 的 PlaceFilter 地点类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29574649/

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