Skip to content

Latest commit

 

History

History
161 lines (122 loc) · 13 KB

AzureMaps.md

File metadata and controls

161 lines (122 loc) · 13 KB

Azure Maps Open Source Projects

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 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 Layer & Legend Control module An Azure Maps Web SDK module that provides UI controls for dynamically styling layers and displaying legends on 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 Mapbox Style Importer module An 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 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.

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.

Azure Maps Creator

Project Name Description
Azure Maps Creator Tools Python tools for Azure Maps Creator Tools.
am-creator-indoor-data-examples Examples of indoor data that can be used in Azure Maps creator.

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.

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.
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 which 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.

Tools and resources

Project Name Description
Azure Maps Docs Source for all Azure Location Based Services documentation.

Related Community Projects

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 Name Description
ng Azure Maps An Angular 10 Azure Maps component.
Angular Azure Maps An Angular 6 Azure Maps component.
Angular Azure Map Wrapper Angular 6.0+ Azure Map Samples.

Blazor

Project Name Description
AzureMapsControl.Components An Azure Maps Blazor component. WIP of azure-maps-controls Razor Components.

Flutter

Project Name Description
Flutter_map Use Azure Maps with the flutter UI toolkit.

Internet of Things (IoT)

Project Name Description
LiveMaps Sample application to provide live indoor maps visualization of IoT data on top of Azure Maps using Azure Maps Creator
IoT Hub to Azure Maps geofence Track and capture relevant events that occur in space and time using Azure Maps spatial analytics services.
Azure IoT Real-time asset tracking workshop A step by step workshop for create a real-time device asset tracking application.

PowerApps PCF components

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

Python

Project Name Description
Azure Maps for Retail, Jupyter Notebooks A colleciton of Python samples using Azure Maps in retail scenarios.
Azure Maps Python Sample Sample code for calling Azure Maps from Python.

Samples

Project Name Description
Azure Region Map An Interactive Microsoft Azure Regions Map
Azure Maps Bus Demo Animating an electric bus ride.
Azure Maps Geofence Demo Demo code for creating and querying a geofence.
Coronavirus COVID-19 Dashboard A dashboard showing Covid-19 stats over time on a map.
Real-time flight map with Azure functions, CosmosDB and SignalR Visualize real-time data on Azure Maps.
Pubs of London A pub finder app using Azure Maps.
San Francisco Food Truck Explorer A 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 Tracker Azure Maps based pollution tracker.
azuremapswebapp This 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 Name Description
A-Maps A QGIS plugin for the Azure Maps REST services.
AirMap Azure Maps plugin Azure Maps JS plugin to view and interact with AirMap's Contextual Airspace Rules
AzMapOps Powershell module for working with the Azure Maps API.
Azure Maps GeoJSON Admin Portal A portal for managing GeoJSON data with the Azure Maps Data Services.
azure-maps-h3 Azure 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 Provider A PHP Azure Maps Geocoder Provider.

React

Project Name Description
Azure Maps React Component A react wrapper for the Azure Maps control.

Xamarin

Project Name Description
XaMaps Xamarin + Azure Maps
XFAzureMapTrials Use Azure Maps Creator in Xamarin.Forms.

Vue.js

Project Name Description
Vue Azure Maps Integrate Azure Maps in your Vue application