Dynamics 365 Commerce 的零售利益集团已从 Yammer 迁移到 Viva Engage。 如果你无权访问新的 Viva Engage 社区,请填写此表单(https://aka.ms/JoinD365commerceVivaEngageCommunity)以添加并继续参与最新的讨论。
本文介绍如何在 Microsoft Dynamics 365 Commerce 中配置 Azure Maps 模块。
Azure Maps 模块在使用 Azure Maps Map Control 呈现的交互式地图上显示商店位置。 必须提供 Azure Maps API 密钥,并且必须将其添加到 Commerce headquarters 中的共享参数页面。 Azure Maps 模块提供不同的视图,例如道路、空中和街边,用户可以选择这些视图来查看地图位置。 Azure Maps 模块还允许进行交互,例如放大和缩小以及使用用户的位置。
Azure Maps 模块与商店选择器模块结合使用以确定必须在地图上呈现的商店的地理位置。 当用户在站点页面上的其中一个模块中选择商店时,商店选择器和 Azure Maps 模块进行交互。 除了与商店选择器模块进行交互外,Azure Maps 模块还可以针对应用场景进行自定义和扩展。
注意
Azure Maps 模块从 Dynamics 365 Commerce 版本 10.0.45 发行版本开始提供。
下图显示商店位置页面上使用的 Azure Maps 模块的示例。
模块属性
| 属性名称 | 值 | 描述 |
|---|---|---|
| 标题 | 文本 | 模块的标题。 |
| 图钉选项:大小 | 编号 | 指定图钉的大小。 |
| 图钉选项:默认图标颜色 | 字符串 | 地图上图钉符号颜色的文本或十六进制值。 |
| 图钉选项:选择图标颜色 | 字符串 | 地图上所选图钉符号的颜色的文本或十六进制值。 |
| 显示索引 | True 或 False | 如果将此属性设置为 True,表示商店的每个图钉符号将显示一个索引。 此索引将与商店选择器模块显示的列表视图中的索引匹配。 |
将允许的映射 URL 添加到站点的内容安全策略 (CSP) 指令中
若要使 Azure Maps 模块与 Azure Maps 交互,您必须确保根据站点的内容安全策略 (CSP) 允许以下映射 URL。 通过在各个站点 CSP 指令中添加允许的 URL(例如,img-src),在 Commerce 站点构建器中完成此设置。 在内容安全策略中了解详细信息。
- 对于 child-src 指令,添加“blob:”。
- 对于 connect-src 指令,添加
https://atlas.microsoft.com/和https://js.monitor.azure.com/。 - 对于 font-src 指令,添加
https://atlas.microsoft.com/。 - 对于 script-src 指令,添加
https://atlas.microsoft.com/。 - 对于 style-src 指令,添加
https://atlas.microsoft.com/。
向页面添加地图模块
有关如何在页面上配置 Azure Maps 模块的详细信息,请参阅商店选择器模块。