Azure Maps とは
Azure Maps は、最新のマッピング データを使用して、地理的なコンテキストを Web とモバイル アプリケーションに提供する一連の地理空間サービスおよび SDK です。 Azure Maps は以下を提供します。
- 複数のスタイルと衛星画像でベクター マップおよびラスター マップをレンダリングするための REST API。
- 世界中の住所、場所、および目的地を見つけるための検索サービス。
- ポイント間、マルチポイント、マルチポイント最適化、等時線、電気自動車、商用車、影響を受ける交通、マトリックス ルーティングなど、さまざまなルーティングのオプション。
- リアルタイムの交通情報を必要とするアプリケーション向けのトラフィック フロー ビューとインシデント ビュー。
- タイム ゾーンと位置情報サービス。
- Azure 内でホストされている位置情報を使用した、ジオフェンシング サービスとマッピング データ ストレージ。
- 地理空間分析による位置情報インテリジェンス。
加えて、Azure Maps サービスは、Web SDK を介して使用できます。 これらのツールは、開発者が、位置情報を Azure ソリューションに統合するソリューションの開発とスケーリングを迅速に行うのに役立ちます。
無料の Azure Maps アカウントにサインアップして、開発を始めることができます。
次の動画では、Azure Maps について詳しく説明しています。
マップ コントロール
Web SDK
Azure Maps Web SDK では、独自のコンテンツや映像を使用して、インタラクティブ マップをカスタマイズすることができます。 この対話型マップは、Web とモバイル アプリケーションの両方に使用できます。 このマップ コントロールには、WebGL が利用されているため、大きなデータ セットをハイ パフォーマンスでレンダリングすることができます。 SDK で JavaScript または TypeScript を使用して開発できます。
Android SDK
Note
Azure Maps Android SDK の廃止
Android 用 Azure Maps Native SDK は非推奨となり、2025 年 3 月 31 日に廃止されます。 サービスの中断を回避するには、2025 年 3 月 31 日までに Azure Maps Web SDK に移行します。 詳細については、「Azure Maps Android SDK 移行ガイド」を参照してください。
Azure Maps Android SDK は、モバイル マッピング アプリケーションの作成に使用します。
Azure Maps のサービス
Azure Maps は、Azure アプリケーションに地理的なコンテキストを提供できる以下のサービスで構成されます。
データ レジストリ サービス
データはマップに不可欠です。 Azure Storage に以前アップロードされ、空間演算または画像構成に使用される地理空間データにデータ レジストリ サービスを使用してアクセスします。 顧客データを Azure Maps サービスに近づけると、待機時間が短縮され、生産性が向上します。 詳細については、Azure Maps REST API のドキュメントの「データ レジストリ」を参照してください。
Note
Azure Maps Data Service の廃止
Azure Maps Data Service (v1 と v2 の両方) は非推奨となり、2024 年 9 月 16 日に廃止されます。 サービスの中断を回避するには、Data Service に対するすべての呼び出しを更新して、Azure Maps Data Registry サービスを 9/16/24 までに使用する必要があります。 詳細については、「データ レジストリの作成方法」を参照してください。
位置情報サービス
Geolocation Service は、IP アドレスの 2 文字の国および地域コードを取得するために使用します。 このサービスは、地理的な場所に基づいてカスタマイズされたアプリケーション コンテンツを提供することで、ユーザー エクスペリエンスを強化するのに役立てることができます。
詳細については、Azure Maps REST API のドキュメントの「Geolocation」を参照してください。
Render Service
Render Service では、Azure Maps SDK だけでなく、他のマップ コントロールでも Azure Maps タイルの使用をサポートする新しいバージョンの Get Map Tile API が導入されています。 これには、ラスターとベクターのタイル形式、256x256 または 512x512 のタイル サイズ (該当する場合)、および道路、天気、標高、マップ タイルなどの多数のマップの種類が含まれます。 完全な一覧については、REST API ドキュメントの「TilesetID」を参照してください。 サードパーティのマップ コントロールで Azure Maps Render Service をベースマップまたはレイヤーとして使用する場合は、適切な著作権属性をマップに表示する必要があります。 詳細については、Get Map Attribution API の使用方法に関する記事を参照してください。
Note
Azure Maps Render v1 サービスの廃止
Azure Maps Render v1 サービスは非推奨となり、2026 年 9 月 17 日に廃止されます。 サービスの中断を回避するには、2026 年 9 月 17 日までに、Render v1 API へのすべての呼び出しを、Render v2 API を使用するように更新する必要があります。
Route Service
Route サービスは、要求された各ルートの推定到着時刻 (ETA) を計算するために使用されます。 リアルタイムの交通情報や履歴交通データ (たとえば要求された曜日や時間帯の通常の道路速度) などの要因が考慮されます。 Route サービスは、時刻や距離に基づいて、複数の到着地に対して時間順に、または最適化された順序で、利用できる最短または最速のルートを返します。 このサービスを使用すると、開発者は、自動車、トラック、自転車、徒歩、電気自動車などのいくつかの移動手段にわたる道順を計算できます。 このサービスでは、出発時刻、重量制限、危険物輸送などの入力も考慮されます。
Route Service では、以下のような一連の高度な機能が提供されます。
- 複数のルート要求のバッチ処理。
- 一連の出発点と目的地の間の移動時間と距離の行列。
- 時間または燃料の要件に基づいてユーザーが移動可能なルートまたは距離の検出。
詳細については、Azure Maps REST API のドキュメントの「ルート」を参照してください。
検索サービス
Search Service は、開発者が住所、場所、名前またはカテゴリ別の事業所一覧、およびその他の地理情報を検索するのに役立ちます。 また、緯度と経度に基づいて住所や交差点の逆引き地理コードを行うことができます。
Search Service では、次のような高度な機能も提供されます。
- ルートに沿った検索。
- より広い範囲内での検索。
- 複数の検索要求のバッチ処理。
- ブランド名による電気自動車の充電ステーションと目的地 (POI) データの検索。
詳細については、Azure Maps REST API のドキュメントの「検索」を参照してください。
空間サービス
空間サービスでは、位置情報をすばやく分析し、その時間と空間で発生している進行中のイベントをお客様にお知らせします。 ほぼリアルタイムの分析とイベントの予測モデリングを可能にします。
このサービスでは、お客様が、一般的な地理空間数学計算のライブラリを使用して、位置情報のインテリジェンスを強化できます。 一般的な計算の例としては、最接近点、大圏距離、バッファーが挙げられます。 空間のサービスとそのさまざまな機能の詳細については、Azure Maps REST API ドキュメントの空間関連ページを参照してください。
タイムゾーン サービス
Time Zone Service では、現在、過去、未来のタイム ゾーン情報のクエリを実行できます。 入力として、緯度と経度のペアを使用するか、IANA ID を使用することができます。 Time Zone Service では、次のこともできます。
- Windows タイム ゾーン ID を IANA タイム ゾーンに変換する。
- UTC に対するタイム ゾーン オフセットをフェッチする。
- 選択したタイム ゾーンにおける現在の時刻を取得する。
Time Zone Service に対するクエリの一般的な JSON 応答は、次のサンプルのようになります。
{
"Version": "2020a",
"ReferenceUtcTimestamp": "2020-07-31T19:15:14.4570053Z",
"TimeZones": [
{
"Id": "America/Los_Angeles",
"Names": {
"ISO6391LanguageCode": "en",
"Generic": "Pacific Time",
"Standard": "Pacific Standard Time",
"Daylight": "Pacific Daylight Time"
},
"ReferenceTime": {
"Tag": "PDT",
"StandardOffset": "-08:00:00",
"DaylightSavings": "01:00:00",
"WallTime": "2020-07-31T12:15:14.4570053-07:00",
"PosixTzValidYear": 2020,
"PosixTz": "PST+8PDT,M3.2.0,M11.1.0"
}
}
]
}
詳細については、Azure Maps REST API のドキュメントの「タイムゾーン」を参照してください。
Traffic Service
Traffic Service は、交通情報を必要とする Web またはモバイル アプリケーションの開発に使用できる Web サービスのスイートです。 サービスでは、次の 2 つのデータ型が提供されます。
- トラフィック フロー:ネットワーク内のすべての主要道路で観察されたリアルタイムの速度と移動時間。
- トラフィック インシデント:道路ネットワークでの交通渋滞およびインシデントに関する最新のビュー。
詳細については、Azure Maps REST API のドキュメントの「トラフィック」を参照してください。
天気サービス
Weather サービスは、特定の場所の気象情報を取得する API を提供します。 この情報には、観測日時、天候、降水量インジケーター フラグ、気温、風速情報が含まれます。 RealFeel™ の気温や UV 指数など、その他の情報も返されます。
開発者はルートに沿った気象の取得 API を使用して、特定のルートに沿った気象情報を取得できます。 また、このサービスは、洪水や大雨などの、気象災害の影響を受ける通過地点に関する気象通知の生成もサポートしています。
Get Map Tile API を使用すると、過去、現在、および未来のレーダー タイルおよび衛星タイルを要求できます。
プログラミング モデル
Azure Maps は、モビリティ向けに構築されており、クロスプラットフォーム アプリケーションの開発に役立てることができます。 言語に依存せず、REST API シリーズを介して JSON 出力をサポートするプログラミング モデルを使用します。
さらに、Azure Maps は、便利な JavaScript マップ コントロールを単純なプログラミング モデルで提供します。 Web アプリケーションであれ、モバイル アプリケーションであれ、すばやく簡単に開発することができます。
Power BI 視覚エフェクト
Azure Maps Power BI ビジュアルを使用すると、地図上の空間データに対してさまざまなをデータ視覚化を提供できます。 80% を超えるビジネス データに位置情報コンテキストがあると推定されています。 Azure Maps Power BI ビジュアルを使用することで、この位置情報コンテキストとビジネス データの関連性や、ビジネス データへの影響といった分析情報を得るための、コード不要のソリューションが提供されます。
詳細については、「Azure Maps の Power BI 視覚エフェクトの概要」を参照してください。
使用法
Azure Maps サービスにアクセスするには、Azure portal に移動し、Azure Maps アカウントを作成します。
Azure Maps では、キーベースの認証スキームが使用されます。 アカウントを作成すると、2 つのキーが生成されます。 Azure Maps サービスに対して認証するには、いずれかのキーを使用します。
Note
Azure Maps では、顧客が入力した住所や場所のクエリを、マッピング機能の目的でサードパーティの TomTom と共有します。 これらのクエリは、TomTom と共有される際、顧客にもエンド ユーザーにもリンクされず、個人の識別に使用できません。
TomTom は、Azure Maps 顧客データのサブプロセスが認可されたサブプロセッサです。 詳細については、Microsoft Trust Center にある Microsoft Online Services サブプロセッサの一覧を参照してください。
サポートされているリージョン
Azure Maps サービスは現在、以下を除くすべての国とリージョンで利用できます。
- 中国
- 韓国
ご利用中の IP アドレスの場所が、サポート対象の国/地域に存在していることを確認してください。
次のステップ
Azure Maps を紹介するサンプル アプリを試す。
Azure Maps に関する最新情報を受け取る。