Google Maps APIは、Googleマップの地図や位置情報、ルート検索、施設情報などの機能をWebサイトやアプリに組み込むためのAPIです。
現在は「Google Maps Platform」というサービスの中で、Maps JavaScript APIやPlaces API、Routes APIなど、目的に応じたさまざまなAPI・SDKが提供されています。
この記事では、「Google Maps APIとは何?」「何ができるの?」という初心者の方に向けて、Google Maps Platformの仕組みや代表的なAPIをわかりやすく解説します。
Google Maps APIとは?
Google Maps APIとは、Googleマップが持つ地図や位置情報などの機能を、Webサイトやアプリから利用するためのAPIの総称として使われる言葉です。
現在、Googleではこれらのサービスを「Google Maps Platform」として提供しています。
Google Maps Platformには、地図をWebサイトに表示する「Maps JavaScript API」、施設や店舗などを検索できる「Places API」、ルートや移動時間を取得できる「Routes API」などがあります。
目的に合ったAPIを選ぶことで、Googleマップのさまざまな機能を自分のWebサイトやアプリに組み込むことができます。
Google Maps APIで何ができる?
Google Maps PlatformのAPIを利用すると、たとえば次のような機能をWebサイトやアプリに追加できます。
- WebサイトにGoogleマップを表示する
- 地図上にマーカーを表示する
- 住所から緯度・経度を取得する
- 緯度・経度から住所を取得する
- 店舗や施設などを検索する
- 出発地から目的地までのルートを検索する
- 移動距離や所要時間を取得する
- ストリートビューを表示する
「Google Maps API」という1つのAPIですべてを行うのではなく、目的に応じてGoogle Maps PlatformのAPIやSDKを選択して利用します。
Google Maps Platformの代表的なAPI
| API | 主な用途 |
|---|---|
| Maps JavaScript API | Webサイトに地図を表示・カスタマイズ |
| Maps Embed API | WebページにGoogleマップを簡単に埋め込む |
| Places API | 店舗・施設・場所の検索や詳細情報を取得 |
| Geocoding API | 住所と緯度・経度を相互変換 |
| Routes API | ルート・距離・移動時間などを取得 |
| Street View Static API | ストリートビュー画像を表示 |
| Weather API | 現在の天気や予報などを取得 |
このほかにもGoogle Maps Platformでは、道路情報、大気質、標高、タイムゾーン、太陽光発電ポテンシャルなど、さまざまなAPIが提供されています。
用途に合わせて必要なAPIを選択して利用します。
参考: Google Maps Platform Documentation | Google for Developers
まとめ
Google Maps APIは、Googleマップの地図や位置情報、ルート検索、施設情報などをWebサイトやアプリから利用するためのAPIです。
現在はGoogle Maps Platformとして、Maps JavaScript API、Places API、Routes API、Geocoding APIなど、目的に応じたさまざまなAPIやSDKが提供されています。
Google Maps APIを利用するときは、「地図を表示したい」「店舗や施設を検索したい」「ルートや移動時間を取得したい」など、やりたいことに合わせてAPIを選びましょう。
