web-dev-qa-db-ja.com

Android API非推奨の代替品の場所

Places APIを実装しようとしていました。私のコードは次のようになりました:

val builder = PlacePicker.IntentBuilder()
startActivityForResult(builder.build(mActivity), PLACE_PICKER_REQUEST)

私のマップの資格情報は正しかったが、この呼び出しで私は得た

Places API for Androidがアプリで有効になっていないようです。詳細は https://developers.google.com/places/Android/signup を参照してください。

しかし、「Places API for Android」を有効にしようとすると、このエラーが発生しました。

このページを表示するための十分な権限がありません。

アカウントからログアウトし、再度ログインして、シークレットモード、SafariとChromeを試しました。何もうまくいかなかったので、サポートに連絡しました。非常に高速でした(みんなありがとう!)

Android APIのプレイスを有効にしようとしたときにエラーが発生した理由は、APIが非推奨になっているためです。Androidのプレイス機能は、 Places APIを有効にする。

私は自分の実装について尋ね、この返事をもらいました。

プレイスピッカーも廃止されました。互換性ライブラリをインストールして、7月29日に非推奨期間が終了するまでプレイスピッカーを引き続き使用できます。これについての詳細はここで赤くすることができます: https://developers.google.com/places/Android-sdk/client-migration#place_picker

現在オンラインで見つけたドキュメントは少しわかりにくいですが、何が非推奨で何がそうでないのですか?誰かがこの種の機能について正しい方向に私を向けることができますか?

7
TomCB

Places SDKのGoogle Play ServicesバージョンAndroid(Google Play Services 16.0.0))は、2019年1月29日をもって廃止され、2019年7月29日に無効になります。そしてgoogle APIコンソールで確認すると、PLACES APIしかなく、PLACES SDK FOR Android。

新しい場所への移行ガイドSDKクライアントライブラリが見つかります ここ

または私のリポジトリでカスタム実装を見つける=> NewGooglePlacesSDK

0
Nihas Nizar