最終更新日: 2026-08-27
TOP(About this memo)) > 一覧(Google Cloud) > Google Maps API
alphaコンポーネントを使っているが、gcloudのバージョンによってはalphaなしで実行できる(APIキー関連のコマンドはGAになっている)。手元の環境でgcloud services api-keys --helpを確認するとよい。gcloud --project [PROJECT_ID] services enable maps-android-backend.googleapis.com maps-ios-backend.googleapis.com
前提: Google MapsのAPIが有効になっていること。
gcloud --project [PROJECT_ID] alpha services api-keys create --display-name="google map key for flutter"
gcloud --project [PROJECT_ID] services api-keys list
gcloud --project [PROJECT_ID] alpha services api-keys update [KEY_ID] \
--api-target=service=maps-android-backend.googleapis.com \
--api-target=service=maps-ios-backend.googleapis.com
必要に応じて、以下のようにバンドルID(iOS)やパッケージ名+SHA-1フィンガープリント(Android)による制限をかける。
gcloud --project [PROJECT_ID] services api-keys list
# iOS
gcloud --project [PROJECT_ID] alpha services api-keys update [KEY_ID] \
--allowed-bundle-ids=[ALLOWED_BUNDLE_ID_1],[ALLOWED_BUNDLE_ID_2]
# Android
gcloud --project [PROJECT_ID] alpha services api-keys update [KEY_ID] \
--allowed-application=sha1_fingerprint=[SHA1_FINGERPRINT_1],package_name=[PACKAGE_NAME_1] \
--allowed-application=sha1_fingerprint=[SHA1_FINGERPRINT_2],package_name=[PACKAGE_NAME_2]