你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
REST SDK 开发人员指南
可以直接通过任何编程语言调用 Azure Maps Rest API,但这样可能既容易出错又会增加工作量。 为了简化将 Azure Maps 合并到应用程序中的操作过程并使其更不易出错,Azure Maps 团队已将其 REST API 封装在适用于 C# (.NET)、Python、JavaScript/TypeScript 和 Java 的 SDK 中。
本文列出了每个 SDK 当前可用的库,以及指向操作指南文章的链接,以帮助你开始使用。
C# SDK
Azure Maps C# SDK 支持与 .NET 标准 2.0 兼容的所有 .NET 版本。
Service name | NuGet 包 | 示例 |
---|---|---|
搜索 | Azure.Maps.Search | 搜索示例 |
路由 | Azure.Maps.Routing | 路由示例 |
呈现 | Azure.Maps.Rendering | 呈现示例 |
地理位置 | Azure.Maps.Geolocation | 地理位置示例 |
有关详细信息,请参阅 C# SDK 开发人员指南。
Python SDK
Azure Maps Python SDK 支持 Python 版本 3.7 或更高版本。 有关未来 Python 版本的更多详细信息,请查看 Azure SDK for Python 策略规划。
Service name | PyPi 包 | 示例 |
---|---|---|
搜索 | azure-maps-search | 搜索示例 |
Route | azure-maps-route | 路由示例 |
呈现 | azure-maps-render | 呈现示例 |
地理位置 | azure-maps-geolocation | 地理位置示例 |
有关详细信息,请参阅 Python SDK 开发人员指南。
JavaScript/TypeScript
Azure Maps JavaScript/TypeScript SDK 支持 Node.js 的 LTS 版本,包括处于活动状态和维护状态的版本。
Service name | npm 包 | 示例 |
---|---|---|
搜索 | @azure-rest/maps-search | 搜索示例 |
Route | @azure-rest/maps-route | 路由示例 |
呈现 | @azure-rest/maps-render | 呈现示例 |
地理位置 | @azure-rest/maps-geolocation | 地理位置示例 |
有关详细信息,请参阅 JavaScript/TypeScript SDK 开发人员指南。
Java
Azure Maps Java SDK 支持 Java 8 或更高版本。
Service name | Maven 包 | 示例 |
---|---|---|
搜索 | azure-maps-search | 搜索示例 |
路由 | azure-maps-routing | 路由示例 |
呈现 | azure-maps-rendering | 呈现示例 |
地理位置 | azure-maps-geolocation | 地理位置示例 |
时区 | azure-maps-timezone | 时区示例 |
有关详细信息,请参阅 Java SDK 开发人员指南。