Migrate Bing Maps Data Source Management and Query API

The Bing Maps Spatial Data Services (SDS) has several capabilities similar to Azure Maps and other Azure services. Bing Maps SDS supports storing, managing, and querying your custom spatial data using the SDS Data Source Management and Query API, querying public points of interest data using the SDS Public Data Sources and Query API, batch geocoding location data using the SDS Geocode Dataflow API and getting geographical polygon boundaries using the SDS Geodata API.

This article covers alternatives to the SDS functionality for storing, managing, and querying your custom spatial data sources. If you need guidance on migrating from the other SDS capabilities to Azure Maps, refer to the following migration guides.


Bing Maps SDS Data Source Management and Query API alternatives

Azure Maps in combination with other Azure services offer state of the art solutions for storing, managing, and performing spatial querying on your custom location data. All while handling security, compliance, and privacy requirements. Azure has several alternative solutions to the Bing Maps SDS Data Source Management and Query API available to you.

Azure Maps integrates with other Azure services to store, manage, and perform spatial querying on your custom spatial data sources. For example, Azure offers several database products that support geospatial data capabilities, such as the following database products:

To load and present your data on a map, you need to build a service layer (an API) that is used by the Azure Maps Web SDK client to get the data that needs to be displayed on the map. The following illustration is a simple architecture design showing what you need for this scenario:

A screenshot showing elements of an Azure Maps application with a section showing the Azure SQL database, Azure Function and Azure Maps accpount titled Azure subscription and another section titled your website with an Azure Maps web control in it.

More information

Locator starter project

If you need a locator solution, such as a store locator, job searching by location or finding a house to buy or rent, we have a store locator starter project that uses Azure Maps and Azure Cosmos DB to get you started quickly. The Azure Maps Store Locator provides an impressive range of capabilities to enhance your location-based services:

  • Store Locator Backend: Offers REST APIs and a ‘Store Locator Web Control’.
  • Robust Autocomplete Search: Enables searching for store names, addresses, points of interest (POI), or zip codes.
  • High Location Capacity: Supports over 10,000 locations.
  • Proximity Insights: Displays nearby stores and their respective distances.
  • Location-based Search: Allows searching based on the user's or device's location.
  • Travel Time Estimates: Presents travel time for walking and driving options.
  • Detailed Store Information: Offers store details via popups and directions.
  • Dynamic Filtering: Allows the user to filter based on dynamic store features.
  • Detailed Store Page: Explore what a specific store offers with an embedded map.
  • Security Measures: Utilizes Microsoft Entra ID for secure location management system access, ensuring only authorized employees can update store details. For more information, see Microsoft Entra authentication.
  • Rich Store Data: Includes store details such as location, opening hours, store photos, and facilitates the addition of custom store features and services.
  • Accessibility Features: Incorporates speech recognition and other accessibility options.
  • Seamless Deployment: Easy deployment within your Azure subscription.

A screenshot showing the Azure Maps store locator sample.

The Azure Maps store locator starter project gives you the following general architecture that you can customize and expand on to meet your specific business requirements.

A diagram showing the relationship between the different elements of the Azure Maps store locator sample application. It has two main sections, the first titled Azure subscription with a resource group that contains a web server with the website and store locator APIs app, an Azure Cosmos database and an Azure Maps account. The second section is titled your website and contains the store locator control and Azure Maps Web Control.

Additional information