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

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

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

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

前提条件

  1. Azure portal にサインインします。 Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。
  2. Azure Maps アカウントを作成します
  3. プライマリ サブスクリプション キー (主キーまたはサブスクリプション キーとも呼ばれます) を取得します。 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
iOS SDK 対応予定
UWP SDK 該当なし
WPF SDK 該当なし
REST サービス API
自動提案
ルート案内 (トラックを含む)
Distance Matrix
標高
映像 - 静的マップ
映像メタデータ
等時線
Local Insights
ローカル検索
位置情報認識
位置情報 (フォワード ジオコーディングと逆ジオコーディング)
最適化旅程ルート 対応予定
Snap to Road
Spatial Data Services (SDS) Partial
タイム ゾーン
トラフィック インシデント
構成ドリブン マップ 該当なし

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

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

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 アカウント (ドキュメント) と認証キーまたは Azure Active Directory (ドキュメント) を作成します。
  4. アプリケーション コードを移行します。
  5. 移行したアプリケーションをテストします。
  6. 移行したアプリケーションを運用環境にデプロイします。

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

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

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

Azure Maps の技術リソース

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

移行サポート

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

新しい用語

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

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

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

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

次の手順

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