你当前正在访问 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 开发人员指南