gpt4 book ai didi

java - Google Places 的搜索功能无法检索与 Google map 相同的数据

转载 作者:行者123 更新时间:2023-11-30 10:48:31 25 4
gpt4 key购买 nike

我已经实现了 Google Places API。如果我在 Google map 中搜索“我所在位置附近的咖啡馆”,我会得到一个结果列表,而当我使用 Google Places 执行相同的搜索时,我会得到 0 个结果。

我还在 Google Places 的实现中使用了 Place.TYPE_CAFE PlaceFilter(即咖啡馆过滤器),它返回了 0 个咖啡馆结果,即使根据 Google map 在我所在位置 0.5 英里范围内至少有 2 家咖啡馆时我搜索“我所在位置附近的咖啡馆”

这是我使用 Places.PlaceDetectionApi 实现的 PlaceFilter

     ArrayList<Integer> placeType = new ArrayList<Integer>();
placeType.add(Integer.parseInt(""+Place.TYPE_CAFE));

PlaceFilter placeFilter = new PlaceFilter(placeType,false,null,null) ;

PendingResult<PlaceLikelihoodBuffer> result = Places.PlaceDetectionApi
.getCurrentPlace(mGoogleApiClient, placeFilter);
result.setResultCallback(new ResultCallback<PlaceLikelihoodBuffer>() {
@Override
public void onResult(PlaceLikelihoodBuffer likelyPlaces) {
for (PlaceLikelihood placeLikelihood : likelyPlaces) {
Log.i("placesAPI", String.format("Place '%s' has likelihood: %g",
placeLikelihood.getPlace().getName(),
placeLikelihood.getLikelihood()));
}
likelyPlaces.release();
}
})

问题简而言之:如何让 Google Places 的搜索功能返回与 Google map 一样多的地点?

如果您需要更多代码,请告诉我,

提前致谢

最佳答案

自从我提出这个问题后,Google Places API 可能有所改进,但解决此问题的一种方法是使用 Google Maps Web API。

关于java - Google Places 的搜索功能无法检索与 Google map 相同的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35779382/

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