Google Places Android 显示错误“地点字段不得为空”?

     2023-05-06     55

关键词:

【中文标题】Google Places Android 显示错误“地点字段不得为空”?【英文标题】:Google Places Android showing error " place fields must not be empty"? 【发布时间】:2020-12-11 19:45:04 【问题描述】:

当我点击 Places Auto 完成片段搜索框时,

我收到以下错误

 place fields must not be empty (9012) 

我已经迁移到新的地方 SDK 了。还检查了我的 Google Billing 和 Maps API。一切都是正确的

我的代码

Places.initialize(getApplicationContext(),getResources().getString(R.string.google_api_key));

    placesClient = Places.createClient(this);

    AutocompleteSupportFragment placesfragment = (AutocompleteSupportFragment) getSupportFragmentManager().findFragmentById(R.id.place_autocomplete_fragment);


    placesfragment.setOnPlaceSelectedListener(new PlaceSelectionListener() 

        @Override
        public void onPlaceSelected(@NonNull Place place) 
            LatLng ll = place.getLatLng();

            mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(ll, 14));

            if (manmarker != null) manmarker.remove();
            manmarker = mMap.addMarker(new MarkerOptions().position(ll).title("Manually Selected Location"));
            manapprox = getAddressFromLatLAng(ll);
            manualaddr.setText(manapprox);
            manlatlng = ll;
        

        @Override
        public void onError(Status status)  // Handle the error
            Toast.makeText(MapsActivity.this, "Something went wrong! please try again "+status.getStatusCode() + " " + status.getStatusMessage() + Places.isInitialized(), Toast.LENGTH_SHORT).show();
        
    );

请帮我解决这个问题

【问题讨论】:

【参考方案1】:

尝试使用setPlaceFields指定要返回的地点数据类型:

placesfragment.setPlaceFields(listOf(Place.Field.ID, Place.Field.NAME));

参考here。

【讨论】:

在 Android 中,在列表中显示 Google Places JSON 数据?

】在Android中,在列表中显示GooglePlacesJSON数据?【英文标题】:InAndroid,displayGooglePlacesJSONdatainalist?【发布时间】:2012-07-2316:47:13【问题描述】:在下面的代码中,我可以显示从我的GooglePlacesURL中返回的第一个JSON地名结果。而不仅... 查看详情

适用于 Android 的 Google Places API:地图立即消失

】适用于Android的GooglePlacesAPI:地图立即消失【英文标题】:GooglePlacesAPIforAndroid:Mapsvanishinginstantly【发布时间】:2016-05-3003:38:23【问题描述】:我正在使用以下代码通过GooglePlacesAPIforAndroid在我的应用程序上显示地图:publicvoidshowMa... 查看详情

Android 获取所有地点的名称和坐标(类似于google places)

】Android获取所有地点的名称和坐标(类似于googleplaces)【英文标题】:AndroidGetnamesandcoordinatesofallplaces(similartogoogleplaces)【发布时间】:2011-03-0413:29:25【问题描述】:我正在开发一个应用程序,该应用程序在地图上显示所有医院... 查看详情

使用 GooglePlacesAutocompleteWidget 时强制 flutter_google_places 仅显示城市

】使用GooglePlacesAutocompleteWidget时强制flutter_google_places仅显示城市【英文标题】:Forceflutter_google_placestoonlydisplaycitieswhenusingGooglePlacesAutocompleteWidget【发布时间】:2020-04-0308:15:49【问题描述】:我正在使用flutter_google_places小部件搜索... 查看详情

Google Places API Autocomplete 仅获取城市列表

...【发布时间】:2019-01-2704:08:05【问题描述】:我正在我的Android应用程序上实现google的地点自动完成功能,它可以显示每个类似的地点,但是只有当用户尝试搜索任何内容时,我才能获得城市建议。我进行了很多搜索,但无法找... 查看详情

如何使用 React 和 Google Places API 在 Google 地图上显示地点标记?

】如何使用React和GooglePlacesAPI在Google地图上显示地点标记?【英文标题】:HowcanIuseReactwithGooglePlacesAPI,todisplayplacemarkersonaGooglemap?【发布时间】:2018-04-1706:31:10【问题描述】:我正在尝试构建与onAirbnb类似的地图,您可以在其中拖... 查看详情

Google Places API 自动完成未显示结果

】GooglePlacesAPI自动完成未显示结果【英文标题】:GooglePlacesAPIAutocompleteNotShowingResults【发布时间】:2018-01-1015:43:29【问题描述】:在我的React应用程序中。我正在使用GooglePlacesAPI自动完成功能,因此用户将能够输入他们的位置,... 查看详情

程序类型已存在:com.google.android.gms.location.places.zza

】程序类型已存在:com.google.android.gms.location.places.zza【英文标题】:Programtypealreadypresent:com.google.android.gms.location.places.zza【发布时间】:2019-07-2823:39:12【问题描述】:我需要有关此问题的帮助。我不确定出了什么问题。这是应用... 查看详情

Android Google Places API,getAutocompletePredictions 返回状态“PLACES_API_ACCESS_NOT_CONFIGURED”

】AndroidGooglePlacesAPI,getAutocompletePredictions返回状态“PLACES_API_ACCESS_NOT_CONFIGURED”【英文标题】:AndroidGooglePlacesAPI,getAutocompletePredictionsreturnsstatus\'PLACES_API_ACCESS_NOT_CONFIGURED\'【发布时间】:2015-10-0515:06:58【问 查看详情

AndroidStudio - 程序类型已经存在:com.google.android.gms.location.places.zza

】AndroidStudio-程序类型已经存在:com.google.android.gms.location.places.zza【英文标题】:AndroidStudio-Programtypealreadypresent:com.google.android.gms.location.places.zza【发布时间】:2019-03-2720:54:37【问题描述】:首先:让我解释一下情况,我有一个与... 查看详情

获取适用于 Android 的 Google Places API 密钥

】获取适用于Android的GooglePlacesAPI密钥【英文标题】:GettingGooglePlacesAPIkeyforAndroid【发布时间】:2016-03-2710:37:17【问题描述】:在过去的一周里,我一直在尝试为android实现GooglePlacesAPI,Google的开发者页面说我需要一个api密钥,在... 查看详情

与 Uber 一样,在 ListView 中显示带有 Google Places 的 AutoCompleteTextView

】与Uber一样,在ListView中显示带有GooglePlaces的AutoCompleteTextView【英文标题】:AutoCompleteTextViewwithGooglePlacesshowninListViewjustlikeUber【发布时间】:2015-08-0118:19:37【问题描述】:我需要制作与此类似的屏幕。我认为它有autocompletetextview... 查看详情

使用 angular-google-places-autocomplete

】使用angular-google-places-autocomplete【英文标题】:Usingangular-google-places-autocomplete【发布时间】:2016-09-1010:41:35【问题描述】:在我的项目中来自动完成地点bowerinstallangular-google-places-autocomplete在控制台中显示错误Global`google`varmissing.... 查看详情

Google Places API Android:自动完成关闭太快

】GooglePlacesAPIAndroid:自动完成关闭太快【英文标题】:GooglePlacesAPIAndroid:Autocompletionclosestooquickly【发布时间】:2017-04-0103:46:53【问题描述】:我在我的Android应用中添加了地方自动完成功能。当我单击一个按钮(chooseLocationButton)时... 查看详情

Android Google Places API - PlaceAutocompleteFragment 清除按钮监听器

】AndroidGooglePlacesAPI-PlaceAutocompleteFragment清除按钮监听器【英文标题】:AndroidGooglePlacesAPI-PlaceAutocompleteFragmentclearbuttonlistener【发布时间】:2016-07-0722:09:16【问题描述】:我在我的项目中使用GooglePlacesAPIforAndroid-PlaceAutocompleteFragme 查看详情

使用 Google Places Autocomplete API 时空间不工作

...【发布时间】:2013-11-1623:12:51【问题描述】:当我在我的Android应用中输入空格时,我的下拉菜单中不再显示任何结果。我怎样才能解决这个问题?我正在对输入进行编码,所以我不确定它为什么不起作用...空格前:空格后:我... 查看详情

Google Places Android Autocomplete:我可以从地名中删除国家吗?

】GooglePlacesAndroidAutocomplete:我可以从地名中删除国家吗?【英文标题】:GooglePlacesAndroidAutocomplete:canIremovethecountryfromtheplacename?【发布时间】:2016-09-1206:46:52【问题描述】:我正在使用Google的PlaceApi从最终用户搜索的字符串中获取... 查看详情

如何为我的 Android 应用获取 Google Places API 密钥

】如何为我的Android应用获取GooglePlacesAPI密钥【英文标题】:HowdoIgetaGooglePlacesAPIkeyformyAndroidApp【发布时间】:2014-08-0918:35:00【问题描述】:在过去的48小时里,我一直在努力寻找这个问题的答案。问这个问题的人:howcanImakeAPIKEYfor... 查看详情