Azure Maps community - Open-source projects

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

Open-source projects

The following tables list some of the most popular Azure Maps open-source projects and samples.

Bots

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

Open Web SDK modules

The following table lists the open-source projects that extend the capabilities of the Azure Maps Web SDK.

Project Name Description
Azure Maps Animation module A rich library of animations for use with the Azure Maps Web SDK.
Azure Maps Bring Data Into View Control module An 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 module An 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 module A 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 module An Azure Maps Web SDK module that provides a control to display the map in full screen mode.
Azure Maps HTML Marker Layer module An 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 module A module for the Azure Maps Web SDK that generates screenshots of the map.
Azure Maps Overview Map module An 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 Scale Bar Control module An 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 module An 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 module A set of web UI controls wrapping the Azure Maps REST services.
Azure Maps Spider Clusters module A module for the Azure Maps Web SDK that adds a visualization to the map that expands clusters into a spiral spider layout.
Azure Maps Spyglass Control module An 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 module A 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 module An Azure Maps Web SDK module that synchronizes the cameras of two or more maps.

Samples

Project Name Description
Azure Maps Code Samples A collection of code samples for using Azure Maps in web-based apps.
Azure Maps Gov Cloud Code Samples A collection of code samples for using Azure Maps through Azure Government Cloud.
Azure Maps & Microsoft Entra ID Samples A collection of samples that show how to use Microsoft Entra ID with Azure Maps.
LiveMaps A sample application that provides live indoor maps visualization of IoT data on top of Azure Maps using Azure Maps Creator.
Azure Maps Jupyter Notebook samples A collection of Python samples using the Azure Maps REST services.
Azure Maps .NET UWP IoT Remote Control A sample application that shows how to build a remotely controlled map using Azure Maps and IoT hub services.
Implement IoT spatial analytics using Azure Maps Tracking and capturing relevant events that occur in space and time is a common IoT scenario.

Third party map control plugins

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

Tools and resources

Project Name Description
Azure Maps Docs Source for all Azure Location Based Services documentation.
Azure Maps Creator Tools Python tools for Azure Maps Creator Tools.

For a more complete list of open-source projects for Azure Maps that includes community created projects, see Azure Maps Open Source Projects in GitHub.

Supportability of open-source projects

All Azure Maps open-source projects and samples use supported and recommended techniques and are:

  • Created and maintained by Microsoft and the community.
  • A community initiative – people who work on the initiative for the benefit of others, and have their normal day job as well.
  • NOT a product, and not supported by Premier Support or other official support channels.
  • Supported in similar ways as other open-source projects done by Microsoft with support from the community by the community.

Next steps

Find more open-source Azure Maps projects.