【发布时间】:2017-01-03 08:50:38
【问题描述】:
我正在尝试过滤附近的地方,特别是医院。我正在使用适用于 Android 的 Google Places API。我下面的代码没有任何错误,但没有显示任何医院。
List<String> filters = new ArrayList<>();
filters.add(String.valueOf(Place.TYPE_HOSPITAL));
PlaceFilter placeFilter = new PlaceFilter(false, filters);
PendingResult<PlaceLikelihoodBuffer> result = Places.PlaceDetectionApi
.getCurrentPlace(mGoogleApiClient, placeFilter);
result.setResultCallback(new ResultCallback<PlaceLikelihoodBuffer>() {
@Override
public void onResult(PlaceLikelihoodBuffer likelyPlaces) {
for (PlaceLikelihood placeLikelihood : likelyPlaces) {
mMap.addMarker(new MarkerOptions()
.position(placeLikelihood.getPlace().getLatLng())
.title((String) placeLikelihood.getPlace().getName())
.snippet((String) placeLikelihood.getPlace().getPhoneNumber()));
}
likelyPlaces.release();
}
});
【问题讨论】:
-
看看这个链接希望对你有帮助,stackoverflow.com/a/34057884/5722385
-
@Mrinmoy 我正在使用适用于 Android 的 Google Places API
-
是的,我看到了,这就是我要问的问题,您是否可以按照链接建议的方式进行更改
-
@Mrinmoy 不,我需要这样做
-
搜了很多还是没有头绪,有人说不可能,看这个链接stackoverflow.com/a/35425437/5722385
标签: android google-maps google-places-api