Migrate from Bing Maps to Azure Maps overview
This article provides the information needed to migrate applications created in Bing Maps for Enterprise to Azure Maps, including links to specific Bing Maps API and SDK migration guides, platform comparisons, and best practices.
Covered in this article:
- A list comparing Bing Maps for Enterprise services that are available in Azure Maps.
- Information on features in Azure Maps that are unavailable in Bing Maps for Enterprise.
- Differences in licensing and billing between Bing Maps for Enterprise and Azure Maps.
- Migration planning.
- Links to more resources and support.
Azure Maps platform overview
Azure Maps is a set of mapping and geospatial services that enable developers and organizations to build intelligent location-based experiences for applications across many different industries and use cases. Use Azure Maps to bring maps, geocoding, location search, routing, real-time traffic, geolocation, time zone info, weather, and custom indoor maps into your web, mobile and server-side solutions. Azure Maps is an Azure service, so it inherently includes many of the Azure security and compliance promises that are important to enterprise customers. Azure Maps includes many of the same features as Bing Maps for Enterprise, along with more functionality, like:
- Multiple service authentication method options. For more information on security and authentication in Azure Maps, See Authentication with Azure Maps.
- Data residency compliance support. For more information, see Azure Maps service geographic scope.
- Azure regulatory compliance standards (GDPR, ISO, FedRAMP, HIPAA, etc.). For more information, see Microsoft Compliance.
- Support for programmatically creating and managing Azure Maps accounts (resources). For more information, see Create your Azure Maps account using an ARM template.
- Azure Maps Weather maps. For more information, see Weather infrared and radar tiles in Get Map Tile.
- Azure Maps Weather APIs. For more information, see Weather.
- Azure Maps Geolocation APIs. For more information, see Geolocation - Get IP To Location.
- Azure Maps Creator (custom indoor maps). For more information, see Azure Maps Creator.
High-level platform comparison
The following table provides a high-level summary of Bing Maps for Enterprise features and equivalent support in Azure Maps.
Azure portal
With Bing Maps for Enterprise, the Bing Maps Account Center is where you manage your API keys, view your transaction usage reports, see service announcements, etc. In Azure Maps, the Azure portal is where you manage your Azure Maps account. Specifically, the Azure portal is where you go to manage your Azure Maps authentication (shared key authentication and Shared access signature token authentication) and access control options, set up Cross-Origin Resource Sharing (CORS) rules, view transaction usage reports, create budget alerts, provide map data feedback, access technical support resources, get current service health status update, and more.
Security and authentication
Bing Maps for Enterprise only supports API key authentication. Azure Maps supports multiple authentication methods, such as a Shared Key, Microsoft Entra ID, or Shared access signature token authentication. For more information on security and authentication in Azure Maps, See Authentication with Azure Maps.
Licensing and billing considerations
When migrating to Azure Maps from Bing Maps for Enterprise, the following aspects should be considered regarding licensing and billing.
- Azure Maps is a transactions-based usage offering for all use case types and doesn't require special licensing, such as known users or tracked assets-based licensing for certain use cases.
- Unlike Bing Maps for Enterprise, Azure Maps is a pay-as-you-go offering – you only pay for the services that you use.
- With Azure Maps, billing (invoicing) happens monthly and doesn’t require an annual commitment.
- Azure Maps has a free monthly allotment of transactions. For more information, see the Azure Maps pricing.
- Azure Maps charges for the usage of web control (SDK) based on the number of map tiles loaded, with one Azure Maps transaction being generated for every 15 map tiles loaded.
- The Azure Maps web control (SDK) uses 512 x 512 pixels map tiles, and typically generates one or less transactions per map load.
Licensing and billing related resources for Azure Maps:
- Azure Licensing
- Azure Maps pricing
- Azure pricing calculator
- Understanding Azure Maps Transactions
- View Azure Maps API usage metrics
- Azure Maps terms of use. To get the terms of use that applies to your situation, select the appropriate licensing program from the Select a Program to View Terms drop-down list then scroll down to the Azure Maps section.
Suggested migration plan
Here are the suggested high-level migration steps:
- Take an inventory of the specific Bing Maps for Enterprise APIs and SDKs that your application is using and confirm that Azure Maps has equivalent services to migrate to.
- Confirm the transaction calculation differences between the Bing Maps for Enterprise services and the Azure Maps services that you are migrating to in order to understand any possible cost and pricing differences.
- Create an Azure subscription and Azure Maps account.
- Migrate your application code using the Bing Maps for Enterprise to Azure Maps REST API and SDK migration resources.
- Test and deploy your new Azure Maps application.
Create an Azure Maps account
To create an Azure Maps account and get access to the Azure Maps platform, follow these steps:
- Create a free Azure subscription if you don't already have one.
- Sign in to the Azure portal.
- Create an Azure Maps account.
- Get your Azure Maps subscription key to try the Azure Maps APIs and SDK.
- Follow the Authentication best practices.
Bing Maps for Enterprise migration guides
REST API migration guides
Bing Maps Imagery Services
Bing Maps Locations Services
Bing Maps Routes Services
Bing Maps Spatial Data Services (SDS)
Bing Maps Time Zone Services
Bing Maps Traffic Services
Web SDK migration guides
Bing Maps for Enterprise to Azure Maps Web SDK migration guides
General Azure Maps resources
More Azure Maps resources:
- Azure Maps product web site
- Azure Maps product documentation
- Azure Maps code samples
- Azure Maps blog
- Azure Maps data feedback
- Azure Maps Q&A
- Azure support options
Migration support
Developers can get migration support through the Azure Maps Q&A or through one of the many Azure support options.