Getting Started with Bing Maps
To start developing with Bing Maps, choose the API(s) that is most appropriate for your platform and needs.
If you are looking to simply add a map to your web page, you can get HTML to embed a map (both static or interactive) at http://www.bing.com/maps by creating the map you want and clicking Share.
Choose your Bing Maps API
Bing Maps APIs include a set of map controls that you can use to add interactive maps your applications and a set of services that provide mapping and spatial capabilities such as geocoding, route data and spatial data storage and queries. Use the following tables to determine the API(s) to use to start developing with Bing Maps APIs. Then follow the links to the documentation to get started.
Once you’ve chosen a Bing Maps API, you will need to sign up for a free Bing Maps Account and a get a Bing Maps Key.
For news and support, read the Bing Maps Blog and view the Bing Maps Forums.
Bing Maps APIs by Platform: Find the Bing Maps APIs that apply to your platform.
Bing Maps APIs by Feature: Discover the features provided by each Bing Maps API.
API Descriptions: Read a short description for each Bing Maps API.
Bing Maps APIs by Platform
Find the Bing Maps APIs for your platform.
|
Platform\Bing Maps API |
AJAX v7 JavaScript Control (also for Windows Store JavaScript apps) |
|||||||
|
Windows Store |
|
|
|
|
||||
|
Windows Phone 8 |
|
|
|
|
||||
|
Windows Phone 7 |
|
|
|
|
||||
|
Website |
|
|
|
|
||||
|
iOS |
|
|
|
|
||||
|
Android |
|
|
|
|
|
|||
|
BlackBerry |
|
|
|
|
|
|||
|
Windows Desktop (Windows 8 and earlier) |
|
|
|
* The Maps Control for Windows Phone 8 does not use Bing Maps.
Bing Maps APIs by Feature
View the main features for each Bing Maps API.
|
Feature\Bing Maps API |
AJAX v7 JavaScript Control (also for Windows Store JavaScript apps) |
||||||
|
GEOCODING
|
|
|
|
|
|
|
|
|
Forward Geocoding - Get latitude and longitude coordinates for a location by specifying values such as locality, postal code, street address, or an address query string. |
|
|
|
|
|||
|
Reverse Geocoding - Get location information, such as address data, associated with latitude and longitude coordinates. |
|
|
|
|
|||
|
Batch Geocoding - Perform batch forward geocoding and reverse geocoding of up to 200,000 records at one time. |
|
|
|
|
|
|
|
|
Elevation Data - Get elevations for one or more locations, a polyline path, or geographical region. |
|
|
|
|
|
|
|
|
DIRECTIONS |
|
|
|
|
|
|
|
|
Travel Directions - Create a route with step-by-step instructions between two or more locations. |
|
|
|
|
|||
|
Transit Directions - Create a route using public transit with step-by-step instructions. |
|
|
|
|
|
||
|
Calculate Routes from Major Roads - Create driving routes to a location from major roads in four directions (North, South, East and West). |
|
|
|
|
|
||
|
Landmark Hints - Create turn-by-turn directions that feature familiar landmarks by name, such as gas stations and fast-food restaurants. (United States and Canada only) |
|
|
|
|
|||
|
SEARCH |
|
|
|
|
|
|
|
|
Local Business Search - Search business listings by using queries such as 'coffeeshops near Seattle, WA', or 'Starbucks' |
|
|
|
|
|
||
|
Point of Interest (POI) Search - Search millions of POIs based on category code, proximity and other filterable attributes. |
|
|
|
|
|
|
|
|
Custom POI Data Sources - Host custom location data in the cloud, and query the data based on proximity, area, and other filterable attributes. |
|
|
|
|
|
|
|
|
IMAGERY |
|
|
|
|
|
|
|
|
Aerial - Display rich aerial ortho photography images of land and building objects. |
|
||||||
|
Bird's Eye - Display locations from a high-resolution 45-degree perspective with rich oblique photographic docs. (Available in many metropolitan areas. Not docs for government customers.) |
|
|
|
|
|||
|
Enhanced Bird's Eye - Display locations from a 45-degree oblique perspective with rich synthesized docs, and experience smooth zooming and panning across docs types . |
|
|
|
|
|
||
|
Ordnance Survey - Display locations in Great Britian using Ordnance Survey map docs. |
|
|
|
|
|
||
|
Collins Bart - Display locations in Great Britain using Collins Bart map docs. |
|
|
|
|
|
||
|
Traffic Flow - Display traffic flow and traffic incident data. |
|
|
|
||||
|
Venue Maps - Display the interior layout of venues such as malls, airport terminals, stadiums and more, with interactive floor plans across multiple floors. |
|
|
|
|
|
||
|
OTHER MAP FEATURES |
|
|
|
|
|
|
|
|
Traffic Incidents - Get traffic incidents by geographic area, type, and severity. |
|
|
|
|
|||
|
Pushpins - Add pushpins to visualize locations. |
|
||||||
|
Shapes and Shape Layers - Customize pushpins, polylines, polygons, line colors and widths, and transparencies of shapes, as well as add custom icons. Shape-management capabilities allow grouping of pushpins, polylines, and polygons, and the ability to show or hide a group of shapes, as well as make changes to individual shapes. |
|
|
|
||||
|
Complex Polygons - Display normal polygons, multi-polygons, polygons with holes, or combinations of polygons as single entities. |
|
|
|
|
|
|
|
|
Custom Tile Layers - Add and manage tile layers with varying opacity. This allows integration of GIS and other data as a map overlay. |
|
|
|
||||
|
Keyboard and Mouse Events - Override almost any default keyboard or mouse event. |
|
|
|
||||
|
Touch Support - Enable touch-based navigation, and capture touch events. |
|
|
|
|
|||
|
Customizable Navigation Controls - Control how users interact with the map by customizing the layout of the navigation controls. |
|
|
|
|
|
|
|
|
LOCALIZATION SUPPORT |
|
|
|
|
|
|
|
|
Geocoding - Get address data and place names in multiple languages. |
|
|
|
||||
|
Driving Directions - Create step-by-step instructions in multiple languages. |
|
|
|
|
|||
|
Map Labels - Display map labels in multiple languages. |
|
||||||
|
Map Navigation Dashboard - Display dashboard labels in multiple languages. |
|
|
|
|
|
|
**REST Services are our most current services and are recommended over SOAP Services except when you require Search capability.
API Descriptions
|
The Bing Maps AJAX Control, Version 7.0 is the latest Bing Maps Java Script API. Combine the AJAX map control with the Bing Maps REST Services and the Bing Spatial Data Services to create powerful Web sites and mobile applications with the latest imagery and location functionality. An interactive SDK for Bing Maps AJAX Control 7.0 is at http://www.bingmapsportal.com/isdk/ajaxv7. |
|
|
The Bing Maps for Windows Store apps incorporates the latest road maps, aerial views, and low-angle high-resolution images into Windows Store apps. |
|
|
The Bing Maps REST Services uses REST URLs to perform tasks such as creating a map with pushpins, geocoding an address, retrieving imagery metadata or calculating a route. |
|
|
The Bing Spatial Data Services uses REST URLs to geocode and reverse-geocode large sets of spatial data and to create and query data sources. A data source contains sets of data for a user-defined entity type that has a spatial component. For example you can create a data source for a set of stores and then query this data source to find stores near a location. |
|
|
The Bing Maps Silverlight Control combines the power of Silverlight and Bing Maps to create an immersive mapping experience. You can find the Interactive Silverlight SDK at http://www.microsoft.com/maps/isdk/silverlight. |
|
|
The Bing Maps WPF Control SDK lets developers integrate Bing Maps into rich Windows Presentation Foundation (WPF) applications. Using a software + services approach, the Bing Maps WPF Control retrieves the latest Bing Maps imagery for your WPF application using Bing’s cloud-based architecture. The Bing Maps WPF Control SDK also supports Microsoft Surface touch interface for creating rich touch-enabled applications. To start using the Bing Maps WPF Control, download the Bing Maps Windows Presentation Foundation Control SDK. |
|
|
Note: The Bing Maps REST Services are our most current services and are recommended over SOAP Services except when you require Search capability. The Bing Maps SOAP Services is a set of programmable SOAP services that allow you to integrate maps and imagery, driving directions, distance calculations, and other location intelligence into your applications, business processes, and Web sites. |
|
|
The Bing Map App SDK Beta contains the binaries, documentation, and sample projects for the Bing Map App API. This SDK allows you to develop your own map apps as well as public “pluggable” functionality that can be used by others. Map apps allow users to explore and find information and then display results on a map. Map apps can be uploaded and showcased on the Bing map apps page. |
News and Resources
To keep up to date with the latest Bing Maps news, read the Bing Maps Developer Blog. For help from the Bing Maps community, use the Bing Maps Forums.