Selecting a Request Pattern
Each request must conform to the format appropriate to the resource (service function) and the addressing scheme (geospatial filter) the request uses to define the area for which to retrieve traffic information.
The supported addressing schemes are:
- Tile addressing schemes:
- [Z]/[X]/[Y] – specifies the map zoom level and the coordinates of the map tile in the tile grid corresponding to that zoom level, see The Mercator Projection for details
- quadkey – an alternative to the [Z]/[X]/[Y] addressing scheme that uses a single value to identify the map tile, see also Quadkeys
- Area filters:
- bounding box – defines the area for which to retrieve information as a bounding box (using the parameter
bbox
, whose value is specified as the latitude and longitude of the top left and bottom right corners of the area, for example,bbox=52.516,13.355;52.511,13.400
) - proximity – defines the area for which to retrieve information as a circle (using the parameter
prox
, whose value is the latitude and longitude of the search center, followed by the radius of the search area in meters) - corridor – defines the area for which to retrieve information along a specified path (using the parameter
corridor
, with path and width. The path is a line along the center of the corridor represented by a series of latitude/longitude pairs. Corridor width is given in meters.)
- bounding box – defines the area for which to retrieve information as a bounding box (using the parameter
For information about addressing schemes and available resources, see Table 1.
Once you have determined the resource and the addressing scheme, select the appropriate request format pattern, following the guidelines below (listed according to the API resource, whose name is shown in brackets).
Traffic Flow Data (flow)
You can obtain a traffic flow using one of the following request patterns, which reflect the addressing scheme:
Addressing scheme | URL pattern |
---|---|
[Z]/[X]/[Y] | {base-url}/{path}/{resource}/{format}/{zoom}/{column}/{row}? |
Quadkey | {base-url}/{path}/{resource}.{format}?quadkey={quadkey} |
Bounding box | {base-url}/{path}/{resource}.{format}?bbox={bounding box coordinates} |
Proximity | {base-url}/{path}/{resource}.{format}?prox={proximity coordinates} |
Corridor | {base-url}/{path}/{resource}.{format}?corridor={corridor coordinates} |
{path}
must be /traffic/6.2/
. Traffic Incidents (incidents)
You can obtain traffic incident reports using one of the following request patterns which reflect the addressing scheme (this applies for both incident endpoints traffic/6.1/incidents
and traffic/6.2/incidents
):
Addressing scheme | URL pattern |
---|---|
[Z]/[X]/[Y] | {base-url}/{path}/{resource}/{format}/{zoom}/{column}/{row}? |
Quadkey | {base-url}/{path}/{resource}.{format}?quadkey={quadkey} |
Bounding box | {base-url}/{path}/{resource}.{format}?bbox={bounding box coordinates} |
Proximity | {base-url}/{path}/{resource}.{format}?prox={proximity coordinates} |
Corridor coordinates | {base-url}/{path}/{resource}.{format}?corridor={corridor coordinates} |
Traffic Tile (tiles)
You can obtain traffic tiles using one of the following request patterns which reflect the addressing scheme:
Addressing Scheme | URL Pattern |
---|---|
[Z]/[X]/[Y] | {tile-base-url}/{path}/{resource}/{format}/{resource}/{zoom}/{column}/{row}/{size}? |
Quadkey | {tile-base-url}/{path}/{resource}/quadkeytraffic?quadkey={quadkey} |
-
{size}
: tile size, can be one the following values512
,256
, or128
. -
{format}
: color-depth, can be one of the followingpng
,png8
, orpng32
.
Traffic Flow Availability (flowavailability)
Traffic flow availability information can be retrieved for your profile with an address following the pattern shown below:
Addressing scheme | URL pattern |
---|---|
Profile | {base-url}/{path}/{resource}.{format}?profile={profile name} |