增加getCurrentPlace的范围(Increase the range of getCurr

2019-10-22 20:54发布

我在玩与谷歌Android API的地方,我试图用这个样本我旁边检索位置:

PendingResult<PlaceLikelihoodBuffer> result =
                Places.PlaceDetectionApi.getCurrentPlace(mGoogleApiClient, null);

        result.setResultCallback(new ResultCallback<PlaceLikelihoodBuffer>() {
            @Override
            public void onResult(PlaceLikelihoodBuffer likelyPlaces) {
                Log.d("Hello", "Got results: " + likelyPlaces.getCount() + " place found.");

                for (PlaceLikelihood placeLikelihood : likelyPlaces) {
                    Log.i("Hello", String.format("Place '%s' has likelihood: %g",
                            placeLikelihood.getPlace().getName(),
                            placeLikelihood.getLikelihood()));
                }

                likelyPlaces.release();
            }
        });

问题是,它返回真我旁边的唯一的地方,有没有增加这个函数返回的地方范围的方式吗?

Answer 1:

呼叫背后的想法是让该设备目前位于的地方。 它返回一个列表的唯一原因是因为它不一定能肯定地告诉的地方,其列出了您目前。 它并不意味着可用于更广泛意义上看到附近的地方。

如果你想看到的就是你身边,而不是你在精确到位,API并包括一个方便的UI组件。 这就是所谓的PlacePicker 。



文章来源: Increase the range of getCurrentPlace