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.

The following lists 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 is a list of 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 fullscreen 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 that wrap 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 which 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 & Azure Active Directory Samples A collection of samples that show how to use Azure Active Directory with Azure Maps.
LiveMaps Sample application to provide 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 This is 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.

A longer list of open-source projects for Azure Maps that includes community created projects is available here

Supportability of open-source projects

The following statements apply across all of the Azure Maps created and maintained open-source projects and samples:

  • Azure Maps open-source projects and samples are created by Microsoft and the community.
  • Azure Maps open-source projects and samples are maintained by Microsoft and the community.
  • Azure Maps open-source projects and samples use supported and recommended techniques.
  • Azure Maps open-source projects and samples are a community initiative – people who work on the initiative for the benefit of others, and have their normal day job as well.
  • Azure Maps open-source projects and samples are NOT a product, and therefore it's not supported by Premier Support or other official support channels.
  • Azure Maps open-source projects and samples are 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.