
Google AI Studio内で、地図や位置情報をアプリに組み込むGoogle Maps Platformを直接使えるようになりました。課金や認証情報の設定も同じ作業環境で行え、作りたいアプリをGeminiに伝えて、操作可能なプレビューを表示できます。クレジットカードを登録せずに無料で試す方法と、既存のGoogle Cloudプロジェクトを連携する方法が用意されています。
アイデアの入力から地図のプレビューまでを一つの環境で
作成は、AI StudioでGeminiにアプリの構想を入力するところから始まります。作成例には、ニューヨークの代表的な名所を巡る、操作可能な3Dツアーがあります。
続いてGoogle Mapsを有効にすると、AI Studioが認証に使うAPIキーを接続し、実際に操作できるプレビューを読み込みます。すでにGoogle Cloudプロジェクトがある場合は、AI Studioが自動検出して連携する方法も選べます。
地図表示、場所検索、経路取得を担う機能
地図を使うウェブアプリの基盤となるのが、地図や位置情報を表示・操作するためのMaps JavaScript APIです。道路地図や衛星画像、地形図などを表示でき、道路や地勢、スポットの見た目も変更できます。地点を示すマーカーや、クリック時に詳細を表示する情報ウィンドウも追加できます。
場所を探す機能には、Maps JavaScript APIのプレイスライブラリを利用できます。周辺スポットの検索、入力途中の候補を補完するPlace Autocomplete、場所の詳細や写真の取得に対応しています。
経路を扱う場合、ルートサービスで2地点間のルートを取得でき、距離行列サービスでは複数の出発地と目的地の移動距離・所要時間を表形式で取得できます。また、ジオコーディングサービスは住所などと座標を相互に変換する機能です。
3Dツアーにはカメラ操作や地点情報を組み合わせ
AI Studioでの作成例にある3Dツアーに関連する機能として、Google Maps Platformには写真のように現実の街並みを表現する3D Mapsがあります。ウェブではMaps JavaScript APIを通じて利用でき、50カ国の2500都市をカバーする高解像度の3D画像と、地点情報を扱えます。
3D地図には、操作可能なマーカーや3Dモデル、線や多角形を追加できます。カメラの動きを制御して場面を案内したり、利用者の操作に応じて表示や情報を更新したりする機能も備えています。場所、経路、高度に関するGoogle Maps Platformのほかのサービスとも組み合わせられます。
通常利用は機能別の月間無料枠と従量課金
Maps JavaScript APIには、課金情報を入力せず、一部の機能で試作できる無料の「Maps Demo Key」があります。このキーはテストと試作用で、本番利用向けではありません。本番向けの標準APIキーを使うには、課金を有効にしたGoogle Cloudプロジェクトを用意し、APIを有効化します。
Google Maps Platformの通常の従量課金は、機能ごとの課金区分であるSKU単位で計算します。課金対象はサービスによって異なり、成功したリクエスト、取得するデータ項目、正常に読み込まれた地図やデータなどが基準になります。無料枠は毎月設けられ、米国太平洋時間の毎月1日午前0時にリセットされます。
グローバル料金では、動的な地図表示の「Dynamic Maps」は月1万件まで無料で、無料枠を超えて月10万件までの範囲は1000件当たり7ドル(約1,100円)です。3D Mapsで使う「Immersive Maps」は月5000件まで無料で、同じ料金帯の単価は1000件当たり7ドル(約1,100円)です。
場所検索では、「Places API Nearby Search Pro」の無料枠は月5000件で、無料枠を超えて月10万件までの範囲は1000件当たり32ドル(約5,100円)です。入力候補を取得する「Autocomplete Requests」は月1万件まで無料で、同じ料金帯では1000件当たり2.83ドル(約450円)です。利用量に応じた段階料金があり、料金帯の判定には同じ請求先アカウントに結び付く全プロジェクトの月間利用量を合算します。
公開するウェブアプリではキーの利用範囲を設定
地図アプリの認証に使うAPIキーには、利用元を限定する「アプリケーション制限」と、呼び出せるサービスを限定する「API制限」があります。ウェブアプリでは、許可するウェブサイトを指定する制限と、Maps JavaScript APIなど必要なAPIだけを許可する制限を組み合わせられます。
制限のないAPIキーが不正利用された場合、その利用による料金もキーの所有者の負担になります。Googleは、必要なアプリとAPIに利用範囲を絞ることを強く推奨しています。すでに使っているキーの制限を変更する際は、使用中のAPIや利用元を確認し、変更後の利用状況を監視する運用が推奨されています。











