Dev & Engineering ✓ Microsoft · Official azure-mapsdotnetgeocodingroutingmap-renderinggeolocationweather

Azure Maps for .NET

Build .NET location features for search, routing, maps, geolocation, and weather.

FollowSkills review · FSRS-2.0
Not recommended
55/ 100 5-point scale 2.8 / 5
Trust17 / 25 · 3.4/5

The document exposes subscription-key, Microsoft Entra ID, and SAS authentication paths, and recommends Entra ID for production; there is no evidence of credential theft, covert exfiltration, or destructive defaults. Points are deducted because least privilege, sensitive location/IP data handling, user confirmation, data-flow disclosure, rollback, and request scoping are not specified, and the SAS example permits a relatively high rate limit.

Reliability7 / 20 · 1.8/5

Installation, authentication, major APIs, error handling, and rate-limit guidance are covered, including several HTTP failure statuses. Points are deducted because the material is static examples only, with no skill-specific tests or reproducible build evidence; prerelease dependencies and version drift reduce stability, and missing subscription-key handling is incomplete.

Adaptability9 / 15 · 3.0/5

The audience, .NET context, trigger terms, and major capabilities are reasonably clear across search, routing, rendering, geolocation, and weather. Points are deducted because non-fit boundaries, input/output contracts, and exclusion triggers are not defined, there is no Chinese-language guidance, and Azure Maps network, regional, and service availability must be checked by the user.

Convention10 / 15 · 3.3/5

The skill provides installation, environment variables, authentication, topic-based examples, type references, best practices, error handling, related SDKs, and reference links; MIT licensing is declared at skill and repository level. Points are deducted for prerelease dependencies, absent skill-level changelog, unclear maintenance ownership/update path, and limited disclosure of preview stability, quotas, pricing, and service constraints.

Effectiveness7 / 15 · 2.3/5

It offers broad, directly relevant code patterns and client/API mappings for common Azure Maps .NET tasks. Under static calibration, 7 is the ceiling; points are deducted because nothing was executed, and compatibility with the specified beta versions, compilability, and completeness of returned results remain unverified.

Verifiability5 / 10 · 2.5/5

Package versions and links to Microsoft Learn, the Azure SDK source, and pricing provide useful audit trails; the repository also contains general CI, evaluation, and test materials. Points are deducted because no evidence shows skill-specific test coverage, and this review did not execute or independently cross-check the examples, so the static evidence ceiling applies.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • The examples depend on multiple prerelease Azure Maps packages; pin and verify the actual API versions before use.
  • Do not place subscription keys or SAS tokens in source code; constrain credential permissions, lifetime, rate, and resource scope, and assess location/IP data privacy and compliance.
  • Azure service access may be affected by region, network, and quotas; for mainland-China users, verify endpoint reachability and target-region availability first.
See the full review method →

What it does & when to use it

This skill is for developers and coding agents working with the Azure Maps SDK for .NET. It covers geocoding, reverse geocoding, routing, route matrices, reachable ranges, map tiles, IP geolocation, and weather queries. It also documents NuGet installation and subscription-key, Microsoft Entra, and SAS authentication patterns. The repository is under active development, while this profile covers only the azure-maps-search-dotnet skill.

Guides an agent in producing or changing C# code and dotnet installation commands for Azure Maps Search, Routing, Rendering, Geolocation, Weather, and Resource Manager clients. The examples read subscription keys or client IDs from environment variables, create credentials and clients, and produce coordinates, formatted addresses, boundary polygons, route distances and durations, route matrices, map tiles, country or region codes, and weather results. It also covers batch operations, traffic data, caching, rate-limit handling, and RequestFailedException responses.

  1. A .NET developer needs to geocode addresses or reverse-geocode coordinates into formatted addresses.
  2. A mobility or logistics team needs directions, route matrices, or reachable-range polygons for different travel modes.
  3. A mapping application needs map tiles, static map images, or copyright information.
  4. An application needs IP-based country or region lookup or current weather, forecasts, and severe-weather alerts.

Pros & cons

Pros
  • Covers Search, Routing, Rendering, Geolocation, Weather, and Maps Resource Manager clients.
  • Provides subscription-key, Microsoft Entra, and SAS authentication examples.
  • Includes practical patterns for batch geocoding, asynchronous route matrices, traffic data, and rate limits.
  • Contains copyable C# workflows, a client hierarchy, and key type references.
Limitations
  • The documented SDK versions are beta or prerelease, so API and stability risks remain.
  • The examples require Azure resources and credentials; the source does not document provisioning steps or specific costs.
  • The source does not provide independent test results or platform coverage for this individual skill.
  • It is development guidance for coding agents, not a ready-made map application or standalone service.

How to install

Install the repository collection as described in the README with npx skills add microsoft/skills, then select the needed skill in the wizard. Skills are installed into the selected agent directory, such as .github/skills/ for GitHub Copilot. The README does not document a command that installs only azure-maps-search-dotnet. Install the .NET packages with the dotnet add package commands listed in the skill, using --prerelease as shown.

How to use

With the skill loaded in a coding agent, make a concrete request such as: Add Azure Maps address geocoding to my C# application using DefaultAzureCredential. The agent can then generate MapsSearchClient, MapsRoutingClient, or related client code with queries, configuration, and error handling based on the skill.

FAQ

Does the skill provide Azure Maps service access or free credits?
No. It provides development guidance for coding agents; the source does not specify Azure Maps pricing or free-credit details.
Which authentication methods are documented?
The examples cover `AzureKeyCredential` with a subscription key, Microsoft Entra token credentials, and SAS tokens generated through Azure Resource Manager.
How are request failures handled?
The examples catch `RequestFailedException` and identify HTTP 400 for invalid parameters, 401 for authentication failures, and 429 for rate limiting.
Is this suitable for non-.NET projects?
Not directly. The skill explicitly targets the Azure Maps SDK for .NET and uses C#, dotnet commands, and .NET packages.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure Identity for Python

A practical skill for securing Python Azure applications with Microsoft Entra ID credentials.

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs Java Skill

Build production-oriented Java event streaming applications on Azure Event Hubs.

Dev & Engineering ✓ Microsoft · Official

Azure Tables for Python

A practical guide to building authenticated Azure Tables applications with Python entity CRUD, queries, and partition-scoped batch operations.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

Configure secure, flexible Microsoft Entra ID authentication for TypeScript Azure applications.

Automation & Ops ✓ Microsoft · Official

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

Dev & Engineering ✓ Microsoft · Official

Azure Cloud Architect

Guides coding agents through production-grade Azure architecture design and review using Azure Architecture Center practices.

Dev & Engineering ✓ Microsoft · Official

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

Analyze Azure resource groups and turn their dependencies into detailed Mermaid architecture diagrams.

Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis

Guides Python coding agents in implementing Azure AI Vision image understanding.

Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Python

Guides secure, production-minded Blob Storage operations in Python.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Python

Gives coding agents reliable Python patterns for secure Azure Queue Storage messaging and asynchronous task processing.

Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

Use Azure API Management to govern traffic across AI models, MCP tools, and agents.

Automation & Ops ✓ Microsoft · Official

AKS Automatic Readiness

Assess Kubernetes workloads for AKS Automatic compatibility and identify migration blockers before you switch.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB ARM for .NET

Provision and manage Azure Cosmos DB resources from .NET through ARM.

Dev & Engineering ✓ Microsoft · Official

Azure Playwright Workspace Manager

Provision and manage Microsoft Playwright Testing workspaces with .NET and Azure Resource Manager.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB for Python

A practical guide for building reliable Python applications on Azure Cosmos DB’s NoSQL API.

Dev & Engineering ✓ Microsoft · Official

Azure Key Vault SDK for Python

Gives Python coding agents practical guidance for securely managing Azure Key Vault secrets, keys, and certificates.

Dev & Engineering ✓ Microsoft · Official

Azure API Management for Python

Gives coding agents practical Python SDK patterns for managing Azure API Management services, APIs, products, subscriptions, and policies.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Query for Python

Generate Python code for querying Azure Monitor logs and metrics.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Rust

A focused guide for building secure Azure Queue Storage messaging workflows in Rust.

Related skills