你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure Maps 社区 - 开源项目

这些由社区驱动的开源计划由 Azure Maps 团队创建和维护。 它们不是标准产品或服务产品。

开放源代码项目

下表列出了一些最常用的 Azure Maps 开放源代码项目和示例。

机器人

项目名称 描述
Bot Framework - 兴趣点技能 兴趣点技能在 Azure Bot Service 和 Bot Framework 中使用 Azure Maps,为虚拟助手提供 POI 相关功能。
BotBuilder 位置 由 Bing 地图 REST 服务提供支持的 Microsoft Bot Framework 的开源位置选取器控件。

打开 Web SDK 模块

下表列出了扩展 Azure Maps Web SDK 功能的开源项目。

项目名称 描述
Azure Maps 动画模块 用于 Azure Maps Web SDK 的丰富动画库。
Azure Maps 将数据引入视图控件模块 一个 Azure Maps Web SDK 模块,它提供了一个控件,可用于轻松地将地图上加载的任何数据引入视图中。
Azure Maps 地理位置控件模块 一个 Azure Maps Web SDK 模块,它提供了一个控件,该控件使用浏览器的地理位置 API 在地图上查找用户。
Azure Maps 网格数据源模块 一个 Azure Maps Web SDK 模块,它提供将数据点群集化为网格区域单元的数据源。 此操作还有许多其他名称,例如分割、数据装箱或六边形分箱。
Azure Maps 全屏控件模块 Azure Maps Web SDK 模块,该模块提供了控件,用于在全屏模式下显示地图。
Azure Maps HTML 标记层模块 一个 Azure Maps Web SDK 模块,该模块提供一个层,用于将数据源中的点数据作为 HTML 元素呈现在地图上。
Azure Maps 图像导出程序模块 一个 Azure Maps Web SDK 模块,用于生成地图的屏幕截图。
Azure Maps 鸟瞰图模块 一个 Azure Maps Web SDK 模块,该模块提供了一个控件,该控件显示主地图中所关注区域的鸟瞰图。
Azure Maps 刻度条控件模块 一个 Azure Maps Web SDK 模块,该模块提供了一个控件,该控件显示相对于地图中心的像素分辨率的刻度条。
Azure Maps 选择控件模块 一个 Azure Maps Web SDK 模块,它提供用于在数据源中通过使用绘图工具或请求路线范围多边形选择数据的控件。
Azure Maps 服务 UI 模块 包装 Azure Maps REST 服务的一组 Web UI 控件。
Azure Maps 蜘蛛群集模块 Azure Maps Web SDK 模块,它向地图添加可视化效果,将群集展开为螺旋蜘蛛布局。
Azure Maps 望远镜控件模块 一个 Azure Maps Web SDK 模块,该模块提供了一个窗口,用于在地图上的望远镜中显示数据集。
Azure Maps 轻扫地图模块 一个 Azure Maps Web SDK 模块,用于在两个重叠地图之间轻扫,这是比较两个重叠数据集的理想之选。
Azure Maps 同步地图模块 一个 Azure Maps Web SDK 模块,用于同步两个或多个地图的摄像头。

示例

项目名称 描述
Azure Maps 代码示例 用于在基于 Web 的应用中使用 Azure Maps 的代码示例的集合。
Azure Maps 政府云代码示例 用于通过 Azure 政府云使用 Azure Maps 的代码示例的集合。
Azure Maps 和 Microsoft Entra ID 示例 演示如何将 Microsoft Entra ID 与 Azure Maps 配合使用的示例集合。
LiveMaps 示例应用程序,使用 Azure Maps Creator 在 Azure Maps 之上提供 IoT 数据的实时室内地图可视化效果。
Azure Maps Jupyter Notebook 示例 使用 Azure Maps REST 服务的 Python 示例的集合。
Azure Maps .NET UWP IoT 远程控制 示例应用程序,显示如何使用 Azure Maps 和 IoT 中心服务构建远程控制的地图。
使用 Azure Maps 实现 IoT 空间分析 跟踪和捕获时空中发生的相关事件是一个常见的 IoT 应用场景。

第三方地图控件插件

项目名称 描述
Azure Maps Cesium 插件 一个 Cesium JS 插件,可用于轻松集成 Azure Maps 服务(如图块层地理编码服务)。
Azure Maps Leaflet 插件 一个 Leaflet JavaScript 插件,可用于轻松覆盖 Azure Maps 图块服务中的图块层。
Azure Maps OpenLayers 插件 一个 OpenLayers JavaScript 插件,可用于轻松覆盖 Azure Maps 图块服务中的图块层。

工具和资源

项目名称 描述
Azure Maps 文档 所有 Azure Location Based Services 文档的来源。
Azure Maps Creator 工具 用于 Azure Maps Creator 工具的 Python 工具。

有关 Azure Maps 的开源项目(包括社区创建的项目)的更完整列表,请参阅 GitHub 中的 Azure Maps 开源项目

开源项目的可支持性

所有 Azure Maps 开放源代码项目和示例都使用支持和推荐的技术,并且:

  • 由 Microsoft 和社区创建和维护。
  • 社区计划 - 人们在正常工作之余致力于这项计划,为其他人提供帮助。
  • 不是产品,也不受顶级支持或其他官方支持渠道的支持。
  • 支持方式类似于 Microsoft 借助社区支持为其他开放源代码项目提供支持。

后续步骤

查找更多开源 Azure Maps 项目。