Azure Maps Open Source Projects

September 28, 2021 ยท View on GitHub

Official Microsoft Projects

These are open-source, community-driven initiatives, created and maintained by the Azure Maps team, but are not part of the standard product or service offerings.

Open Web SDK modules

The following is a list of open-source projects that extend the capabilities of the Azure Maps Web SDK.

Project NameDescription
Azure Maps Animation moduleA rich library of animations for use with the Azure Maps Web SDK.
Azure Maps Bring Data Into View Control moduleAn Azure Maps Web SDK module that provides a control that makes it easy to bring any data loaded on the map into view.
Azure Maps Geolocation Control moduleAn Azure Maps Web SDK module that provides a control that uses the browser's geolocation API to locate the user on the map.
Azure Maps Gridded Data Source moduleA module for the Azure Maps Web SDK that provides a data source that clusters data points into cells of a grid area. This operation is also known by many names such as tessellations, data binning, or hex bins.
Azure Maps Fullscreen Control moduleAn Azure Maps Web SDK module that provides a control to display the map in fullscreen mode.
Azure Maps HTML Marker Layer moduleAn Azure Maps Web SDK module that provides a layer that renders point data from a data source as HTML elements on the map.
Azure Maps Image Exporter moduleA module for the Azure Maps Web SDK that generates screenshots of the map.
Azure Maps Layer & Legend Control moduleAn Azure Maps Web SDK module that provides UI controls for dynamically styling layers and displaying legends on the map.
Azure Maps Overview Map moduleAn Azure Maps Web SDK module that provides a control that displays an overview map of the area the main map is focused on.
Azure Maps Mapbox Style Importer moduleAn Azure Maps Web SDK module that takes a Mapbox style object and converts it into native Azure Maps classes and adds it to a map instance.
Azure Maps Scale Bar Control moduleAn Azure Maps Web SDK module that provides a control that displays a scale bar relative to the pixel resolution at the center of the map.
Azure Maps Selection Control moduleAn Azure Maps Web SDK module that provides controls for selecting data in a data source using drawing tools or by requesting a route range polygon.
Azure Maps Services UI moduleA set of web UI controls that wrap the Azure Maps REST services.
Azure Maps Spider Clusters moduleA module for the Azure Maps Web SDK that adds a visualization to the map which expands clusters into a spiral spider layout.
Azure Maps Spyglass Control moduleAn Azure Maps Web SDK module that provides a window that displays a data set inside of a spyglass on the map.
Azure Maps Swipe Map moduleA module for the Azure Maps Web SDK that allows swiping between two overlapping maps, ideal for comparing two overlapping data sets.
Azure Maps Sync Map moduleAn Azure Maps Web SDK module that synchronizes the cameras of two or more maps.

Third party map control plugins

Project NameDescription
Azure Maps Cesium pluginA Cesium JS plugin that makes it easy to integrate Azure Maps services such as tile layers and geocoding services.
Azure Maps Leaflet pluginA leaflet JavaScript plugin that makes it easy to overlay tile layers from the Azure Maps tile services.
Azure Maps OpenLayers pluginA OpenLayers JavaScript plugin that makes it easy to overlay tile layers from the Azure Maps tile services.

Azure Maps Creator

Project NameDescription
Azure Maps Creator ToolsPython tools for Azure Maps Creator Tools.
am-creator-indoor-data-examplesExamples of indoor data that can be used in Azure Maps creator.

Bots

Project NameDescription
Bot Framework - Point of Interest skillThe Point of Interest Skill provides POI related capabilities to a Virtual Assistant using Azure Maps with Azure Bot Service and Bot Framework.
BotBuilder LocationAn open-source location picker control for Microsoft Bot Framework powered by Bing Maps REST services.

Samples

Project NameDescription
Azure Maps Code SamplesA collection of code samples for using Azure Maps in web based apps.
Azure Maps Gov Cloud Code SamplesA collection of code samples for using Azure Maps through Azure Government Cloud.
Azure Maps & Azure Active Directory SamplesA collection of samples that show how to use Azure Active Directory with Azure Maps.
Azure Maps Jupyter Notebook samplesA collection of python samples using the Azure Maps REST services.
Azure Maps .NET UWP IoT Remote ControlThis is a sample application which shows how to build a remotely controlled map using Azure Maps and IoT hub services.
Implement IoT spatial analytics using Azure MapsTracking and capturing relevant events that occur in space and time is a common IoT scenario.

Tools and resources

Project NameDescription
Azure Maps DocsSource for all Azure Location Based Services documentation.

These are open-source, community-driven initiatives, some of which the Azure Maps team contributes to, but are not part of the standard product or service offerings.

Angular

Project NameDescription
ng Azure MapsAn Angular 10 Azure Maps component.
Angular Azure MapsAn Angular 6 Azure Maps component.
Angular Azure Map WrapperAngular 6.0+ Azure Map Samples.

Blazor

Project NameDescription
AzureMapsControl.ComponentsAn Azure Maps Blazor component. WIP of azure-maps-controls Razor Components.

Flutter

Project NameDescription
Flutter_mapUse Azure Maps with the flutter UI toolkit.

Internet of Things (IoT)

Project NameDescription
LiveMapsSample application to provide live indoor maps visualization of IoT data on top of Azure Maps using Azure Maps Creator
IoT Hub to Azure Maps geofenceTrack and capture relevant events that occur in space and time using Azure Maps spatial analytics services.
Azure IoT Real-time asset tracking workshopA step by step workshop for create a real-time device asset tracking application.

PowerApps PCF components

Project NameDescription
Azure Maps PowerApps PCF Search Control componentA PowerApps component that provides a search bar control powered by Azure Maps.
Azure Maps PowerApps PCF componentA PowerApps PCF control that displays a dataset as pins on Azure Map.
Azure Maps PowerApps PCF spider cluster controlA PowerApps PCF control for displaying points as clusters that expand into a spider cluster layout. Video

Python

Project NameDescription
Azure Maps for Retail, Jupyter NotebooksA colleciton of Python samples using Azure Maps in retail scenarios.
Azure Maps Python SampleSample code for calling Azure Maps from Python.

Samples

Project NameDescription
Azure Region MapAn Interactive Microsoft Azure Regions Map
Azure Maps Bus DemoAnimating an electric bus ride.
Azure Maps Geofence DemoDemo code for creating and querying a geofence.
Coronavirus COVID-19 DashboardA dashboard showing Covid-19 stats over time on a map.
Real-time flight map with Azure functions, CosmosDB and SignalRVisualize real-time data on Azure Maps.
Pubs of LondonA pub finder app using Azure Maps.
San Francisco Food Truck ExplorerA prototype application written in TypeScript and React.js to easily visualize in Microsoft Azure Maps all the current active food trucks in the city of San Francisco, CA.
Pollution TrackerAzure Maps based pollution tracker.
azuremapswebappThis webapp uses Azure Maps to visualize spatial data on an interactive map on a webpage. (Flask/Python, Azure Maps JavaScript API, WAQI API)

Tools and extensions

Project NameDescription
A-MapsA QGIS plugin for the Azure Maps REST services.
AirMap Azure Maps pluginAzure Maps JS plugin to view and interact with AirMap's Contextual Airspace Rules
AzMapOpsPowershell module for working with the Azure Maps API.
Azure Maps GeoJSON Admin PortalA portal for managing GeoJSON data with the Azure Maps Data Services.
azure-maps-h3Azure Maps sample for creating H3 Mapbox layers using the Mapbox instance in Azure Maps.
Azure Maps .NET REST Client.NET 5 library to access Azure Maps REST Services
PHP Azure Maps ProviderA PHP Azure Maps Geocoder Provider.

React

Project NameDescription
Azure Maps React ComponentA react wrapper for the Azure Maps control.

Xamarin

Project NameDescription
XaMapsXamarin + Azure Maps
XFAzureMapTrialsUse Azure Maps Creator in Xamarin.Forms.

Vue.js

Project NameDescription
Vue Azure MapsIntegrate Azure Maps in your Vue application