チュートリアル:Bing 地図から Azure Maps に移行する

このガイドでは、Web アプリケーション、モバイル アプリケーション、サーバーベース アプリケーションを Bing 地図から Azure Maps プラットフォームに移行する方法についての分析情報を提供します。 このガイドには、Azure Maps に移行するための比較コード サンプル、移行に関する提案、ベスト プラクティスが含まれています。

このチュートリアルでは、次のことについて説明します。

  • Azure Maps で使用できる機能と同等の Bing 地図の機能との大まかな比較。
  • 考慮すべきライセンスの相違点。
  • 移行を計画する方法。
  • テクニカル リソースとサポートの場所

前提条件

Azure サブスクリプションをお持ちでない場合は、開始する前に無料の Azure アカウントを作成してください。

注意

Azure Maps での認証の詳細については、「Azure Maps での認証の管理」を参照してください。

Azure Maps プラットフォームの概要

Azure Maps は、Web アプリケーションやモバイル アプリケーションに地理的コンテキストを提供するために使用できる最新のマッピング データが搭載された強力な地理空間機能を、あらゆる業界の開発者に提供します。 Azure Maps は、Azure One API に準拠した一連の REST API であり、マップ、検索、経路指定、交通状況、タイム ゾーン、位置情報、マップ データ、気象データなど、さまざまなサービスに対応しています。Web SDK と Android SDK の両方が用意されており、開発を簡単かつ柔軟に行えるうえ、複数のプラットフォーム全体での移植が可能です。 Azure Maps は Power BI でも利用できます

プラットフォームのおおまかな比較

次の表では、Bing 地図機能と、それらの機能に相当する Azure Maps でのサポートの大まかな一覧を示します。 この一覧には、他の Azure Maps 機能 (アクセシビリティ、ジオフェンシング API、交通サービス、空間演算、直接マップ タイル アクセス、一括サービスなど) は含まれていません。

Bing 地図の機能 Azure Maps のサポート
Web SDK
Android SDK 1
iOS SDK N/A2
UWP SDK 該当なし
WPF SDK 該当なし
REST サービス API
自動提案
ルート案内 (トラックを含む)
Distance Matrix
映像 - 静的マップ
映像メタデータ
等時線
Local Insights
ローカル検索
位置情報認識
位置情報 (フォワード ジオコーディングと逆ジオコーディング)
最適化旅程ルート 対応予定
Snap to Road 3
Spatial Data Services (SDS) Partial
タイム ゾーン
トラフィック インシデント
構成ドリブン マップ 該当なし

1 Android 用 Azure Maps Native SDK は非推奨となり、2025 年 3 月 31 日に廃止されます。 サービスの中断を回避するには、2025 年 3 月 31 日までに Azure Maps Web SDK に移行します。 詳細については、「Azure Maps Android SDK 移行ガイド」を参照してください。 2 iOS 用 Azure Maps Native SDK は非推奨となり、2025 年 3 月 31 日に廃止されます。 サービスの中断を回避するには、2025 年 3 月 31 日までに Azure Maps Web SDK に移行します。 詳細については、「Azure Maps iOS SDK 移行ガイド」を参照してください。 3 Bing Maps の Snap to Road サービスに直接代わるものはありませんが、この機能は Azure Maps の Route - Get Route Directions REST API を使用して実装できます。 道路へのスナップ機能を示す完全なコード サンプルについては、マップ上のレンダリングされた道路に個々のポイントをスナップする方法を示す「道路へのスナップの基本ロジック」のサンプルを参照してください。 また、道路ネットワークにポイントをスナップして論理パスを形成する方法を示す「ポイントを論理ルート パスにスナップする」のサンプルも参照してください。

Bing 地図では、基本的なキーベースの認証が提供されます。 Azure Maps には、基本的なキーベースの認証と、高度なセキュリティで保護された Microsoft Entra 認証の両方が用意されています。

ライセンスに関する考慮事項

Bing 地図から Azure Maps に移行する場合は、ライセンスに関して次の情報を考慮する必要があります。

  • Azure Maps では、読み込まれたマップ タイルの数に基づいて対話型マップの使用量に対して料金が請求されます。一方、Bing 地図では、マップ コントロール (セッション) の読み込みに対して料金が請求されます。 Azure Maps では、開発者のコストを削減するためにマップ タイルが自動的にキャッシュされます。 マップ タイルが 15 個読み込まれるごとに、1 個の Azure Maps トランザクションが生成されます。 対話型 Azure Maps SDK では、512 ピクセルのタイルが使用され、平均してページ ビューあたり 1 個またはそれより少ないトランザクションが生成されます。

  • Azure Maps を使用すると、データをそのプラットフォームから Azure に格納できます。 結果をローカルにキャッシュして格納できるのは、キャッシュの目的が顧客のアプリケーションの待機時間を短縮することである場合のみです。詳細については、Microsoft Azure の使用条件に関するページを参照してください。

Azure Maps のいくつかのライセンス関連リソースを次に示します。

おすすめの移行プラン

大まかな移行プランの例を次に示します。

  1. アプリケーションで使用している Bing Maps SDK とサービスのインベントリを取得し、移行先となる代替の SDK とサービスが Azure Maps で用意されていることを確認します。
  2. azure.com で Azure サブスクリプションを作成します (まだお持ちでない場合)。
  3. Azure Maps アカウントを作成します。
  4. Azure Maps サブスクリプション キーまたは [Microsoft Entra 認証] を使用して認証を設定します。
  5. アプリケーション コードを移行します。
  6. 移行したアプリケーションをテストします。
  7. 移行したアプリケーションを運用環境にデプロイします。

Azure Maps アカウントを作成する

Azure Maps アカウントを作成し、Azure Maps プラットフォームにアクセスできるようにするには、次の手順を行います。

  1. Azure サブスクリプションをお持ちでない場合は、開始する前に無料の Azure アカウントを作成してください。
  2. Azure portal にサインインします。
  3. Azure Maps アカウントを作成します。
  4. Azure Maps サブスクリプション キーを取得するか、[Microsoft Entra 認証] を設定し、セキュリティを強化します。

Azure Maps の技術リソース

Azure Maps に関する役に立つ技術リソースの一覧を次に示します。

移行サポート

開発者は、Azure Maps Q&A または多くの Azure サポート オプションのいずれかを使用して、移行サポートを探すことができます。

新しい用語

以下に示したのは、Bing 地図でよく使われる用語と、それに対応する Azure Maps の用語を一覧にしたものです。

Bing 地図の用語 Azure Maps の用語
航空写真 衛星映像または航空映像
道順 ルート指定と呼ばれることもあります
エンティティ ジオメトリまたは地物
EntityCollection データ ソースまたはレイヤー
Geopoint [位置]
GeoXML 空間 IO モジュールの XML ファイル
グラウンド オーバーレイ イメージ レイヤー
ハイブリッド (マップの種類に関して) 道路を含む衛星映像
情報ボックス ポップアップ
場所 [位置]
LocationRect 境界ボックス
マップの種類 [Map style] (地図のスタイル)
ナビゲーション バー マップ スタイル ピッカー、ズーム コントロール、ピッチ コントロール、コンパス コントロール
画鋲 バブル レイヤー、シンボル レイヤー、HTML マーカー

リソースをクリーンアップする

クリーンアップが必要なリソースはありません。

次の手順

Bing 地図アプリケーションを移行する詳しい方法について次の記事でご確認ください。