Choose your Bing Maps API

The Bing Maps platform provides multiple API options for your application including an AJAX control, a Windows Store apps control, a WPF control, REST Services, and Spatial Data Services. Use the information below as well as at MSDN to help determine which API bests suits your needs.
Bing Maps API Description Target platforms
Windows 10 Universal Windows Platform The Windows 10 Universal Windows Platform lets you build map apps that target a range of Windows 10 devices, including phones, tablets and desktop PCs. Use familiar technologies, like C# and XAML, to quickly build robust apps. In Windows 10, you can also leverage world-class Aerial 3D and Streetside imagery as a backdrop for making your app and your data look great. Phones, Tablets and Desktop (Windows 10)
Windows Store apps There are two APIs that you can use to develop Bing Maps applications for Windows 8. The JavaScript API is based on the Bing Maps AJAX V7 control which is ideal if you want to reuse an existing Bing Maps AJAX application. The .NET API is designed for Windows 8 applications that use C#, VB or C++. Desktop (Windows 8.1 and Windows 8)
AJAX V7 The Bing Maps AJAX V7 control is one of the most universal mapping controls available. Not only is it supported on standard PC & Mac browsers, but it is also supported on many mobile platforms. This API is ideal for web-based applications. Web, Mobile
REST Services The Bing Maps REST Services are excellent services for performing tasks such as geocoding, reverse-geocoding, routing and static imagery. Being that this is REST-based API, it can be easily accessed from almost any development environment. Web, Mobile, Desktop (Windows 10 or earlier)
Spatial Data Services The Bing Spatial Data Services are REST-based services that offer three key functionalities: batch geocoding, point of interest (POI) data, and the ability to store and expose your spatial data. These services are ideal for those who need a place to store their spatial data, or who need point of interest data in their application. Web, Mobile, Desktop (Windows 10 or earlier)
Windows Presentation Foundation The Bing Maps WPF control is an excellent control for creating desktop-based applications. It is specifically designed with touch controls that work with the Microsoft Surface tablet. Desktop (Windows 10 or earlier)
Feature Windows 10 AJAX v7 Windows Store REST Spatial Data WPF
Geocoding View Coverage
Forward Geocoding view view view view
Reverse Geocoding view view view view
Batch Geocoding view
Directions View Coverage
Travel Directions view view view
Transit Directions  View Coverage view view view
Calculate Routes (Major Roads) view
Landmark Hints view view view
Local Business Search view view
Point of Interest (POI) view
Custom POI Data Sources view
Aerial view view view view
Bird's Eye view view view
Enhanced Bird’s Eye view view
Ordnance Survey view view
Collins Bart view view
Traffic Flow  View Coverage view view view
Venue Maps view view
Aerial 3D
Other Map Features
Traffic IncidentsView Coverage view view view view
Pushpins view view view view
Shape and Shape Layers view view view
Complex Polygons view
Custom Title Layers view view view
Keyboard and Mouse Events view view view
Touch Support view view view
Customizable Navigation Controls view
Elevation Data view
Localization Support
Geocoding view view view
Driving Directions view view
Map Labels view view view
Map Navigation DashBoard view view
Platforms AJAX v7 Windows Store REST Spatial Data WPF WP 8 Map Control
Store view view view view
WP 8 view view view view
WP 7 view view view
(Windows 8.1 and earlier)
view view view
Other platforms
Website view view view
iOS view view view
Android view view view
Blackberry view view view
The Maps Control for Windows Phone 8 does not use Bing Maps.