この記事では、Web アプリケーション、モバイル アプリケーション、サーバーベース アプリケーションを Google Maps から Microsoft Azure Maps プラットフォームに移行する方法についての分析情報を提供します。 このチュートリアルには、Azure Maps に移行するための比較コード サンプル、移行に関する提案、ベスト プラクティスが含まれています。 このチュートリアルでは、次のことについて説明します。
- Azure Maps で使用できる機能と同等の Google Maps の機能との大まかな比較。
- 考慮すべきライセンスの相違点。
- 移行を計画する方法。
- テクニカル リソースとサポートの場所
前提条件
Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。
注
Azure Maps での認証の詳細については、「Azure Maps での認証の管理」を参照してください。
Azure Maps プラットフォームの概要
Azure Maps は、さまざまな業界の開発者に堅牢な地理空間機能を提供します。 これらの機能には、頻繁に更新されるマップ データが含まれるため、Web アプリケーションに不可欠な地理的コンテキストが提供されます。 Azure Maps の REST API スイートは、マップ レンダリング、検索、ルーティング、トラフィック、タイム ゾーン、位置情報、ジオフェンシング、マップ データ、天気などのサービスを提供します。 Web SDK は、これらの操作をサポートし、複数のプラットフォーム間で開発が簡単で適応可能で移植可能であることを保証します。
プラットフォームのおおまかな比較
次の表は、Google マップの機能とそれに対応する Azure Maps の機能の大まかな一覧です。 この一覧に Azure Maps のすべての機能が網羅されているわけではありません。 Azure Maps のその他の機能には、アクセシビリティ、ジオフェンシング、等時線、直接マップ タイル アクセス、バッチ サービス、データ カバレッジの比較 (画像のカバレッジ) などがあります。
Google Maps 機能 | Azure Maps のサポート |
---|---|
Web SDK | ✓ |
REST サービス API | ✓ |
経路案内 (ルーティング) | ✓ |
距離行列 | ✓ |
ジオコーディング(正方向/逆方向) | ✓ |
地理的位置情報 | ✓ |
最寄りの道路 | ✓ |
場所検索 | ✓ |
場所の詳細 | 該当なし – Web サイトと電話番号を利用可能 |
場所の写真 | 該当なし |
Place Autocomplete | ✓ |
Snap to Road | ✓ |
速度制限 | ✓ |
静的マップ | ✓ |
静止ストリートビュー | 該当なし |
タイム ゾーン | ✓ |
地図埋め込みAPI | 該当なし |
マップURL一覧 | 該当なし |
Google Maps では、基本的なキーベースの認証が提供されます。 Azure Maps は、基本的なキーベースの認証と Microsoft Entra 認証の両方を提供しています。 Microsoft Entra 認証は、基本的なキーベースの認証と比較してより多くのセキュリティ機能を提供しています。
ライセンスに関する考慮事項
Google マップから Azure Maps に移行する際は、ライセンスに関して次の点を考慮してください。
- Azure Maps では、対話型マップの使用量に対して料金が請求され、その使用量は、読み込まれたマップ タイルの数が基準となります。 一方、Google マップでは、マップ コントロールの読み込みに対して料金が請求されます。 対話型 Azure Maps SDK では、開発コストを削減するために、マップ タイルが自動的にキャッシュされます。 マップ タイルが 15 個読み込まれるごとに、1 個の Azure Maps トランザクションが生成されます。 対話型 Azure Maps SDK では、512 ピクセルのタイルが使用され、平均でページ ビューあたり 1 個またはそれより少ないトランザクションが生成されます。
- 多くの場合、Google マップ Web サービスの静的マップ画像は Azure Maps Web SDK に置き換えた方が、ずっとコスト効果に優れています。 Azure Maps Web SDK ではマップ タイルが使用されます。 ユーザーがマップをパンしたりズームしたりしない限り、多くの場合、マップの読み込みごとにトランザクションのごく一部のみが生成されます。 Azure Maps Web SDK には、必要に応じてパンとズームを無効にするオプションがあります。 さらに、Azure Maps Web SDK には、静的マップ Web サービスよりも多くの視覚化オプションが用意されています。
- Azure Maps を使用すると、データをそのプラットフォームから Azure に格納できます。 また、利用規約に従って、最大 6 か月間データをキャッシュすることもできます。
Azure Maps のいくつかの関連リソースを次に示します。
- Azure Maps の価格のページ
- Azure 料金計算ツール
- Azure Maps 使用条件 - Microsoft オンライン サービス条件に含まれています。
おすすめの移行プラン
大まかな移行プランは次のようになります。
- アプリケーションで使用されている Google マップ SDK とサービスの一覧を作成します。 代わりとなる SDK とサービスが Azure Maps にあることを確認します。
- Azure サブスクリプションを作成します (まだお持ちでない場合)。
- Azure Maps アカウントとサブスクリプション キー、または Microsoft Entra 認証を作成します。
- アプリケーション コードを移行します。
- 移行したアプリケーションをテストします。
- 移行したアプリケーションを運用環境にデプロイします。
Azure Maps アカウントを作成する
Azure Maps アカウントを作成し、Azure Maps プラットフォームにアクセスできるようにするには、次の手順を行います。
- Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。
- Azure portal にサインインします。
- Azure Maps アカウントを作成します。
- セキュリティを強化するために Azure Maps サブスクリプション キーまたは Microsoft Entra 認証を利用します。
Azure Maps の技術リソース
Azure Maps に関する役に立つ技術リソースの一覧を次に示します。
- Azure Maps 製品ページ
- Azure Maps 製品ドキュメント
- Azure Maps Web SDK のコード サンプル
- Azure Maps 開発者フォーラム
- Microsoft ラーニング センターのショー
- Azure Maps のブログ
- Azure Maps の Q&A
移行サポート
開発者は、Azure Maps 開発者フォーラムまたは多くの Azure サポート オプションのいずれかを使用して、移行サポートを探すことができます。
リソースをクリーンアップする
クリーンアップすべきリソースはありません。
次のステップ
Google マップ アプリケーションを移行する詳しい方法について次の記事でご確認ください。