REST SDK Developer Guide
You can call the Azure Maps Rest API directly from any programming language, however that can be error prone work requiring extra effort. To make incorporating Azure Maps in your applications easier and less error prone, the Azure Maps team has encapsulated their REST API in SDKs for C# (.NET), Python, JavaScript/TypeScript, and Java.
This article lists the libraries currently available for each SDK with links to how-to articles to help you get started.
C# SDK
Azure Maps C# SDK supports any .NET version that is compatible with .NET standard 2.0.
Service name | NuGet package | Samples |
---|---|---|
Search | Azure.Maps.Search | search samples |
Routing | Azure.Maps.Routing | routing samples |
Rendering | Azure.Maps.Rendering | rendering sample |
Geolocation | Azure.Maps.Geolocation | geolocation sample |
For more information, see the C# SDK Developers Guide.
Python SDK
Azure Maps Python SDK supports Python version 3.7 or later. Check the Azure SDK for Python policy planning for more details on future Python versions.
Service name | PyPi package | Samples |
---|---|---|
Search | azure-maps-search | search samples |
Route | azure-maps-route | route samples |
Render | azure-maps-render | render sample |
Geolocation | azure-maps-geolocation | geolocation sample |
For more information, see the python SDK Developers Guide.
JavaScript/TypeScript
Azure Maps JavaScript/TypeScript SDK supports LTS versions of Node.js including versions in Active status and Maintenance status.
For more information, see the JavaScript/TypeScript SDK Developers Guide.
Java
Azure Maps Java SDK supports Java 8 or above.
For more information, see the Java SDK Developers Guide.