Bing Maps Spatial Data Services (SDS) には、Azure Maps や他の Azure サービスと同様の機能がいくつかあります。 Bing Maps SDS では、SDS Data Source Management および Query API を使用した、カスタム空間データの保存、管理、およびクエリと、SDS Public Data Sources および Query API を使用した目的地のパブリック データに対するクエリと、SDS Geocode Dataflow API を使用した場所データのバッチ ジオコーディングと、SDS Geodata API を使用した地理的なポリゴンの境界の取得とをサポートしています。
この記事では、カスタム空間データ ソースの保存、管理、およびクエリ実行のための SDS 機能の代替手段について説明します。 他の SDS 機能からの Azure Maps への移行に関するガイダンスが必要な場合は、次の移行ガイドを参照してください。
前提条件
- Azure アカウント
- Azure Maps アカウント
- サブスクリプション キー、またはその他の形式の Azure Maps での認証
Bing Maps SDS Data Source Management および Query API の代替手段
Azure Maps を、他の Azure サービスと組み合わせることで、カスタム場所データの保存、管理、および空間クエリの実行のための最先端のソリューションを利用できます。 セキュリティ、コンプライアンス、プライバシーのすべての要件に対応しています。 Azure には、Bing Maps SDS Data Source Management および Query API の利用可能な代替ソリューションがいくつか用意されています。
Azure Maps は、他の Azure サービスと連携して、カスタム空間データ ソースの保存、管理、および空間クエリを実行します。 たとえば、Azure では、次のようなデータベース製品など、地理空間データ機能をサポートするデータベース製品をいくつか提供しています。
- Azure SQL Database: STArea、STDistance、STIntersects、STWithin など、geography および geometry データ型と空間メソッドをサポートするリレーショナル データベース。
- Azure Cosmos DB: ST_AREA、ST_DISTANCE、ST_WITHIN、ST_INTERSECTS、ST_ISVALID、ST_ISVALIDDETAILED などの GeoJSON データ型と空間クエリをサポートする NoSQL データベース。
- Azure Database for PostgreSQL: ST_Area、ST_Distance、ST_Within、ST_Intersects、ST_IsValid、ST_IsValidReason などの地理的オブジェクトと空間関数のサポートを追加する拡張機能である PostGIS をサポートするオープンソースのリレーショナル データベース。
データをマップに読み込んで表示するには、マップに表示する必要のあるデータを取得するために Azure Maps Web SDK クライアント で使用するサービス レイヤー (API) をビルドする必要があります。 このシナリオに必要なものを示すシンプルなアーキテクチャ設計を次の図に示します。
詳細
- Microsoft Azure Maps でマップのデータ ソースを作成する
- Azure Maps Spatial IO モジュールの使用方法
- Microsoft Azure Maps を使用した空間データの読み取りと書き込み
ロケーター スターター プロジェクト
店舗ロケーター、位置情報によるジョブ検索、購入または賃貸する住宅の検索などのロケーター ソリューションが必要な場合は、Azure Maps と Azure Cosmos DB を使用してすぐに開始できる店舗ロケーター スターター プロジェクトが提供されています。 Azure Maps 店舗ロケーターには、位置情報ベースのサービスを強化するための素晴らしい機能が用意されています。
- 店舗ロケーター バックエンド: REST API と '店舗ロケーター Web コントロール' を提供します。
- 堅牢なオートコンプリート検索: 店舗名、住所、目的地 (POI)、郵便番号を検索できます。
- 大規模位置情報容量: 10,000 以上の位置情報をサポートします。
- 近接分析情報: 近くの店舗とそれぞれの距離が表示されます。
- 位置情報ベースの検索: ユーザーまたはデバイスの位置情報に基づいて検索できます。
- 移動時間の見積もり: 徒歩または車で移動する場合の移動時間を提示します。
- 詳細な店舗情報: ポップアップと案内で店舗の詳細を提供します。
- 動的フィルター処理: ユーザーは動的な店舗機能に基づいてフィルター処理できます。
- 店舗詳細ページ: 埋め込みのマップを使用して、特定の店舗でどのようなサービスを提供されているかを確認できます。
- セキュリティ対策: Microsoft Entra ID を利用して、安全な位置情報管理システムにアクセスし、権限のある従業員だけが店舗の詳細を更新できるように保証します。 詳細については、Microsoft Entra 認証に関するページを参照してください。
- 豊富な店舗データ: 位置情報、営業時間、店舗写真などの店舗の詳細が含まれ、カスタム店舗機能やサービスを簡単に追加できます。
- アクセシビリティ機能: 音声認識およびその他のアクセシビリティ オプションを組み込みます。
- シームレスなデプロイ: Azure サブスクリプション内で簡単にデプロイできます。
Azure Maps 店舗ロケーター スターター プロジェクトでは、特定のビジネス要件に合わせてカスタマイズおよび拡張できる次の一般的なアーキテクチャを提供します。
追加情報
- Azure-Samples/Azure-Maps-Locator: Azure Maps ロケーター ソース コード (github.com)
- Azure Maps ストア ロケーターのブログ記事 (microsoft.com)
- チュートリアル: Azure Maps を使用してストア ロケーターを作成する