Azure Maps differs from Microsoft's other enterprise mapping service, Bing Maps, in its pricing model, focus on privacy, and its level of integration into the broader Azure cloud ecosystem.[2][3]
History
Azure Maps was first introduced in public preview mode under the name "Azure Location Based Services" in 2017, primarily as an
enterprise solution.[4] The services was intended to add mapping and location-based functionality onto the existing Azure cloud services suite, seen as a critical part of Microsoft's broader
Internet-of-Things (IoT) strategy.[5]
The preview version included APIs which could be used to develop location aware apps for use cases such as
logistics and
mobility. In 2018, the software was renamed "Azure Maps," and became
generally available to the public, and a number of new functions were added, including route calculation, travel time calculation, and incorporation of
real-time traffic data and incident information.[6]
Azure Maps was integrated with Azure IoT Central in 2018, which added tracking, monitoring, and
geofencing capabilities.[7] A set of mobility APIs on were added in 2019, with applications such as use in
public transport apps and
shared bicycle fleet management.[8] “Azure Maps Creator,” which converts private facility floor plans into indoor map data, was also introduced in 2019.[9] Some commentators linked these services to Microsoft's broader development of
augmented reality products.[10][11]
In 2020, Azure Maps Visual for Power BI was released, integrating location-based features and mapping capabilities into Microsoft's business intelligence software.[12]
In 2022, support for historical weather, air quality, and tropical storm data was made generally available and custom styling for indoor maps was also introduced.[17] In 2023, Azure Maps was certified as
HIPAA compliant in a move to target healthcare and health insurance companies.[18]
Geocoding is one of the core functionalities of Azure Maps, converting addresses or place names into geographic coordinates. Batch geocoding is used to process large amounts of address data, a function used for route optimization and
spatial analysis.[19]
Azure Maps uses map data and routing algorithms to calculate the shortest or fastest routes between locations based on factors like vehicle size and type, traffic conditions, and distance.[21] Routing also supports multi-modal routing, which include multiple modes of transport in a single trip, including cycling, walking, and ferries.
The platform supports map visualizations that can be modified to reflect real-time data (including from IoT sensors) as well as historical data patterns. Visualizations include heat maps, street maps, satellite imagery and other custom data layers.[26] Maps are rendered using
raster or
vector tiles which reduce the load of displaying large data sets or complex maps.[27]
This can be used in various applications in areas like transportation,
smart cities, retail and marketing,
public health, and
environmental monitoring. For example, it can be used for tracking the spread of diseases[28] or measuring the impact of changing climatic patterns.[29]
Geofencing and spatial analytics
Azure Maps supports polygonal geofencing, which enables the definition of custom geographic boundaries. Geofenced areas can be monitored in real-time for events of interest. For example, an application could send an alert when equipment or persons enter or leave a defined area.[30]
Tools for analyzing historical geofencing data are also available via the APIs for optimization purposes.[31]
Industry usage
Azure Maps' geofencing function has seen usage in the construction industry, designating hazardous areas for safety purposes and sending alerts if anyone enters the area.[32] Private facility maps are used by construction companies for monitoring large construction sites to increase productivity and prevent accidents or damage.[33]
In emergency management,
New Zealand based company Beca has used Azure Maps to provide analysis on the impact of earthquakes to users, including information on the severity and location of an earthquake and the impact on affected properties.[34]Alaska's Department of Transportation uses Azure Maps as part of an information system providing weather-related warnings and analytics to road crews.[35]
Azure Maps and
TomTom have been partners since 2016,[40][41] and TomTom provides location data to Azure Maps and can process data from Azure Maps for mapping purposes.[42][43]
In 2021, Azure Maps partnered with
AccuWeather to make climatic data available via its APIs, making weather data along all parts of calculated routes available for mobility and logistics purposes.[44][45]
Microsoft has partnered with
Esri, the developer of
ArcGIS,[5] and there is cross-compatibility between Azure and ArcGIS so that data from Azure Maps can be integrated into ArcGIS and vice versa.[46]
Azure Maps partnered with
Moovit in 2019, a startup providing software that interfaces with public transport data.[47] Moovit's database on global public transit networks, including information on which stations and facilities are wheelchair accessible, was linked to Azure Maps. This service was noted for its use increasing accessibility to public transport for the visually impaired by means of voice activated route planning assistance.[48]
Azure Maps SDKs uses
MapLibre-style specifications and
open source MapLibre GL-based libraries as a rendering engine.[59] The Web SDK is used for developing web apps with maps and location-based data and functionality. It includes a map control module[60] as well as modules with drawing tools. It also supports Azure Maps Creator and various spatial data formats.[61]
The platform also includes a set of REST SDKs for developers integrating Azure Maps REST APIs into Python, C#, Java or JavaScript applications.[62]
Azure Maps also includes Android and iOS SDKs used for developing applications for Android and Apple devices.[63]
Azure Maps Creator
Azure Maps Creator is a tool for generating custom maps for locations like large office complexes, construction sites, or university campuses. These maps can then be integrated into applications and used with other Azure Maps functions for purposes such as wayfinding and maintenance and security in
building automation contexts.[64]
Azure Maps Visual for Power BI
Azure Maps is integrated with
Microsoft Power BI, a graphical tool for producing data visualizations. Since July 2020, Power BI can be used in conjunction with Azure Maps for developing map-based data visualizations.[65] This functionality entered general availability in May 2023.[66]