1

您好,我正面临 Google Place API 错误

Status{statusCode=PLACES_API_ACCESS_NOT_CONFIGURED, resolution=null}

根据谷歌新政策“弃用通知:Google Play Services 版本的 Places SDK for Android”

注意:Google Play Services 版本的 Places SDK for Android(在 Google Play Services 16.0.0 中)自 2019 年 1 月 29 日起弃用,并将于 2019 年 7 月 29 日关闭。Places SDK 的新版本适用于安卓现在可用。我们建议尽快更新到新版本。有关详细信息,请参阅迁移指南。 谷歌地方自动填充

我的安卓代码

<meta-data android:name="com.google.android.geo.API_KEY"
        android:value="AIzaSyBQzpD8_pXzixi7_bUfQVMgvfF0QBxinM0"/>

 placeAutocompleteFragment = (PlaceAutocompleteFragment) getFragmentManager().findFragmentById(R.id.place_autocomplete_fragment);

    AutocompleteFilter autocompleteFilter = new AutocompleteFilter.Builder().setTypeFilter(AutocompleteFilter.TYPE_FILTER_CITIES).build();

    placeAutocompleteFragment.setFilter(autocompleteFilter);

    placeAutocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
        @Override
        public void onPlaceSelected(Place place) {
            Toast.makeText(getApplicationContext(),place.getName().toString(),Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onError(Status status) {
            System.out.println("apierror   "+status.toString());
            Toast.makeText(getApplicationContext(),status.toString(),Toast.LENGTH_SHORT).show();
        }
    });

日志猫

setView = android.widget.LinearLayout{9034b1d VE...........I. 0,0-0,0} touchMode=true 2019-03-15 11:56:53.841 17418-17418/com.manish.velmurugan.googleautocompleteplacesandroid D/ViewRootImpl@eace7f4[Toast]: dispatchAttachedToWindow 2019-03-15 11:56 :53.875 17418-17418/com.manish.velmurugan.googleautocompleteplacesandroid D/ViewRootImpl@eace7f4[Toast]:Relayout 返回:oldFrame=[0,0][0,0] newFrame=[115,1980][1324,2304] 结果=0x27 surface={isValid=true 543267962880}surfaceGenerationChanged=true 2019-03-15 11:56:53.875 17418-17418/com.manish.velmurugan.googleautocompleteplacesandroid D/ViewRootImpl@eace7f4[Toast]: mHardwareRenderer.initialize() mSurface= {isValid=true 543267962880} hwInitialized=true 2019-03-15 11:56:53.878 17418-17433/com.manish.velmurugan.googleautocompleteplacesandroid D/mali_winsys:

>

完成此任务“放置自动完成”的替代方法是什么

这个问题不是重复的Stackoverflow 问题,因为这个问题是在 3 年前提出的。

4

1 回答 1

2

我将解决有关 google Place API 的问题,我创建了 GitHub Public Repository 来模拟 Google Place API

GitHub 存储库

于 2019-04-05T06:04:05.090 回答