ノート
Dynamics 365 Commerce の 小売利子グループ は、Yammer から Viva Engage に移行しました。 新しいViva Engage コミュニティにアクセスできない場合は、追加するフォーム (https://aka.ms/JoinD365commerceVivaEngageCommunity) に入力し、最新のディスカッションに参加してください。
この記事では、マップ モジュールと、Microsoft Dynamics 365 Commerce でそれらを構成する方法について説明します。
重要
- Bing Maps for Enterprise は非推奨となり、廃止されます。 Bing Maps for Enterprise のエンタープライズ ライセンスをお持ちの場合は、2028 年 6 月 30 日まで使用できます。 Bing Maps for Enterprise の無料または基本ライセンスをお持ちの場合は、2025 年 6 月 30 日まで使用できます。
- Azure Maps e-Commerce バージョン 10.0.45 でモジュールとして使用できるようになるまで、Dynamics365Commerce.Solutions GitHub リポジトリに記載されている手順に従ってAzure Mapsを手動で有効にすることができます。
マップ モジュールは、Bing Maps V8 Web コントロールを使用する対話型マップ上の店舗の場所を示します。 Bing Maps API キーが必要です。このキーは、コマース本社の共有パラメーター ページに追加します。 マップ モジュールには、マップの場所を表示するためにユーザーが選択できる、道路、航空写真、路上などのさまざまなビューが用意されています。 また、ズームやユーザーの位置の使用などの操作も可能になります。
マップ モジュールは、店舗セレクター モジュールと連携して、マップに表示される店舗の地理的な場所を決定します。 店舗セレクターとマップ モジュールは、ユーザーがサイト ページのいずれかのモジュールで店舗を選択したときに相互作用します。 マップ モジュールは、ストア セレクター モジュールとの対話以外の他のシナリオに対して拡張できます。 ただし、モジュールのカスタマイズは必須です。
ノート
マップ モジュールは、Dynamics 365 Commerce 10.0.13 リリースで入手できます。
以下の図は、店舗ロケーション ページで使用されるマップ モジュールの例を示しています。
モジュール プロパティ
| プロパティ名 | 金額 | 内容 |
|---|---|---|
| ヘッダー | テキスト | モジュールのヘッダー。 |
| 押しピン オプション: 既定のアイコン | Image | マップに表示される店舗に使用する押しピンのシンボル イメージ。 |
| 押しピン オプション: アクティブ アイコン | Image | マップで選択された店舗に使用する押しピンのシンボル イメージ。 |
| 押しピン オプション: 既定のアイコン色 | 文字列 | マップ上の押しピン シンボル色のテキストまたは 16 進値。 |
| 押しピン オプション: アクティブ アイコン色 | 文字列 | マップ上の選択された押しピン シンボル色のテキストまたは 16 進値。 |
| インデックスの表示 | True または False | このプロパティを True に設定すると、ストアを示すすべてのプッシュピン シンボルにインデックスが表示されます。 このインデックスは、ストア セレクター モジュールに表示されるリスト ビュー内のインデックスと一致します。 |
サイトのコンテンツ セキュリティ ポリシー ディレクティブに許可されたマッピング URLを追加する
マップ モジュールがBing Mapsと対話するには、サイトのコンテンツ セキュリティ ポリシー (CSP) ごとに次のマッピング URL が許可されていることを確認する必要があります。 コマース サイト ビルダーでは、この構成を設定します。 許可されている URL をさまざまなサイト CSP ディレクティブ ( img-src など) に追加します。 詳細については、コンテンツ セキュリティ ポリシーを参照してください。
- *.bing.com を connect-src ディレクティブに追加します。
- img-src ディレクティブに *.virtualearth.net を追加します。
- *.bing.com、*.virtualearth.net を script-src ディレクティブに追加します。
- *.bing.com を script style-src ディレクティブに追加します。
マップ モジュールをページに追加する
ページにマップ モジュールを構成する方法の詳細については、店舗セレクター モジュール を参照してください。