Introduction

This documentation describes the Mapillary API v3. With these APIs developers can programmatically read and write resources provided by the Mapillary services.

Resources

Mapillary API v3 is built around the concept of resources. In API v3, examples of resources are an image, a sequence of images, a user, or an object on the map.

  • Every resource type has its own endpoint, usually prefixed with plural of the resource name. For instance, /images for image resources.
  • Resources are identified by an unique non-empty string key. Knowing the resource type and key, you can access the resource from endpoint /{resources}/{key}.
  • Sub-resources are available in the pattern /{resources}/{key}/{sub_resources}. For instance, with the endpoint /images/{image_key}/detections, you can access all detections from an image.
  • You can create, read, update and delete resources by sending requests to their endpoints with the corresponding HTTP verbs: POST, GET, PUT (or PATCH), DELETE.
  • JSON is the default format for all resources, unless you specify other formats in the Content-Type header (recommended), or in the URL parameter format.

Geographic data resources

Whenever possible, API v3 uses GeoJSON to represent resources containing geographic data. A single resource can be represented by a GeoJSON Feature, whereas a collection of resources can be represented by a GeoJSON FeatureCollection.

Unless explicitly stated otherwise spatial data uses WGS84 (or EPSG:4326) as reference coordinate system. Coordinates follow the order longitude, latitude or x, y. Bounding boxes follow the order minx, miny, maxx, maxy.

Data types

In the documentation, we employ TypeScript's type annotation syntax to facilitate documenting and understanding API v3. Other than the primitive JSON data types, we define the following types that frequently are used in the documentation:

  • Date: A string to represent date in ISO 8601.
  • Feature<T>: An object to represent GeoJSON feature where T is the geometry type.
  • Geometry<T>: An object to represent GeoJSON geometry where T is the geometry type.
  • Key: an unique non-empty string that identifies a resource.

Root endpoint

All resources are accessible through the root endpoint prefixed with current version v3. All URLs referenced in the documentation have this endpoint as base path.

Client ID

Mapillary uses a client ID to allow access to API v3. You can register a client at the developer registration page. The Mapillary API expects that the client_id parameter is present in all requests.

Pagination

When requesting a collection of resources, the service only returns a limited number (a page) of resources per request. To navigate a collection, you must send multiple requests and your requests must follow links provided in the Link header in previous responses. Link headers contain following links:

Link Description
first Link to the first page.
next (optional) Link to the next page. Absence indicates no further pages.
prev (optional) Link to the previous page. Absence indicates no previous pages.

Link headers follow the RFC 5988 specifications. The Python requests library, and the link-header-parser module for JavaScript can parse Link headers.

Example request

$ curl -I "https://a.mapillary.com/v3/sequences?page=3&per_page=200&client_id=<YOUR_CLIENT_ID>"

Example response

HTTP/1.1 200 OK
Server: openresty/1.9.3.2
Date: Thu, 09 Feb 2017 16:41:24 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 253104
Connection: keep-alive
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Allow-Methods: GET,POST,PUT,DELETE
Access-Control-Allow-Origin: *
ETag: W/"3dcb0-Agv08jwa7Y/h1PeG5Xc+AA"
Link: <https://a.mapillary.com/v3/sequences?page=1&per_page=200&client_id=TG1sUUxGQlBiYWx2V05NM0pQNUVMQTo2NTU3NTBiNTk1NzM1Y2U2>; rel="first", <https://a.mapillary.com/v3/sequences?page=2&per_page=200&client_id=TG1sUUxGQlBiYWx2V05NM0pQNUVMQTo2NTU3NTBiNTk1NzM1Y2U2>; rel="prev", <https://a.mapillary.com/v3/sequences?page=4&per_page=200&client_id=TG1sUUxGQlBiYWx2V05NM0pQNUVMQTo2NTU3NTBiNTk1NzM1Y2U2>; rel="next"
Vary: Accept-Encoding
X-Powered-By: Express

Errors

The following HTTP status codes are recognized as errors:

  • 400: The URL parameters or the JSON body in the request are invalid.
  • 401: The request requires user authentication.
  • 404: The requested resource is not found.
  • 500: Servers refuse to work. Any 500 error is worth a report at https://github.com/mapillary/mapillary_issues

The body of error responses is a JSON object, which contains the following properties:

Property Type Description
missing_key (optional) Key Key of the resource which is not found. Only available for resource not found (404).
message string Error message for humans.
invalid_parameter (optional) string Name of the invalid parameter. Only available for bad requests (400).

400 Bad Request

$ curl -i "https://a.mapillary.com/v3/sequences?bbox=1,2,3&client_id=<YOUR_CLIENT_ID>"

HTTP/1.1 400 Bad Request
X-Powered-By: Express
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET,POST,PUT,DELETE
Access-Control-Allow-Headers: Content-Type, Authorization
Content-Type: application/json; charset=utf-8
Content-Length: 101
ETag: W/"65-0X95yFRkdddztTfuzgCniw"
Vary: Accept-Encoding
Date: Thu, 09 Feb 2017 16:41:23 GMT
Connection: keep-alive

{"message":"Invalid bounding box (1,2,3): latitude is missing or invalid","invalid_parameter":"bbox"}

404 Not Found

$ curl -i "https://a.mapillary.com/v3/sequences/NqyQYLg7EkfV1NCdH-7LEw?client_id=<YOUR_CLIENT_ID>"

HTTP/1.1 404 Not Found
X-Powered-By: Express
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET,POST,PUT,DELETE
Access-Control-Allow-Headers: Content-Type, Authorization
Content-Type: application/json; charset=utf-8
Content-Length: 84
ETag: W/"54-uZEg3woWxc9t2kuhNK/mVg"
Vary: Accept-Encoding
Date: Thu, 09 Feb 2017 16:41:24 GMT
Connection: keep-alive

{"message":"Sequence NqyQYLg7EkfV1NCdH not found","missing_key":"NqyQYLg7EkfV1NCdH"}

Examples

Examples below are taken from the blog post.

Detections within a bounding box

Here we have a Mapillary API v3 demo page to visualize your API response: http://bit.ly/2krehsf. You can try to copy and paste the following examples either in the demo page or in your console to see how it works.

  • Images in a bounding box that are "looking at" a point:

    curl "https://a.mapillary.com/v3/images/?lookat=12.9981086701,55.6075236275&bbox=12.9981086701,55.6075236275,13.0006076843,55.6089295863&client_id=TG1sUUxGQlBiYWx2V05NM0pQNUVMQTo2NTU3NTBiNTk1NzM1Y2U2"
  • The closest image to a point within 100 meters:

    curl "https://a.mapillary.com/v3/images/?closeto=13.0006076843,55.6089295863&radius=100&per_page=1&client_id=TG1sUUxGQlBiYWx2V05NM0pQNUVMQTo2NTU3NTBiNTk1NzM1Y2U2"
  • Images close to a point within 100 meters, and also "looking at" another point:

    curl "https://a.mapillary.com/v3/images/?lookat=12.9981086701,55.6075236275&closeto=13.0006076843,55.6089295863&radius=100&client_id=TG1sUUxGQlBiYWx2V05NM0pQNUVMQTo2NTU3NTBiNTk1NzM1Y2U2"
  • Sequences taken by a list of users:

    curl "https://a.mapillary.com/v3/sequences/?userkeys=2BJl04nvnfW1y2GNaj7x5w,LmlQLFBPbalvWNM3JP5ELA&client_id=TG1sUUxGQlBiYWx2V05NM0pQNUVMQTo2NTU3NTBiNTk1NzM1Y2U2"
  • Objects/detections within a bounding box:

    curl "https://a.mapillary.com/v3/objects/?bbox=12.9981086701,55.6075236275,13.0006076843,55.6089295863&client_id=TG1sUUxGQlBiYWx2V05NM0pQNUVMQTo2NTU3NTBiNTk1NzM1Y2U2"
    curl "https://a.mapillary.com/v3/detections/?bbox=12.9981086701,55.6075236275,13.0006076843,55.6089295863&client_id=TG1sUUxGQlBiYWx2V05NM0pQNUVMQTo2NTU3NTBiNTk1NzM1Y2U2"

Images

An image (shown as a green dot on the map) is a single street photo with extra information such as location, compass angle, camera model, and so on.

Images

The image feature

An image can be represented as a Point feature. The Point geometry represents the location of the image. An image feature has the following properties:

Property Type Description
ca (optional) number Image's compass angle in range [0, 360) .
camera_make string Camera model name.
captured_at Date When image was captured.
key Key Image key.
pano boolean Whether the image is panorama ( true ), or not ( false ).
project_key (optional) Key Which project the image belongs to. Absent if it doesn't belong to any project.
user_key Key User who captured the image.

Search images

The search request supports the following URL parameters:

URL Parameter Type Description
bbox number[] Filter by the bounding box, given as minx,miny,maxx,maxy .
closeto number[] Filter by a location that images are close to, given as lon,lat .
lookat number[] Filter by a location that images are taken in the direction of the specified point (and therefore that point is likely to be visible in the images), given as lon,lat .
radius number Filter images within the radius around the closeto location (default 100 meters).
userkeys Key[] Filter images captured by users.

Note that requests to /v3/images?lookat=2.2922926,48.8583736 will search the latest taken images worldwide that are looking at the Eiffel Tower. To search images close to the Eiffel Tower as well as looking at it, you need to request /v3/images?lookat=2.2922926,48.8583736&closeto=2.2922926,48.8583736.

The response is a FeatureCollection object with a list of image features ordered by captured_at by default. If closeto is provided, image features will be ordered by their distances to the closeto location.

GET
/images

Example request

$ curl "https://a.mapillary.com/v3/images?client_id=<YOUR_CLIENT_ID>"

Example response

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "ca": 257.47342348098755,
        "camera_make": "samsung",
        "captured_at": "2017-02-09T15:13:11.174Z",
        "key": "EKJuOJcdrnBFZ05vOl00sQ",
        "pano": false,
        "user_key": "D-BdgL-EHLpJ8yfCett07w"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          -82.64695363999999,
          40.47221737999996
        ]
      }
    },
    {
      "type": "Feature",
      "properties": {
        "ca": 268.322154045105,
        "camera_make": "samsung",
        "captured_at": "2017-02-09T15:13:08.135Z",
        "key": "-8s8PIvrhus69tAt7cfmag",
        "pano": false,
        "user_key": "D-BdgL-EHLpJ8yfCett07w"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          -82.64700176999997,
          40.471948209999994
        ]
      }
    }
  ]
}

Retrieve an image

Given an image key, retrieve the image object.

GET
/images/{key}

Example request

$ curl "https://a.mapillary.com/v3/images/LwrHXqFRN_pszCopTKHF_Q?client_id=<YOUR_CLIENT_ID>"

Example response

{
  "type": "Feature",
  "properties": {
    "ca": 323.0319999999999,
    "camera_make": "Apple",
    "captured_at": "2016-03-14T13:44:53.860Z",
    "key": "LwrHXqFRN_pszCopTKHF_Q",
    "pano": false,
    "user_key": "AGfe-07BEJX0-kxpu9J3rA"
  },
  "geometry": {
    "type": "Point",
    "coordinates": [
      16.432958,
      7.246497
    ]
  }
}

Retrieve image detections

Given an image key, retrieve the image detections found in the image. See Image Detections for more information.

GET
/images/{key}/detections

Sequences

Mapillary organizes images as sequences. A sequence of images are continuously captured by a user at a give time. Sequences are shown on the map as green lines.

Sequences

The sequence feature

A sequence can be represented as a LineString feature. The LineString geometry represents a sequence of image locations. A sequence feature has the following properties:

Property Type Description
camera_make string Camera model name.
captured_at Date When sequence was captured.
coordinateProperties object Properties for coordinates. See below.
key Key Sequence key.
pano boolean Whether the sequence is panorama ( true ), or not ( false ).
user_key Key User who captured the sequence.

coordinateProperties is an extension to GeoJSON to describe properties along a LineString geometry. Each member of coordinateProperties is an array with the same length as the coordinates of the LineString geometry. Values in the array describe properties of corresponding coordinates. A sequence has the following coordinate properties:

Coordinate Property Type Description
image_keys Key[] Image keys
cas number[] Compass angles in range [0, 360) or -1 , which indicates the corresponding compass angle is missing.

Search sequences

A search request supports the following URL parameters:

URL Parameter Type Description
bbox string Filter by the bounding box, given as minx,miny,maxx,maxy .
userkeys Key[] Filter sequences captured by users.

The response is a FeatureCollection object with a list of sequence features ordered by captured_at by default.

GET
/sequences

Example request

$ curl "https://a.mapillary.com/v3/sequences?bbox=16.430300,7.241686,16.438757,7.253186&userkeys=AGfe-07BEJX0-kxpu9J3rA&client_id=<YOUR_CLIENT_ID>"

Example response

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "camera_make": "Apple",
        "captured_at": "1970-01-01T00:00:00.000Z",
        "coordinateProperties": {
          "cas": [
            323.0319999999999,
            320.8918,
            333.62239999999997,
            329.94820000000004
          ],
          "image_keys": [
            "LwrHXqFRN_pszCopTKHF_Q",
            "Aufjv2hdCKwg9LySWWVSwg",
            "QEVZ1tp-PmrwtqhSwdW9fQ",
            "G_SIwxNcioYeutZuA8Rurw"
          ]
        },
        "key": "LMlIPUNhaj24h_q9v4ArNw",
        "pano": false,
        "user_key": "AGfe-07BEJX0-kxpu9J3rA"
      },
      "geometry": {
        "type": "LineString",
        "coordinates": [
          [
            16.432958,
            7.246497
          ],
          [
            16.432955,
            7.246567
          ],
          [
            16.432971,
            7.248372
          ],
          [
            16.432976,
            7.249027
          ]
        ]
      }
    }
  ]
}

Retrieve a sequence

Given a sequence key, retrieve the sequence object.

GET
/sequences/{key}

Example request

$ curl "https://a.mapillary.com/v3/sequences/cHBf9e8n0pG8O0ZVQHGFBQ?client_id=<YOUR_CLIENT_ID>"

Example response

{
  "type": "Feature",
  "properties": {
    "camera_make": "Apple",
    "captured_at": "1970-01-01T00:00:00.000Z",
    "coordinateProperties": {
      "cas": [
        96.71454,
        96.47705000000002
      ],
      "image_keys": [
        "76P0YUrlDD_lF6J7Od3yoA",
        "Ap_8E0BwoAqqewhJaEbFyQ"
      ]
    },
    "key": "cHBf9e8n0pG8O0ZVQHGFBQ",
    "pano": false,
    "user_key": "AGfe-07BEJX0-kxpu9J3rA"
  },
  "geometry": {
    "type": "LineString",
    "coordinates": [
      [
        16.43279,
        7.246085
      ],
      [
        16.432799,
        7.246082
      ]
    ]
  }
}

Changesets

A changeset is a set of edits requested by a user at a given time. Example edits are moving image locations, or deleting images.

Changesets

The changeset object

A changeset object has the following properties:

Property Type Description
audited_at (optional) Date When the changeset was audited. Absent if the changeset is in pending state.
audited_by (optional) Key User who approved the changeset. Absent if the changeset is in pending state.
bbox number[] Bounding box within which the changeset happened.
changes object[] Change objects. Different changeset types have different change object. See below for details.
key Key Changeset key.
project_key (optional) Key Project to which the changeset was applied.
requested_at Date When the changeset was requested.
requested_by_bot boolean If the changeset was requested by a bot ( true ), or not ( false ).
requested_by Key User who requested the changeset.
state string Changeset state. See below.
type string Type of changes. See below.

state must be one of following values:

  • pending: the changeset is submitted and still in the queue for review.
  • approved: the changeset is approved.
  • rejected: the changeset is rejected.

Changeset types and corresponding change objects are defined as follows.

Type location indicates that a user requests to move images from one location to another location. The change objects have the following properties:

Property Type Description
from Feature<Point> Image location before change.
image_key Key Image's key.
to Feature<Point> Image location after change.

Type deletion indicates that a user requests to delete some images. The change objects have the following properties:

Property Type Description
from Feature<Point> Image location before deletion.
image_key Key Image key.

Search changesets

The search request supports the following URL parameters:

URL Parameters Type Description
bbox number[] Filter by the bounding box, given as minx,miny,maxx,maxy .
states string[] Filter by changeset states.
types string[] Filter by changeset types.
userkeys Key[] Filter by requested users.
GET
/changesets

Example request

$ curl "https://a.mapillary.com/v3/changesets?bbox=1,1,2,2&states=pending,approved&types=location&per_page=1&client_id=<YOUR_CLIENT_ID>"

Example response

[
  {
    "audited_at": "2016-08-30T13:53:22.741Z",
    "audited_by": "73Q3j-BDvHrsirf6gPYT4w",
    "bbox": [
      -48.36532158602742,
      -24.0990214910382,
      48.365306000000004,
      24.09899260006727
    ],
    "changes": [
      {
        "from": {
          "type": "Feature",
          "properties": {
            "ca": 215
          },
          "geometry": {
            "type": "Point",
            "coordinates": [
              48.365306000000004,
              24.09899260006727
            ]
          }
        },
        "image_key": "L7jT8jlzraYU-dY-HDTEvQ",
        "to": {
          "type": "Feature",
          "properties": {
            "ca": 215
          },
          "geometry": {
            "type": "Point",
            "coordinates": [
              -48.36532158602742,
              -24.0990214910382
            ]
          }
        }
      }
    ],
    "key": "JdGqtBSyj4hteQQpYQmyTz",
    "requested_at": "2016-08-30T13:17:43.900Z",
    "requested_by": "iBPXuQgRvRE0EHhgbzIDGQ",
    "requested_by_bot": false,
    "state": "approved",
    "type": "location"
  }
]

Retrieve a changeset

Given a changeset key, retrieve the changeset object.

GET
/changesets/{key}

Example request

$ curl "https://a.mapillary.com/v3/changesets/obWjkY7TGbstLRNy1qYRD7?client_id=<YOUR_CLIENT_ID>"

Example response

{
  "audited_at": "2016-12-19T17:00:14.777Z",
  "audited_by": "73Q3j-BDvHrsirf6gPYT4w",
  "bbox": [
    7.330958888888858,
    51.48882500000002,
    7.330958888888858,
    51.48882500000002
  ],
  "changes": [
    {
      "from": {
        "type": "Feature",
        "properties": {
          "ca": -1
        },
        "geometry": {
          "type": "Point",
          "coordinates": [
            7.330958888888858,
            51.48882500000002
          ]
        }
      },
      "image_key": "IguAE76Z8D0rjtGR5Dzctw",
      "to": {
        "type": "Feature",
        "properties": {
          "ca": 320
        },
        "geometry": {
          "type": "Point",
          "coordinates": [
            7.330958888888858,
            51.48882500000002
          ]
        }
      }
    }
  ],
  "key": "obWjkY7TGbstLRNy1qYRD7",
  "requested_at": "2016-12-18T18:01:11.336Z",
  "requested_by": "G8uqRa9O2T4trduNhZ9Wtw",
  "requested_by_bot": false,
  "state": "approved",
  "type": "location"
}

Map objects

Note: map objects are available under a commercial license through data requests. Please refer to our pricing or contact sales. Map objects are also available for editing OSM for free under OSM foundation contributor terms.

A map object is a real world object that can be shown on a map. It could be any object recognized from images, manually added in images, or added on the map. Examples are traffic signs, a tree, a segment of road, and so on. Currently Mapillary only recognizes traffic signs.

Map objects

The map object feature

A map object can be represented as a GeoJSON feature with arbitrary geometry type. The geometry represents the region or the location of the map object. A map object feature has the following properties:

Property Type Description
accuracy number How accurate the map object recognition is, in range (0, 1] , where 0 indicates false recognition, and 1 indicates 100% accurate.
first_seen_at Date First time map object was seen.
last_seen_at Date Last time map object was seen.
updated_at Date When map object was updated.
key Key Map object key.
package string Map object category.
value string What the map object is. See the Objects section for the corresponding value.
detections object[] Detections from which the map object is detected. See below.

A detection object has the following properties:

Property Type Description
image_key Key Image the map object is detected from.
detection_key Key Detection the map object is recognized from.

Search map objects

The search request supports the following URL parameters:

Property Type Description
bbox number[] Filter by the bounding box, given as minx,miny,maxx,maxy .
GET
/objects

Example request

$ curl "https://a.mapillary.com/v3/objects?bbox=12.8873,55.4913,13.1561,55.6586&per_page=1&client_id=<YOUR_CLIENT_ID>"

Example response

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "accuracy": 1,
        "altitude": 3.688496,
        "first_seen_at": "2016-10-16T09:42:56.060Z",
        "key": "qpku21qv8rjn7fll1v671732th",
        "last_seen_at": "2016-10-16T09:42:56.060Z",
        "updated_at": "2016-11-29T12:21:22.275Z",
        "value": "regulatory--no-parking--g1",
        "detections": [
          {
            "detection_key": "cpatpdftmogffmhihau9792tua",
            "image_key": "bsw3H-ajJD42zZSg2P64hA"
          }
        ]
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          13.005650520324707,
          55.608367919921875
        ]
      }
    }
  ]
}

Retrieve a map object

Given a map object key, retrieve the map object.

GET
/objects/{key}

Example request

$ curl "https://a.mapillary.com/v3/objects/9f3tl0z2xanom2inyyks65negx?client_id=<YOUR_CLIENT_ID>"

Example response

{
  "type": "Feature",
  "properties": {
    "accuracy": 1,
    "altitude": 1.7983143,
    "first_seen_at": "2016-07-01T12:49:08.553Z",
    "key": "9f3tl0z2xanom2inyyks65negx",
    "last_seen_at": "2016-07-01T12:49:08.553Z",
    "updated_at": "2017-02-08T15:02:03.778Z",
    "value": "regulatory--no-entry--g1",
    "detections": []
  },
  "geometry": {
    "type": "Point",
    "coordinates": [
      13.017088890075684,
      55.60746765136719
    ]
  }
}

Image detections

Note: image detections are available under a commercial license through data requests. Please refer to our pricing or contact sales. Image detections are also available for editing OSM for free under OSM foundation contributor terms.

An image detection is a semantic pixel area on an image. The area could indicate sky, trees, sidewalk in the image. A detection can be a polygon, a bounding box, or a point.

Image detections

The image detection feature

An image detection can be represented as a Point feature. The Point geometry represents the location of the image from which the image detection is detected. An image detection feature has the following properties:

Property Type Description
area number Normalized image detection area in the range (0, 1] ; the area of the detection shape divided by the area of the image (in pixels).
image_key Key From which image the detection is detected.
key Key Image detection key.
score number The normalized probability of the image detection in range (0, 1] .
shape Geometry<Polygon|Point> A geometry object that indicates the shape of the detection on the image.
value string What the image detection is. See the Objects section for the corresponding value.

Search image detections

The search request supports the following URL parameters:

URL Parameter Type Description
bbox number[] Filter by the bounding box, given as minx,miny,maxx,maxy .

Example request

$ curl "https://a.mapillary.com/v3/detections?bbox=12.8873,55.4913,13.1561,55.6586&per_page=2&client_id=<YOUR_CLIENT_ID>"

Example response

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "area": 0.0004752604166666682,
        "image_key": "8eAe35XQI8ZSydxjAi6G9g",
        "key": "j0s1mkecri4essv8fbnpu79m3v",
        "score": 1,
        "shape": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                0.480712890625,
                0.617431640625
              ],
              [
                0.49462890625,
                0.617431640625
              ],
              [
                0.49462890625,
                0.651123046875
              ],
              [
                0.480712890625,
                0.651123046875
              ],
              [
                0.480712890625,
                0.617431640625
              ]
            ]
          ]
        },
        "value": "regulatory--keep-right--g4"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          -111.97808805555553,
          33.47185638888891
        ]
      }
    },
    {
      "type": "Feature",
      "properties": {
        "area": 0.0006503182870370353,
        "image_key": "gavYH1tuFgA2mAH0Yoa_xQ",
        "key": "oomqrf4mudft9ckakvju7hl0l2",
        "score": 1,
        "shape": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                0.531494140625,
                0.571533203125
              ],
              [
                0.547607421875,
                0.571533203125
              ],
              [
                0.547607421875,
                0.61181640625
              ],
              [
                0.531494140625,
                0.61181640625
              ],
              [
                0.531494140625,
                0.571533203125
              ]
            ]
          ]
        },
        "value": "regulatory--keep-right--g4"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          -111.97818305555558,
          33.47204972222221
        ]
      }
    }
  ]
}

Retrieve an image detection

Given an image detection key, retrieve the image detection object.

Example request

$ curl "https://a.mapillary.com/v3/detections/gn0llgitnnuqonecevbmf52ino?client_id=<YOUR_CLIENT_ID>"

Example response

{
  "type": "Feature",
  "properties": {
    "area": 0.0015604496002197266,
    "image_key": "QhRcdlGS_Rn_a1_HTclefg",
    "key": "gn0llgitnnuqonecevbmf52ino",
    "score": 0.710661225175,
    "shape": {
      "type": "Polygon",
      "coordinates": [
        [
          [
            0.330078125,
            0.466064453125
          ],
          [
            0.3642578125,
            0.466064453125
          ],
          [
            0.3642578125,
            0.51171875
          ],
          [
            0.330078125,
            0.51171875
          ],
          [
            0.330078125,
            0.466064453125
          ]
        ]
      ]
    },
    "value": "regulatory--no-overtaking-by-heavy-goods-vehicles--g1"
  },
  "geometry": {
    "type": "Point",
    "coordinates": [
      10.805287,
      55.321409
    ]
  }
}

Users

A user is a Mapillary contributor.

The user object

A user object has the following properties:

Property Type Description
about (optional) string A short description about the user.
avatar string Link to the user's profile photo.
created_at Date When user joined Mapillary.
key Key User key.
username string Login username.

Search users

The search request supports the following URL parameters:

URL Parameter Type Description
bbox number[] Filter by the bounding box, given as minx,miny,maxx,maxy .

The response is a list of user objects ordered by created_at by default. If bbox is provided, user objects are ordered by their last captured times.

GET
/users

Example request

# show top 3 recently-registered contributors who contirbuted in Malmo, Sweden.
$ curl "https://a.mapillary.com/v3/users?bbox=12.8873,55.4913,13.1561,55.6586&per_page=3&client_id=<YOUR_CLIENT_ID>"

Example response

[
  {
    "avatar": "https://www.mapillary.com/external/fake-avatar.png",
    "created_at": "2014-05-28T12:34:35.733Z",
    "key": "FHYu5iZ0Z6MOKuNrFlh3ig",
    "username": "billy_bob"
  },
  {
    "avatar": "https://www.mapillary.com/external/fake-avatar.png",
    "created_at": "2013-10-10T06:28:44.947Z",
    "key": "8S53tdMRJeZE8gddZFzkXQ",
    "username": "mthagaard"
  },
  {
    "avatar": "https://d4vkkeqw582u.cloudfront.net/341eeb42f9bdeb79bbb7f530/profile.png",
    "created_at": "2015-02-26T06:31:03.417Z",
    "key": "5gXh9Bb43yNhWOCoVC-FjQ",
    "username": "darteq"
  },
  {
    "avatar": "https://www.mapillary.com/external/fake-avatar.png",
    "created_at": "2014-03-18T06:37:38.940Z",
    "key": "vRyJQKolUExxn6HQiTZMRg",
    "username": "fretho"
  }
]

Retrieve a user

Given a user key, retrieve the user object.

GET
/users/:key

Example request

$ curl "https://a.mapillary.com/v3/users/2BJl04nvnfW1y2GNaj7x5w?client_id=<YOUR_CLIENT_ID>"

Example response

{
  "about": "Mapillary and Mapping!",
  "avatar": "https://d4vkkeqw582u.cloudfront.net/3f9f044b34b498ddfb9afbb6/profile.png",
  "created_at": "2013-09-18T16:52:28.042Z",
  "key": "2BJl04nvnfW1y2GNaj7x5w",
  "username": "gyllen"
}

The user statistics

User statistics contains statistics about a user. This contains data on blurs, edits, and images. An user statistics object has the following properties:

Property Type Description
blurs object The number of blurs submitted, pended, applied.
edits object The number of edits submitted, pended, applied.
images object The number of images uploaded, pended, applied.
user_key Key Corresponding user.
GET
/users/:key/stats

Example request

$ curl "https://a.mapillary.com/v3/users/2BJl04nvnfW1y2GNaj7x5w/stats?client_id=<YOUR_CLIENT_ID>"

Example response

{
  "blurs": {
    "pending": 2,
    "total": 1427
  },
  "edits": {
    "approved": 102,
    "pending": 3,
    "rejected": 0,
    "total": 105
  },
  "images": {
    "pending_sd": 0,
    "pending_hd": 0,
    "total": 0
  },
  "user_key": "2BJl04nvnfW1y2GNaj7x5w"
}

Traffic signs

A traffic sign class represents a specific appearance and is named after its meaning. Each traffic sign class is used to represent similar traffic signs (an appearance group) in different countries or regions. On the other hand, traffic sign classes are further grouped into different categories based on their meanings: regulatory, information, warning, complementary. The naming convention for a traffic sign class is:

{category}--{name-of-the-traffic-sign}--{appearance-group}

For instance, warning--crossroads--g2 stands for the crossroads sign of appearance group g2 in the warning category.

Regulatory

Class Appearance
regulatory--all-directions-permitted--g1 regulatory--all-directions-permitted--g1
regulatory--axle-limit--g1 regulatory--axle-limit--g1
regulatory--axle-limit--g2 regulatory--axle-limit--g2
regulatory--bicycles-and-buses-only--g1 regulatory--bicycles-and-buses-only--g1
regulatory--bicycles-only--g1 regulatory--bicycles-only--g1
regulatory--bicycles-only--g3 regulatory--bicycles-only--g3
regulatory--bicycles-only--g4 regulatory--bicycles-only--g4
regulatory--buses-only--g1 regulatory--buses-only--g1
regulatory--buses-only--g2 regulatory--buses-only--g2
regulatory--cycling-restriction--g1 regulatory--cycling-restriction--g1
regulatory--detour-left--g1 regulatory--detour-left--g1
regulatory--detour-right--g1 regulatory--detour-right--g1
regulatory--divided-highway-ends--g1 regulatory--divided-highway-ends--g1
regulatory--divided-highway-starts--g1 regulatory--divided-highway-starts--g1
regulatory--do-not-block-intersection--g1 regulatory--do-not-block-intersection--g1
regulatory--do-not-pass--g1 regulatory--do-not-pass--g1
regulatory--do-not-stop-on-tracks--g1 regulatory--do-not-stop-on-tracks--g1
regulatory--dual-lanes-all-directions-on-left--g1 regulatory--dual-lanes-all-directions-on-left--g1
regulatory--dual-lanes-all-directions-on-right--g1 regulatory--dual-lanes-all-directions-on-right--g1
regulatory--dual-lanes-bicyclists-and-pedestrians--g1 regulatory--dual-lanes-bicyclists-and-pedestrians--g1`|<img
regulatory--dual-lanes-go-left-or-right--g1 regulatory--dual-lanes-go-left-or-right--g1
regulatory--dual-lanes-go-straight-on-left--g1 ./images/traffic_sign/regulatory--dual-lanes-go-straight-on-left--g1.png
regulatory--dual-lanes-go-straight-on-right--g1 regulatory--dual-lanes-go-straight-on-right--g1
regulatory--dual-lanes-turn-left--g1 regulatory--dual-lanes-turn-left--g1
regulatory--dual-lanes-turn-left-no-u-turn--g1 regulatory--dual-lanes-turn-left-no-u-turn--g1
regulatory--dual-lanes-turn-left-or-straight--g1 regulatory--dual-lanes-turn-left-or-straight--g1
regulatory--dual-lanes-turn-right-or-straight--g1 regulatory--dual-lanes-turn-right-or-straight--g1
regulatory--dual-path-bicycles-and-pedestrians--g1 regulatory--dual-path-bicycles-and-pedestrians--g1
regulatory--dual-path-bicycles-and-pedestrians--g2 regulatory--dual-path-bicycles-and-pedestrians--g2
regulatory--dual-path-equestrians-and-pedestrians--g1 regulatory--dual-path-equestrians-and-pedestrians--g1
regulatory--dual-path-equestrians-and-pedestrians-bicycles--g1 regulatory--dual-path-equestrians-and-pedestrians-bicycles--g1
regulatory--dual-path-pedestrians-and-bicycles--g1 regulatory--dual-path-pedestrians-and-bicycles--g1
regulatory--dual-path-pedestrians-and-equestrians--g1 regulatory--dual-path-pedestrians-and-equestrians--g1
regulatory--dual-path-pedestrians-bicycles-and-equestrians--g1 regulatory--dual-path-pedestrians-bicycles-and-equestrians--g1
regulatory--dual-speed-limits--g1 regulatory--dual-speed-limits--g1
regulatory--dual-speed-limits--g2 regulatory--dual-speed-limits--g2
regulatory--end-of-bicycles-only--g1 regulatory--end-of-bicycles-only--g1
regulatory--end-of-buses-only--g1 regulatory--end-of-buses-only--g1
regulatory--end-of-buses-only--g2 regulatory--end-of-buses-only--g2
regulatory--end-of-cycling-restriction--g1 regulatory--end-of-cycling-restriction--g1
regulatory--end-of-dual-path-bicycles-and-pedestrians--g1 regulatory--end-of-dual-path-bicycles-and-pedestrians--g1
regulatory--end-of-dual-path-pedestrians-and-bicycles--g1 regulatory--end-of-dual-path-pedestrians-and-bicycles--g1
regulatory--end-of-equestrians-only--g1 regulatory--end-of-equestrians-only--g1
regulatory--end-of-maximum-speed-limit--g1 regulatory--end-of-maximum-speed-limit--g1
regulatory--end-of-mopeds-and-bicycles-only--g1 regulatory--end-of-mopeds-and-bicycles-only--g1
regulatory--end-of-one-way-straight--g1 regulatory--end-of-one-way-straight--g1
regulatory--end-of-pedestrians-only--g1 regulatory--end-of-pedestrians-only--g1
regulatory--end-of-priority-road--g1 regulatory--end-of-priority-road--g1
regulatory--end-of-school-zone--g1 regulatory--end-of-school-zone--g1
regulatory--end-of-shared-path-bicycles-and-pedestrians--g1 regulatory--end-of-shared-path-bicycles-and-pedestrians--g1
regulatory--end-of-shared-path-pedestrians-and-bicycles--g1 regulatory--end-of-shared-path-pedestrians-and-bicycles--g1
regulatory--end-of-snow-chains--g1 regulatory--end-of-snow-chains--g1
regulatory--end-of-snowmobiles-only--g1 regulatory--end-of-snowmobiles-only--g1
regulatory--end-of-tractors-only--g1 regulatory--end-of-tractors-only--g1
regulatory--end-of-trams-and-buses-only--g1 regulatory--end-of-trams-and-buses-only--g1
regulatory--end-of-trucks-and-buses-only--g1 regulatory--end-of-trucks-and-buses-only--g1
regulatory--end-of-trucks-only--g1 regulatory--end-of-trucks-only--g1
regulatory--end-of-trucks-only--g2 regulatory--end-of-trucks-only--g2
regulatory--equestrians-only--g1 regulatory--equestrians-only--g1
regulatory--fine-for-littering--g1 regulatory--fine-for-littering--g1
regulatory--give-way-to-oncoming-traffic--g1 regulatory--give-way-to-oncoming-traffic--g1
regulatory--give-way-to-oncoming-traffic--g2 regulatory--give-way-to-oncoming-traffic--g2
regulatory--go-straight--g1 regulatory--go-straight--g1
regulatory--go-straight--g3 regulatory--go-straight--g3
regulatory--go-straight-or-turn-left--g1 regulatory--go-straight-or-turn-left--g1
regulatory--go-straight-or-turn-left--g2 regulatory--go-straight-or-turn-left--g2
regulatory--go-straight-or-turn-left--g3 regulatory--go-straight-or-turn-left--g3
regulatory--go-straight-or-turn-right--g1 regulatory--go-straight-or-turn-right--g1
regulatory--go-straight-or-turn-right--g2 regulatory--go-straight-or-turn-right--g2
regulatory--go-straight-or-turn-right--g3 regulatory--go-straight-or-turn-right--g3
regulatory--height-limit--g1 regulatory--height-limit--g1
regulatory--high-beam-headlights--g1 regulatory--high-beam-headlights--g1
regulatory--horn--g1 regulatory--horn--g1
regulatory--keep-left--g1 regulatory--keep-left--g1
regulatory--keep-left--g2 regulatory--keep-left--g2
regulatory--keep-left--g3 regulatory--keep-left--g3
regulatory--keep-left--g4 regulatory--keep-left--g4
regulatory--keep-left--g5 regulatory--keep-left--g5
regulatory--keep-left--g6 regulatory--keep-left--g6
regulatory--keep-right--g1 regulatory--keep-right--g1
regulatory--keep-right--g2 regulatory--keep-right--g2
regulatory--keep-right--g3 regulatory--keep-right--g3
regulatory--keep-right--g4 regulatory--keep-right--g4
regulatory--keep-right--g5 regulatory--keep-right--g5
regulatory--keep-right--g6 regulatory--keep-right--g6
regulatory--keep-right--g7 regulatory--keep-right--g7
regulatory--keep-right--g8 regulatory--keep-right--g8
regulatory--keep-right--g9 regulatory--keep-right--g9
regulatory--lane-control--g1 regulatory--lane-control--g1
regulatory--left-turn-yield-on-green--g1 regulatory--left-turn-yield-on-green--g1
regulatory--length-limit--g1 regulatory--length-limit--g1
regulatory--length-limit--g2 regulatory--length-limit--g2
regulatory--low-beam-headlights--g1 regulatory--low-beam-headlights--g1
regulatory--low-beam-headlights--g2 regulatory--low-beam-headlights--g2
regulatory--low-beam-headlights--g3 regulatory--low-beam-headlights--g3
regulatory--maximum-speed-limit-10--g1 regulatory--maximum-speed-limit-10--g1
regulatory--maximum-speed-limit-10--g3 regulatory--maximum-speed-limit-10--g3
regulatory--maximum-speed-limit-100--g1 regulatory--maximum-speed-limit-100--g1
regulatory--maximum-speed-limit-110--g1 regulatory--maximum-speed-limit-110--g1
regulatory--maximum-speed-limit-120--g1 regulatory--maximum-speed-limit-120--g1
regulatory--maximum-speed-limit-130--g1 regulatory--maximum-speed-limit-130--g1
regulatory--maximum-speed-limit-15--g1 regulatory--maximum-speed-limit-15--g1
regulatory--maximum-speed-limit-15--g3 regulatory--maximum-speed-limit-15--g3
regulatory--maximum-speed-limit-20--g1 regulatory--maximum-speed-limit-20--g1
regulatory--maximum-speed-limit-20--g3 regulatory--maximum-speed-limit-20--g3
regulatory--maximum-speed-limit-25--g2 regulatory--maximum-speed-limit-25--g2
regulatory--maximum-speed-limit-30--g1 regulatory--maximum-speed-limit-30--g1
regulatory--maximum-speed-limit-30--g3 regulatory--maximum-speed-limit-30--g3
regulatory--maximum-speed-limit-35--g1 regulatory--maximum-speed-limit-35--g1
regulatory--maximum-speed-limit-35--g2 regulatory--maximum-speed-limit-35--g2
regulatory--maximum-speed-limit-40--g1 regulatory--maximum-speed-limit-40--g1
regulatory--maximum-speed-limit-40--g3 regulatory--maximum-speed-limit-40--g3
regulatory--maximum-speed-limit-45--g1 regulatory--maximum-speed-limit-45--g1
regulatory--maximum-speed-limit-45--g3 regulatory--maximum-speed-limit-45--g3
regulatory--maximum-speed-limit-5--g1 regulatory--maximum-speed-limit-5--g1
regulatory--maximum-speed-limit-5--g3 regulatory--maximum-speed-limit-5--g3
regulatory--maximum-speed-limit-50--g1 regulatory--maximum-speed-limit-50--g1
regulatory--maximum-speed-limit-50--g3 regulatory--maximum-speed-limit-50--g3
regulatory--maximum-speed-limit-55--g2 regulatory--maximum-speed-limit-55--g2
regulatory--maximum-speed-limit-60--g1 regulatory--maximum-speed-limit-60--g1
regulatory--maximum-speed-limit-60--g3 regulatory--maximum-speed-limit-60--g3
regulatory--maximum-speed-limit-65--g2 regulatory--maximum-speed-limit-65--g2
regulatory--maximum-speed-limit-70--g1 regulatory--maximum-speed-limit-70--g1
regulatory--maximum-speed-limit-70--g3 regulatory--maximum-speed-limit-70--g3
regulatory--maximum-speed-limit-75--g2 regulatory--maximum-speed-limit-75--g2
regulatory--maximum-speed-limit-80--g1 regulatory--maximum-speed-limit-80--g1
regulatory--maximum-speed-limit-80--g3 regulatory--maximum-speed-limit-80--g3
regulatory--maximum-speed-limit-85--g2 regulatory--maximum-speed-limit-85--g2
regulatory--maximum-speed-limit-90--g1 regulatory--maximum-speed-limit-90--g1
regulatory--minimum-safe-distance--g1 regulatory--minimum-safe-distance--g1
regulatory--minimum-safe-distance--g2 regulatory--minimum-safe-distance--g2
regulatory--mopeds-and-bicycles-only--g1 regulatory--mopeds-and-bicycles-only--g1
regulatory--motorcycles-and-bicycles-only--g1 regulatory--motorcycles-and-bicycles-only--g1
regulatory--motorcycles-only--g1 regulatory--motorcycles-only--g1
regulatory--no-abnormal-vehicles--g1 regulatory--no-abnormal-vehicles--g1
regulatory--no-bicycles--g1 regulatory--no-bicycles--g1
regulatory--no-bicycles--g2 regulatory--no-bicycles--g2
regulatory--no-bicycles--g3 regulatory--no-bicycles--g3
regulatory--no-bicycles-carts-or-hand-carts--g1 regulatory--no-bicycles-carts-or-hand-carts--g1
regulatory--no-bicycles-mopeds-or-motorcycles--g1 regulatory--no-bicycles-mopeds-or-motorcycles--g1
regulatory--no-bicycles-mopeds-or-motorcycles--g2 regulatory--no-bicycles-mopeds-or-motorcycles--g2
regulatory--no-bicycles-or-hand-carts--g1 regulatory--no-bicycles-or-hand-carts--g1
regulatory--no-bicycles-or-motorcycles--g1 regulatory--no-bicycles-or-motorcycles--g1
regulatory--no-bicycles-tractors-or-carts--g1 regulatory--no-bicycles-tractors-or-carts--g1
regulatory--no-buses--g1 regulatory--no-buses--g1
regulatory--no-buses--g2 regulatory--no-buses--g2
regulatory--no-buses--g3 regulatory--no-buses--g3
regulatory--no-cargo-loading--g1 regulatory--no-cargo-loading--g1
regulatory--no-carts--g1 regulatory--no-carts--g1
regulatory--no-carts--g2 regulatory--no-carts--g2
regulatory--no-carts--g3 regulatory--no-carts--g3
regulatory--no-construction-vehicles--g1 regulatory--no-construction-vehicles--g1
regulatory--no-entry--g1 regulatory--no-entry--g1
regulatory--no-equestrians--g1 regulatory--no-equestrians--g1
regulatory--no-go-straight-or-turn-left--g1 regulatory--no-go-straight-or-turn-left--g1
regulatory--no-go-straight-or-turn-right--g1 regulatory--no-go-straight-or-turn-right--g1
regulatory--no-goods-vehicle-trailers--g1 regulatory--no-goods-vehicle-trailers--g1
regulatory--no-hand-carts--g1 regulatory--no-hand-carts--g1
regulatory--no-hand-carts--g2 regulatory--no-hand-carts--g2
regulatory--no-hawkers--g1 regulatory--no-hawkers--g1
regulatory--no-heavy-goods-vehicles--g1 regulatory--no-heavy-goods-vehicles--g1
regulatory--no-heavy-goods-vehicles--g2 regulatory--no-heavy-goods-vehicles--g2
regulatory--no-heavy-goods-vehicles--g3 regulatory--no-heavy-goods-vehicles--g3
regulatory--no-heavy-goods-vehicles--g4 regulatory--no-heavy-goods-vehicles--g4
regulatory--no-heavy-goods-vehicles-motorcycles-or-bicycles--g1 regulatory--no-heavy-goods-vehicles-motorcycles-or-bicycles--g1
regulatory--no-heavy-goods-vehicles-motorcycles-or-bicycles--g2 regulatory--no-heavy-goods-vehicles-motorcycles-or-bicycles--g2
regulatory--no-heavy-goods-vehicles-or-buses--g1 regulatory--no-heavy-goods-vehicles-or-buses--g1
regulatory--no-heavy-goods-vehicles-or-tractors--g1 regulatory--no-heavy-goods-vehicles-or-tractors--g1
regulatory--no-heavy-goods-vehicles-or-trailers--g1 regulatory--no-heavy-goods-vehicles-or-trailers--g1
regulatory--no-horizontal-turn--g1 regulatory--no-horizontal-turn--g1
regulatory--no-lane-change-to-left--g1 regulatory--no-lane-change-to-left--g1
regulatory--no-lane-change-to-right--g1 regulatory--no-lane-change-to-right--g1
regulatory--no-learner-drivers--g1 regulatory--no-learner-drivers--g1
regulatory--no-left-or-u-turn--g1 regulatory--no-left-or-u-turn--g1
regulatory--no-left-or-u-turn--g2 regulatory--no-left-or-u-turn--g2
regulatory--no-left-turn--g1 regulatory--no-left-turn--g1
regulatory--no-left-turn--g2 regulatory--no-left-turn--g2
regulatory--no-left-turn--g3 regulatory--no-left-turn--g3
regulatory--no-mopeds-or-bicycles--g1 regulatory--no-mopeds-or-bicycles--g1
regulatory--no-motor-vehicle-trailers--g1 regulatory--no-motor-vehicle-trailers--g1
regulatory--no-motor-vehicles--g1 regulatory--no-motor-vehicles--g1
regulatory--no-motor-vehicles--g2 regulatory--no-motor-vehicles--g2
regulatory--no-motor-vehicles--g3 regulatory--no-motor-vehicles--g3
regulatory--no-motor-vehicles--g4 regulatory--no-motor-vehicles--g4
regulatory--no-motor-vehicles--g5 regulatory--no-motor-vehicles--g5
regulatory--no-motor-vehicles--g6 regulatory--no-motor-vehicles--g6
regulatory--no-motor-vehicles--g7 regulatory--no-motor-vehicles--g7
regulatory--no-motor-vehicles-except-motorcycles--g1 regulatory--no-motor-vehicles-except-motorcycles--g1
regulatory--no-motor-vehicles-except-motorcycles--g2 regulatory--no-motor-vehicles-except-motorcycles--g2
regulatory--no-motor-vehicles-except-motorcycles--g3 regulatory--no-motor-vehicles-except-motorcycles--g3
regulatory--no-motor-vehicles-or-bicycles--g1 regulatory--no-motor-vehicles-or-bicycles--g1
regulatory--no-motor-vehicles-or-buses--g1 regulatory--no-motor-vehicles-or-buses--g1
regulatory--no-motor-vehicles-or-carts--g1 regulatory--no-motor-vehicles-or-carts--g1
regulatory--no-motorcycles--g1 regulatory--no-motorcycles--g1
regulatory--no-motorcycles--g2 regulatory--no-motorcycles--g2
regulatory--no-overtaking--g1 regulatory--no-overtaking--g1
regulatory--no-overtaking--g2 regulatory--no-overtaking--g2
regulatory--no-overtaking--g4 regulatory--no-overtaking--g4
regulatory--no-overtaking--g5 regulatory--no-overtaking--g5
regulatory--no-overtaking--g6 regulatory--no-overtaking--g6
regulatory--no-overtaking-by-heavy-goods-vehicles--g1 regulatory--no-overtaking-by-heavy-goods-vehicles--g1
regulatory--no-parking--g1 regulatory--no-parking--g1
regulatory--no-parking--g2 regulatory--no-parking--g2
regulatory--no-parking--g3 regulatory--no-parking--g3
regulatory--no-parking--g4 regulatory--no-parking--g4
regulatory--no-parking--g5 regulatory--no-parking--g5
regulatory--no-parking--g6 regulatory--no-parking--g6
regulatory--no-parking--g7 regulatory--no-parking--g7
regulatory--no-parking--g8 regulatory--no-parking--g8
regulatory--no-parking-bicycles-or-motorcycles--g1 regulatory--no-parking-bicycles-or-motorcycles--g1
regulatory--no-parking-or-no-stopping--g1 regulatory--no-parking-or-no-stopping--g1
regulatory--no-parking-or-no-stopping--g2 regulatory--no-parking-or-no-stopping--g2
regulatory--no-parking-or-no-stopping--g3 regulatory--no-parking-or-no-stopping--g3
regulatory--no-parking-or-no-stopping--g4 regulatory--no-parking-or-no-stopping--g4
regulatory--no-passenger-loading--g1 regulatory--no-passenger-loading--g1
regulatory--no-pedestrians--g1 regulatory--no-pedestrians--g1
regulatory--no-pedestrians--g2 regulatory--no-pedestrians--g2
regulatory--no-pedestrians--g3 regulatory--no-pedestrians--g3
regulatory--no-pedestrians--g4 regulatory--no-pedestrians--g4
regulatory--no-pedestrians--g5 regulatory--no-pedestrians--g5
regulatory--no-pedestrians-bicycles-animals-or-hand-carts--g1 regulatory--no-pedestrians-bicycles-animals-or-hand-carts--g1
regulatory--no-pedestrians-or-bicycles--g1 regulatory--no-pedestrians-or-bicycles--g1
regulatory--no-pedestrians-or-bicycles--g2 regulatory--no-pedestrians-or-bicycles--g2
regulatory--no-pedestrians-or-bicycles--g3 regulatory--no-pedestrians-or-bicycles--g3
regulatory--no-rickshaws--g1 regulatory--no-rickshaws--g1
regulatory--no-rickshaws--g2 regulatory--no-rickshaws--g2
regulatory--no-right-turn--g1 regulatory--no-right-turn--g1
regulatory--no-right-turn--g2 regulatory--no-right-turn--g2
regulatory--no-right-turn--g3 regulatory--no-right-turn--g3
regulatory--no-snowmobiles--g1 regulatory--no-snowmobiles--g1
regulatory--no-stopping--g1 regulatory--no-stopping--g1
regulatory--no-stopping--g2 regulatory--no-stopping--g2
regulatory--no-stopping--g3 regulatory--no-stopping--g3
regulatory--no-stopping--g4 regulatory--no-stopping--g4
regulatory--no-stopping--g5 regulatory--no-stopping--g5
regulatory--no-stopping--g6 regulatory--no-stopping--g6
regulatory--no-stopping--g7 regulatory--no-stopping--g7
regulatory--no-stopping-on-pavement--g1 regulatory--no-stopping-on-pavement--g1
regulatory--no-straight-through--g1 regulatory--no-straight-through--g1
regulatory--no-straight-through--g2 regulatory--no-straight-through--g2
regulatory--no-studded-snow-chains--g1 regulatory--no-studded-snow-chains--g1
regulatory--no-through-trucks--g1 regulatory--no-through-trucks--g1
regulatory--no-tour-buses--g1 regulatory--no-tour-buses--g1
regulatory--no-tractors--g1 regulatory--no-tractors--g1
regulatory--no-tractors-carts-or-motorcycles--g1 regulatory--no-tractors-carts-or-motorcycles--g1
regulatory--no-tractors-mopeds-or-bicycles--g1 regulatory--no-tractors-mopeds-or-bicycles--g1
regulatory--no-tractors-or-carts--g1 regulatory--no-tractors-or-carts--g1
regulatory--no-tricycles--g1 regulatory--no-tricycles--g1
regulatory--no-turn-on-red--g1 regulatory--no-turn-on-red--g1
regulatory--no-turn-on-red--g2 regulatory--no-turn-on-red--g2
regulatory--no-turn-on-red--g3 regulatory--no-turn-on-red--g3
regulatory--no-turns--g1 regulatory--no-turns--g1
regulatory--no-turns--g2 regulatory--no-turns--g2
regulatory--no-two-stage-right-turn-for-mopeds--g1 regulatory--no-two-stage-right-turn-for-mopeds--g1
regulatory--no-u-turn--g1 regulatory--no-u-turn--g1
regulatory--no-u-turn--g2 regulatory--no-u-turn--g2
regulatory--no-u-turn--g3 regulatory--no-u-turn--g3
regulatory--no-u-turn--g4 regulatory--no-u-turn--g4
regulatory--no-vehicles-carrying-dangerous-goods--g1 regulatory--no-vehicles-carrying-dangerous-goods--g1
regulatory--no-vehicles-carrying-dangerous-goods--g2 regulatory--no-vehicles-carrying-dangerous-goods--g2
regulatory--no-vehicles-carrying-dangerous-goods--g3 regulatory--no-vehicles-carrying-dangerous-goods--g3
regulatory--no-vehicles-carrying-dangerous-water-pollutants--g1 regulatory--no-vehicles-carrying-dangerous-water-pollutants--g1
regulatory--no-vehicles-carrying-explosives--g1 regulatory--no-vehicles-carrying-explosives--g1
regulatory--no-vehicles-carrying-explosives-or-dangerous-water-pollutants--g1 regulatory--no-vehicles-carrying-explosives-or-dangerous-water-pollutants--g1
regulatory--one-way-left--g1 regulatory--one-way-left--g1
regulatory--one-way-left--g2 regulatory--one-way-left--g2
regulatory--one-way-left--g3 regulatory--one-way-left--g3
regulatory--one-way-right--g1 regulatory--one-way-right--g1
regulatory--one-way-right--g2 regulatory--one-way-right--g2
regulatory--one-way-right--g3 regulatory--one-way-right--g3
regulatory--one-way-straight--g1 regulatory--one-way-straight--g1
regulatory--pass-on-either-side--g1 regulatory--pass-on-either-side--g1
regulatory--pass-on-either-side--g2 regulatory--pass-on-either-side--g2
regulatory--pass-with-care--g1 regulatory--pass-with-care--g1
regulatory--passing-lane-ahead--g1 regulatory--passing-lane-ahead--g1
regulatory--pedestrians-keep-left--g1 regulatory--pedestrians-keep-left--g1
regulatory--pedestrians-only--g1 regulatory--pedestrians-only--g1
regulatory--pedestrians-only--g2 regulatory--pedestrians-only--g2
regulatory--pedestrians-priority-zone--g1 regulatory--pedestrians-priority-zone--g1
regulatory--priority-over-oncoming-vehicles--g1 regulatory--priority-over-oncoming-vehicles--g1
regulatory--priority-over-oncoming-vehicles--g2 regulatory--priority-over-oncoming-vehicles--g2
regulatory--priority-road--g1 regulatory--priority-road--g1
regulatory--priority-road--g2 regulatory--priority-road--g2
regulatory--radar-enforced--g1 regulatory--radar-enforced--g1
regulatory--reversible-lanes--g1 regulatory--reversible-lanes--g1
regulatory--road-closed--g1 regulatory--road-closed--g1
regulatory--road-closed--g2 regulatory--road-closed--g2
regulatory--road-closed-to-vehicles--g1 regulatory--road-closed-to-vehicles--g1
regulatory--roundabout--g1 regulatory--roundabout--g1
regulatory--roundabout--g2 regulatory--roundabout--g2
regulatory--roundabout--g3 regulatory--roundabout--g3
regulatory--shared-path-bicycles-and-pedestrians--g1 regulatory--shared-path-bicycles-and-pedestrians--g1
regulatory--shared-path-pedestrians-and-bicycles--g1 regulatory--shared-path-pedestrians-and-bicycles--g1
regulatory--sidewalk-closed--g1 regulatory--sidewalk-closed--g1
regulatory--snow-chains--g1 regulatory--snow-chains--g1
regulatory--snow-chains--g2 regulatory--snow-chains--g2
regulatory--snowmobiles-only--g1 regulatory--snowmobiles-only--g1
regulatory--speeding-fines-increased--g1 regulatory--speeding-fines-increased--g1
regulatory--stay-in-lane--g1 regulatory--stay-in-lane--g1
regulatory--stop--g1 regulatory--stop--g1
regulatory--stop--g2 regulatory--stop--g2
regulatory--stop--g3 regulatory--stop--g3
regulatory--stop--g4 regulatory--stop--g4
regulatory--stop-signals--g1 regulatory--stop-signals--g1
regulatory--stop-signals--g2 regulatory--stop-signals--g2
regulatory--tanks-only--g1 regulatory--tanks-only--g1
regulatory--taxi-only--g1 regulatory--taxi-only--g1
regulatory--text--g1 regulatory--text--g1
regulatory--text--g2 regulatory--text--g2
regulatory--text-four-lines--g1 regulatory--text-four-lines--g1
regulatory--tractors-only--g1 regulatory--tractors-only--g1
regulatory--traffic-signal-photo-enforced--g1 regulatory--traffic-signal-photo-enforced--g1
regulatory--trams-and-buses-only--g1 regulatory--trams-and-buses-only--g1
regulatory--trams-only--g1 regulatory--trams-only--g1
regulatory--triple-lanes--g1 regulatory--triple-lanes--g1
regulatory--triple-lanes-go-straight-center-lane--g1 regulatory--triple-lanes-go-straight-center-lane--g1
regulatory--triple-lanes-turn-left-center-lane--g1 regulatory--triple-lanes-turn-left-center-lane--g1
regulatory--triple-lanes-turn-right-center-lane--g1 regulatory--triple-lanes-turn-right-center-lane--g1
regulatory--truck-route--g1 regulatory--truck-route--g1
regulatory--trucks-on-right--g1 regulatory--trucks-on-right--g1
regulatory--trucks-only--g1 regulatory--trucks-only--g1
regulatory--turn-left--g1 regulatory--turn-left--g1
regulatory--turn-left--g2 regulatory--turn-left--g2
regulatory--turn-left--g3 regulatory--turn-left--g3
regulatory--turn-left-ahead--g1 regulatory--turn-left-ahead--g1
regulatory--turn-left-ahead--g2 regulatory--turn-left-ahead--g2
regulatory--turn-left-or-right--g1 regulatory--turn-left-or-right--g1
regulatory--turn-left-or-right--g2 regulatory--turn-left-or-right--g2
regulatory--turn-left-or-u-turn--g1 regulatory--turn-left-or-u-turn--g1
regulatory--turn-right--g1 regulatory--turn-right--g1
regulatory--turn-right--g2 regulatory--turn-right--g2
regulatory--turn-right--g3 regulatory--turn-right--g3
regulatory--turn-right-ahead--g1 regulatory--turn-right-ahead--g1
regulatory--turn-right-ahead--g2 regulatory--turn-right-ahead--g2
regulatory--two-stage-right-turn-for-mopeds--g1 regulatory--two-stage-right-turn-for-mopeds--g1
regulatory--u-turn--g1 regulatory--u-turn--g1
regulatory--u-turn--g2 regulatory--u-turn--g2
regulatory--vehicles-carrying-dangerous-goods-only--g1 regulatory--vehicles-carrying-dangerous-goods-only--g1
regulatory--vehicles-carrying-explosives-only--g1 regulatory--vehicles-carrying-explosives-only--g1
regulatory--vehicles-only--g1 regulatory--vehicles-only--g1
regulatory--wear-seat-belt--g1 regulatory--wear-seat-belt--g1
regulatory--weight-limit--g1 regulatory--weight-limit--g1
regulatory--weight-limit--g2 regulatory--weight-limit--g2
regulatory--weight-limit--g3 regulatory--weight-limit--g3
regulatory--weight-limit--g4 regulatory--weight-limit--g4
regulatory--weight-limit--g5 regulatory--weight-limit--g5
regulatory--weight-limit--g6 regulatory--weight-limit--g6
regulatory--weight-limit-per-axle--g1 regulatory--weight-limit-per-axle--g1
regulatory--weight-limit-per-tandem-axle--g1 regulatory--weight-limit-per-tandem-axle--g1
regulatory--weight-limit-with-trucks--g1 regulatory--weight-limit-with-trucks--g1
regulatory--width-limit--g1 regulatory--width-limit--g1
regulatory--yield--g1 regulatory--yield--g1

Information

Class Appearance
information--additional-information--g1 information--additional-information--g1
information--advisory-maximum-speed-limit--g1 information--advisory-maximum-speed-limit--g1
information--advisory-maximum-speed-limit--g2 information--advisory-maximum-speed-limit--g2
information--airport--g1 information--airport--g1
information--bicycle-lane--g1 information--bicycle-lane--g1
information--bicycles-both-ways--g1 information--bicycles-both-ways--g1
information--bicycles-crossing--g1 information--bicycles-crossing--g1
information--bicycles-crossing--g2 information--bicycles-crossing--g2
information--bicycles-crossing--g3 information--bicycles-crossing--g3
information--bike-route--g1 information--bike-route--g1
information--bike-route--g2 information--bike-route--g2
information--bus-stop--g1 information--bus-stop--g1
information--cargo-loading-zone--g1 information--cargo-loading-zone--g1
information--children--g1 information--children--g1
information--cycling-two-abreast-permitted--g1 information--cycling-two-abreast-permitted--g1
information--dead-end--g1 information--dead-end--g1
information--dead-end--g2 information--dead-end--g2
information--dead-end--g3 information--dead-end--g3
information--dead-end-except-bicycles--g1 information--dead-end-except-bicycles--g1
information--dead-end-except-bicycles-and-pedestrians--g1 information--dead-end-except-bicycles-and-pedestrians--g1
information--dead-end-except-bicycles-and-pedestrians--g2 information--dead-end-except-bicycles-and-pedestrians--g2
information--dead-end-left--g1 information--dead-end-left--g1
information--dead-end-left--g2 information--dead-end-left--g2
information--dead-end-right--g1 information--dead-end-right--g1
information--dead-end-right--g2 information--dead-end-right--g2
information--dead-end-right--g3 information--dead-end-right--g3
information--disabled-persons--g1 information--disabled-persons--g1
information--disabled-persons--g2 information--disabled-persons--g2
information--end-of-advisory-maximum-speed-limit--g1 information--end-of-advisory-maximum-speed-limit--g1
information--end-of-advisory-maximum-speed-limit--g2 information--end-of-advisory-maximum-speed-limit--g2
information--end-of-bicycle-lane--g1 information--end-of-bicycle-lane--g1
information--end-of-limited-access-road--g1 information--end-of-limited-access-road--g1
information--end-of-living-street--g1 information--end-of-living-street--g1
information--end-of-living-street--g2 information--end-of-living-street--g2
information--end-of-motorway--g1 information--end-of-motorway--g1
information--end-of-overtaking-permitted-heavy-good-vehicles--g1 information--end-of-overtaking-permitted-heavy-good-vehicles--g1
information--end-of-road-works--g1 information--end-of-road-works--g1
information--end-of-tunnel--g1 information--end-of-tunnel--g1
information--end-of-tunnel--g2 information--end-of-tunnel--g2
information--highway-exit--g1 information--highway-exit--g1
information--highway-interchange--g1 information--highway-interchange--g1
information--limited-access-road--g1 information--limited-access-road--g1
information--living-street--g1 information--living-street--g1
information--living-street--g2 information--living-street--g2
information--living-street--g3 information--living-street--g3
information--motorway--g1 information--motorway--g1
information--one-way-street-except-bicycles--g1 information--one-way-street-except-bicycles--g1
information--overtaking-allowed-heavy-good-vehicles--g1 information--overtaking-allowed-heavy-good-vehicles--g1
information--park-and-ride--g1 information--park-and-ride--g1
information--parking--g1 information--parking--g1
information--parking--g2 information--parking--g2
information--parking--g3 information--parking--g3
information--parking--g4 information--parking--g4
information--parking--g5 information--parking--g5
information--passenger-loading-zone--g1 information--passenger-loading-zone--g1
information--pedestrians-crossing--g1 information--pedestrians-crossing--g1
information--pedestrians-crossing--g2 information--pedestrians-crossing--g2
information--road-bump--g1 information--road-bump--g1
information--stop-line--g1 information--stop-line--g1
information--stop-permitted--g1 information--stop-permitted--g1
information--traffic-merges-left--g1 information--traffic-merges-left--g1
information--trail-crossing--g1 information--trail-crossing--g1
information--trail-crossing--g2 information--trail-crossing--g2
information--trail-crossing--g3 information--trail-crossing--g3
information--trams-crossing--g1 information--trams-crossing--g1
information--trucks-both-ways--g1 information--trucks-both-ways--g1
information--tunnel--g1 information--tunnel--g1
information--urban-area--g1 information--urban-area--g1

Warning

Class Appearance
warning--accident-area--g1 warning--accident-area--g1
warning--accident-area--g2 warning--accident-area--g2
warning--accident-area--g3 warning--accident-area--g3
warning--accident-area--g4 warning--accident-area--g4
warning--accident-area--g5 warning--accident-area--g5
warning--accident-area--g6 warning--accident-area--g6
warning--added-lane-from-entering-roadway--g1 warning--added-lane-from-entering-roadway--g1
warning--added-lane-from-entering-roadway--g2 warning--added-lane-from-entering-roadway--g2
warning--added-lane-left--g1 warning--added-lane-left--g1
warning--added-lane-right--g1 warning--added-lane-right--g1
warning--arch-bridge--g1 warning--arch-bridge--g1
warning--atv-and-snowmobiles--g1 warning--atv-and-snowmobiles--g1
warning--atv-crossing--g1 warning--atv-crossing--g1
warning--atv-crossing--g2 warning--atv-crossing--g2
warning--axle-restriction--g1 warning--axle-restriction--g1
warning--bear-crossing--g1 warning--bear-crossing--g1
warning--bear-crossing--g2 warning--bear-crossing--g2
warning--bicycles-and-others--g1 warning--bicycles-and-others--g1
warning--bicycles-caution-on-rail-tracks--g1 warning--bicycles-caution-on-rail-tracks--g1
warning--bicycles-crossing--g1 warning--bicycles-crossing--g1
warning--bicycles-crossing--g2 warning--bicycles-crossing--g2
warning--bicycles-crossing--g3 warning--bicycles-crossing--g3
warning--bicycles-crossing--g4 warning--bicycles-crossing--g4
warning--bollard--g1 warning--bollard--g1
warning--bridge--g1 warning--bridge--g1
warning--bridge--g2 warning--bridge--g2
warning--bus-stop-ahead--g1 warning--bus-stop-ahead--g1
warning--bus-stop-ahead--g2 warning--bus-stop-ahead--g2
warning--bus-stop-ahead--g3 warning--bus-stop-ahead--g3
warning--camel-crossing--g1 warning--camel-crossing--g1
warning--camel-crossing--g2 warning--camel-crossing--g2
warning--camera--g2 warning--camera--g2
warning--checkpoint--g1 warning--checkpoint--g1
warning--children--g1 warning--children--g1
warning--children--g2 warning--children--g2
warning--children--g3 warning--children--g3
warning--children--g4 warning--children--g4
warning--cliff--g1 warning--cliff--g1
warning--cliff--g2 warning--cliff--g2
warning--cliff--g3 warning--cliff--g3
warning--cliff--g4 warning--cliff--g4
warning--closed-lane-in-triple-lanes--g1 warning--closed-lane-in-triple-lanes--g1
warning--closed-lane-in-triple-lanes--g2 warning--closed-lane-in-triple-lanes--g2
warning--crossroads--g1 warning--crossroads--g1
warning--crossroads--g2 warning--crossroads--g2
warning--crossroads--g3 warning--crossroads--g3
warning--crossroads--g4 warning--crossroads--g4
warning--crossroads--g5 warning--crossroads--g5
warning--crossroads-with-priority-to-the-right--g1 warning--crossroads-with-priority-to-the-right--g1
warning--curve-left--g1 warning--curve-left--g1
warning--curve-left--g2 warning--curve-left--g2
warning--curve-left-with-junction--g1 warning--curve-left-with-junction--g1
warning--curve-out-intersection-left--g1 warning--curve-out-intersection-left--g1
warning--curve-out-intersection-right--g1 warning--curve-out-intersection-right--g1
warning--curve-right--g1 warning--curve-right--g1
warning--curve-right--g2 warning--curve-right--g2
warning--curve-right-with-junction--g1 warning--curve-right-with-junction--g1
warning--dangerous-crosswinds-left--g1 warning--dangerous-crosswinds-left--g1
warning--dangerous-crosswinds-left--g2 warning--dangerous-crosswinds-left--g2
warning--dangerous-crosswinds-right--g1 warning--dangerous-crosswinds-right--g1
warning--dangerous-crosswinds-right--g2 warning--dangerous-crosswinds-right--g2
warning--dangerous-crosswinds-right--g3 warning--dangerous-crosswinds-right--g3
warning--dead-end--g1 warning--dead-end--g1
warning--dead-end--g2 warning--dead-end--g2
warning--dead-end--g3 warning--dead-end--g3
warning--descent-or-climbing-lanes-in-triple-lanes--g1 warning--descent-or-climbing-lanes-in-triple-lanes--g1
warning--dip--g1 warning--dip--g1
warning--dip--g2 warning--dip--g2
warning--disabled-persons-crossing--g1 warning--disabled-persons-crossing--g1
warning--disabled-persons-crossing--g2 warning--disabled-persons-crossing--g2
warning--divided-highway--g1 warning--divided-highway--g1
warning--divided-highway--g2 warning--divided-highway--g2
warning--divided-highway--g3 warning--divided-highway--g3
warning--divided-highway--g4 warning--divided-highway--g4
warning--divided-highway--g5 warning--divided-highway--g5
warning--divided-highway--g6 warning--divided-highway--g6
warning--divided-highway--g7 warning--divided-highway--g7
warning--divided-highway--g8 warning--divided-highway--g8
warning--divided-highway--g9 warning--divided-highway--g9
warning--divided-highway-ends--g1 warning--divided-highway-ends--g1
warning--divided-highway-ends--g2 warning--divided-highway-ends--g2
warning--divided-highway-ends--g3 warning--divided-highway-ends--g3
warning--divided-highway-ends--g4 warning--divided-highway-ends--g4
warning--divided-highway-on-left--g1 warning--divided-highway-on-left--g1
warning--divided-highway-on-left--g2 warning--divided-highway-on-left--g2
warning--divided-highway-on-right--g1 warning--divided-highway-on-right--g1
warning--divided-highway-on-right--g2 warning--divided-highway-on-right--g2
warning--divided-highway-to-left--g1 warning--divided-highway-to-left--g1
warning--divided-highway-to-right--g1 warning--divided-highway-to-right--g1
warning--domestic-animals--g1 warning--domestic-animals--g1
warning--domestic-animals--g2 warning--domestic-animals--g2
warning--domestic-animals--g3 warning--domestic-animals--g3
warning--domestic-animals--g4 warning--domestic-animals--g4
warning--domestic-animals--g5 warning--domestic-animals--g5
warning--domestic-animals--g6 warning--domestic-animals--g6
warning--domestic-animals--g7 warning--domestic-animals--g7
warning--double-curve-first-left--g1 warning--double-curve-first-left--g1
warning--double-curve-first-left--g2 warning--double-curve-first-left--g2
warning--double-curve-first-right--g1 warning--double-curve-first-right--g1
warning--double-curve-first-right--g2 warning--double-curve-first-right--g2
warning--double-curve-left--g1 warning--double-curve-left--g1
warning--double-curve-right--g1 warning--double-curve-right--g1
warning--double-descent--g1 warning--double-descent--g1
warning--double-reverse-curve--g1 warning--double-reverse-curve--g1
warning--double-side-roads-left--g1 warning--double-side-roads-left--g1
warning--double-side-roads-right--g1 warning--double-side-roads-right--g1
warning--double-turn-first-left--g1 warning--double-turn-first-left--g1
warning--double-turn-first-right--g1 warning--double-turn-first-right--g1
warning--dual-lanes-all-directions-on-left--g1 warning--dual-lanes-all-directions-on-left--g1
warning--dual-lanes-all-directions-on-right--g1 warning--dual-lanes-all-directions-on-right--g1
warning--dual-lanes-go-straight-or-turn-left--g1 warning--dual-lanes-go-straight-or-turn-left--g1
warning--dual-lanes-go-straight-or-turn-right--g1 warning--dual-lanes-go-straight-or-turn-right--g1
warning--dual-lanes-turn-left--g1 warning--dual-lanes-turn-left--g1
warning--dual-lanes-turn-left-or-right--g1 warning--dual-lanes-turn-left-or-right--g1
warning--dual-lanes-turn-left-or-right--g2 warning--dual-lanes-turn-left-or-right--g2
warning--dual-lanes-turn-left-or-right--g3 warning--dual-lanes-turn-left-or-right--g3
warning--dual-lanes-turn-left-or-right--g4 warning--dual-lanes-turn-left-or-right--g4
warning--dual-lanes-turn-right--g1 warning--dual-lanes-turn-right--g1
warning--dual-path-cyclists-and-pedestrians--g1 warning--dual-path-cyclists-and-pedestrians--g1
warning--electricity--g1 warning--electricity--g1
warning--electricity--g2 warning--electricity--g2
warning--elephant-crossing--g1 warning--elephant-crossing--g1
warning--emergency-vehicles--g1 warning--emergency-vehicles--g1
warning--emergency-vehicles--g2 warning--emergency-vehicles--g2
warning--emu-crossing--g1 warning--emu-crossing--g1
warning--emu-crossing--g2 warning--emu-crossing--g2
warning--entering-roadway-merge--g1 warning--entering-roadway-merge--g1
warning--equestrians-crossing--g1 warning--equestrians-crossing--g1
warning--equestrians-crossing--g2 warning--equestrians-crossing--g2
warning--expressway--g1 warning--expressway--g1
warning--falling-rocks-or-debris-left--g1 warning--falling-rocks-or-debris-left--g1
warning--falling-rocks-or-debris-left--g2 warning--falling-rocks-or-debris-left--g2
warning--falling-rocks-or-debris-left--g3 warning--falling-rocks-or-debris-left--g3
warning--falling-rocks-or-debris-left--g4 warning--falling-rocks-or-debris-left--g4
warning--falling-rocks-or-debris-right--g1 warning--falling-rocks-or-debris-right--g1
warning--falling-rocks-or-debris-right--g2 warning--falling-rocks-or-debris-right--g2
warning--falling-rocks-or-debris-right--g3 warning--falling-rocks-or-debris-right--g3
warning--falling-rocks-or-debris-right--g4 warning--falling-rocks-or-debris-right--g4
warning--ferry--g1 warning--ferry--g1
warning--flaggers-in-road--g1 warning--flaggers-in-road--g1
warning--flaggers-in-road--g2 warning--flaggers-in-road--g2
warning--foggy-road--g1 warning--foggy-road--g1
warning--foggy-road--g2 warning--foggy-road--g2
warning--ford--g1 warning--ford--g1
warning--forest--g1 warning--forest--g1
warning--gate--g1 warning--gate--g1
warning--gate--g2 warning--gate--g2
warning--gate-left--g1 warning--gate-left--g1
warning--gate-right--g1 warning--gate-right--g1
warning--golf-carts-crossing--g1 warning--golf-carts-crossing--g1
warning--gravel-road-surface--g1 warning--gravel-road-surface--g1
warning--hairpin-curve-left--g1 warning--hairpin-curve-left--g1
warning--hairpin-curve-left--g2 warning--hairpin-curve-left--g2
warning--hairpin-curve-left--g3 warning--hairpin-curve-left--g3
warning--hairpin-curve-right--g1 warning--hairpin-curve-right--g1
warning--hairpin-curve-right--g2 warning--hairpin-curve-right--g2
warning--hairpin-curve-right--g3 warning--hairpin-curve-right--g3
warning--height-restriction--g2 warning--height-restriction--g2
warning--height-restriction--g3 warning--height-restriction--g3
warning--height-restriction--g4 warning--height-restriction--g4
warning--height-restriction--g5 warning--height-restriction--g5
warning--horizontal-alignment-left--g1 warning--horizontal-alignment-left--g1
warning--horizontal-alignment-left--g2 warning--horizontal-alignment-left--g2
warning--horizontal-alignment-left--g3 warning--horizontal-alignment-left--g3
warning--horizontal-alignment-right--g1 warning--horizontal-alignment-right--g1
warning--horizontal-alignment-right--g2 warning--horizontal-alignment-right--g2
warning--horizontal-alignment-right--g3 warning--horizontal-alignment-right--g3
warning--icy-road--g1 warning--icy-road--g1
warning--junction-with-a-side-road-acute-left--g1 warning--junction-with-a-side-road-acute-left--g1
warning--junction-with-a-side-road-acute-left--g2 warning--junction-with-a-side-road-acute-left--g2
warning--junction-with-a-side-road-acute-right--g1 warning--junction-with-a-side-road-acute-right--g1
warning--junction-with-a-side-road-acute-right--g2 warning--junction-with-a-side-road-acute-right--g2
warning--junction-with-a-side-road-perpendicular-left--g1 warning--junction-with-a-side-road-perpendicular-left--g1
warning--junction-with-a-side-road-perpendicular-left--g2 warning--junction-with-a-side-road-perpendicular-left--g2
warning--junction-with-a-side-road-perpendicular-left--g3 warning--junction-with-a-side-road-perpendicular-left--g3
warning--junction-with-a-side-road-perpendicular-left--g4 warning--junction-with-a-side-road-perpendicular-left--g4
warning--junction-with-a-side-road-perpendicular-right--g1 warning--junction-with-a-side-road-perpendicular-right--g1
warning--junction-with-a-side-road-perpendicular-right--g2 warning--junction-with-a-side-road-perpendicular-right--g2
warning--junction-with-a-side-road-perpendicular-right--g3 warning--junction-with-a-side-road-perpendicular-right--g3
warning--junction-with-a-side-road-perpendicular-right--g4 warning--junction-with-a-side-road-perpendicular-right--g4
warning--junction-with-merge-from-left--g1 warning--junction-with-merge-from-left--g1
warning--junction-with-merge-from-right--g1 warning--junction-with-merge-from-right--g1
warning--kangaloo-crossing--g1 warning--kangaloo-crossing--g1
warning--keep-distance--g1 warning--keep-distance--g1
warning--keep-left--g1 warning--keep-left--g1
warning--keep-right--g1 warning--keep-right--g1
warning--kiwi-crossing--g1 warning--kiwi-crossing--g1
warning--kiwi-crossing--g2 warning--kiwi-crossing--g2
warning--koala-crossing--g1 warning--koala-crossing--g1
warning--koala-crossing--g2 warning--koala-crossing--g2
warning--koala-crossing--g3 warning--koala-crossing--g3
warning--koala-crossing--g4 warning--koala-crossing--g4
warning--lane-closed-in-dual-lanes-left--g1 warning--lane-closed-in-dual-lanes-left--g1
warning--lane-closed-in-dual-lanes-left--g2 warning--lane-closed-in-dual-lanes-left--g2
warning--lane-closed-in-dual-lanes-right--g1 warning--lane-closed-in-dual-lanes-right--g1
warning--lane-closed-in-dual-lanes-right--g2 warning--lane-closed-in-dual-lanes-right--g2
warning--length-restriction--g1 warning--length-restriction--g1
warning--length-restriction--g2 warning--length-restriction--g2
warning--limited-lighting-under-trees--g1 warning--limited-lighting-under-trees--g1
warning--logging-vehicles--g1 warning--logging-vehicles--g1
warning--loop-270-degree--g1 warning--loop-270-degree--g1
warning--loop-pretzel--g1 warning--loop-pretzel--g1
warning--loose-road-surface--g1 warning--loose-road-surface--g1
warning--loose-road-surface--g2 warning--loose-road-surface--g2
warning--loose-road-surface--g3 warning--loose-road-surface--g3
warning--loose-road-surface--g4 warning--loose-road-surface--g4
warning--low-flying-aircraft--g1 warning--low-flying-aircraft--g1
warning--low-flying-aircraft--g2 warning--low-flying-aircraft--g2
warning--low-flying-aircraft--g3 warning--low-flying-aircraft--g3
warning--low-flying-aircraft--g4 warning--low-flying-aircraft--g4
warning--low-flying-aircraft--g5 warning--low-flying-aircraft--g5
warning--low-flying-aircraft--g6 warning--low-flying-aircraft--g6
warning--low-flying-aircraft--g7 warning--low-flying-aircraft--g7
warning--low-flying-aircraft--g8 warning--low-flying-aircraft--g8
warning--low-ground-clearance--g1 warning--low-ground-clearance--g1
warning--low-ground-clearance--g2 warning--low-ground-clearance--g2
warning--low-ground-clearance--g3 warning--low-ground-clearance--g3
warning--motorcycles-crossing--g1 warning--motorcycles-crossing--g1
warning--narrow-bridge--g1 warning--narrow-bridge--g1
warning--narrow-bridge--g2 warning--narrow-bridge--g2
warning--narrow-bridge--g3 warning--narrow-bridge--g3
warning--occupied-lanes--g1 warning--occupied-lanes--g1
warning--offset-roads--g1 warning--offset-roads--g1
warning--offset-roads--g2 warning--offset-roads--g2
warning--offset-roads--g3 warning--offset-roads--g3
warning--offset-roads--g4 warning--offset-roads--g4
warning--opening-or-swing-bridge--g1 warning--opening-or-swing-bridge--g1
warning--opening-or-swing-bridge--g2 warning--opening-or-swing-bridge--g2
warning--other-danger--g1 warning--other-danger--g1
warning--other-danger--g2 warning--other-danger--g2
warning--other-danger--g3 warning--other-danger--g3
warning--panda-crossing--g1 warning--panda-crossing--g1
warning--pass-left-or-right--g1 warning--pass-left-or-right--g1
warning--pass-left-or-right--g2 warning--pass-left-or-right--g2
warning--pass-left-or-right--g3 warning--pass-left-or-right--g3
warning--pavement-ahead--g1 warning--pavement-ahead--g1
warning--pavement-ends--g1 warning--pavement-ends--g1
warning--pavement-ends--g2 warning--pavement-ends--g2
warning--pavement-ends--g3 warning--pavement-ends--g3
warning--pavement-ends--g4 warning--pavement-ends--g4
warning--pavement-ends--g5 warning--pavement-ends--g5
warning--pedestrians-crossing--g1 warning--pedestrians-crossing--g1
warning--pedestrians-crossing--g10 warning--pedestrians-crossing--g10
warning--pedestrians-crossing--g11 warning--pedestrians-crossing--g11
warning--pedestrians-crossing--g4 warning--pedestrians-crossing--g4
warning--pedestrians-crossing--g5 warning--pedestrians-crossing--g5
warning--pedestrians-crossing--g6 warning--pedestrians-crossing--g6
warning--pedestrians-crossing--g7 warning--pedestrians-crossing--g7
warning--pedestrians-crossing--g8 warning--pedestrians-crossing--g8
warning--pedestrians-crossing--g9 warning--pedestrians-crossing--g9
warning--playground--g1 warning--playground--g1
warning--playground--g3 warning--playground--g3
warning--polar-bear-crossing--g1 warning--polar-bear-crossing--g1
warning--quay-or-river-bank--g1 warning--quay-or-river-bank--g1
warning--quay-or-river-bank--g2 warning--quay-or-river-bank--g2
warning--quay-or-river-bank--g3 warning--quay-or-river-bank--g3
warning--quay-or-river-bank--g4 warning--quay-or-river-bank--g4
warning--railroad-crossing--g1 warning--railroad-crossing--g1
warning--railroad-crossing--g2 warning--railroad-crossing--g2
warning--railroad-crossing--g3 warning--railroad-crossing--g3
warning--railroad-crossing-with-barriers--g1 warning--railroad-crossing-with-barriers--g1
warning--railroad-crossing-with-barriers--g2 warning--railroad-crossing-with-barriers--g2
warning--railroad-crossing-with-barriers--g3 warning--railroad-crossing-with-barriers--g3
warning--railroad-crossing-with-barriers--g4 warning--railroad-crossing-with-barriers--g4
warning--railroad-crossing-with-barriers--g5 warning--railroad-crossing-with-barriers--g5
warning--railroad-crossing-with-barriers--g6 warning--railroad-crossing-with-barriers--g6
warning--railroad-crossing-without-barriers--g1 warning--railroad-crossing-without-barriers--g1
warning--railroad-crossing-without-barriers--g2 warning--railroad-crossing-without-barriers--g2
warning--railroad-crossing-without-barriers--g3 warning--railroad-crossing-without-barriers--g3
warning--railroad-crossing-without-barriers--g4 warning--railroad-crossing-without-barriers--g4
warning--railroad-crossing-without-barriers--g5 warning--railroad-crossing-without-barriers--g5
warning--railroad-intersection--g1 warning--railroad-intersection--g1
warning--railroad-intersection--g2 warning--railroad-intersection--g2
warning--railroad-intersection--g3 warning--railroad-intersection--g3
warning--railroad-intersection--g4 warning--railroad-intersection--g4
warning--railroad-intersection--g5 warning--railroad-intersection--g5
warning--railroad-intersection--g6 warning--railroad-intersection--g6
warning--railroad-intersection--g7 warning--railroad-intersection--g7
warning--reduced-maximum-speed-limit--g1 warning--reduced-maximum-speed-limit--g1
warning--reserved-lane--g1 warning--reserved-lane--g1
warning--restricted-zone--g1 warning--restricted-zone--g1
warning--reversible-lanes--g1 warning--reversible-lanes--g1
warning--rickshaws-crossing--g1 warning--rickshaws-crossing--g1
warning--road-blocks--g1 warning--road-blocks--g1
warning--road-bump--g1 warning--road-bump--g1
warning--road-bump--g2 warning--road-bump--g2
warning--road-bump--g3 warning--road-bump--g3
warning--road-bump-with-speed-limit--g1 warning--road-bump-with-speed-limit--g1
warning--road-narrows--g1 warning--road-narrows--g1
warning--road-narrows--g2 warning--road-narrows--g2
warning--road-narrows-left--g1 warning--road-narrows-left--g1
warning--road-narrows-left--g2 warning--road-narrows-left--g2
warning--road-narrows-right--g1 warning--road-narrows-right--g1
warning--road-narrows-right--g2 warning--road-narrows-right--g2
warning--road-toll-ahead--g1 warning--road-toll-ahead--g1
warning--road-widens--g1 warning--road-widens--g1
warning--road-widens-left--g1 warning--road-widens-left--g1
warning--road-widens-right--g1 warning--road-widens-right--g1
warning--roadworks--g1 warning--roadworks--g1
warning--roadworks--g2 warning--roadworks--g2
warning--roadworks--g3 warning--roadworks--g3
warning--roadworks--g4 warning--roadworks--g4
warning--roadworks--g5 warning--roadworks--g5
warning--roundabout--g1 warning--roundabout--g1
warning--roundabout--g2 warning--roundabout--g2
warning--roundabout--g3 warning--roundabout--g3
warning--roundabout--g4 warning--roundabout--g4
warning--roundabout--g5 warning--roundabout--g5
warning--roundabout--g6 warning--roundabout--g6
warning--roundabout--g7 warning--roundabout--g7
warning--ruts--g1 warning--ruts--g1
warning--sand--g1 warning--sand--g1
warning--sand-drift--g1 warning--sand-drift--g1
warning--school-zone--g2 warning--school-zone--g2
warning--severe-weather--g1 warning--severe-weather--g1
warning--shared-lane-motorcycles-bicycles--g1 warning--shared-lane-motorcycles-bicycles--g1
warning--signal--g1 warning--signal--g1
warning--single-reverse-curve--g1 warning--single-reverse-curve--g1
warning--skewed-t-roads-left--g1 warning--skewed-t-roads-left--g1
warning--skewed-t-roads-left--g2 warning--skewed-t-roads-left--g2
warning--skewed-t-roads-left--g3 warning--skewed-t-roads-left--g3
warning--skewed-t-roads-right--g1 warning--skewed-t-roads-right--g1
warning--skewed-t-roads-right--g2 warning--skewed-t-roads-right--g2
warning--skewed-t-roads-right--g3 warning--skewed-t-roads-right--g3
warning--skiers--g1 warning--skiers--g1
warning--skiers--g2 warning--skiers--g2
warning--skiers--g3 warning--skiers--g3
warning--slippery-bicycles--g1 warning--slippery-bicycles--g1
warning--slippery-motorcycles--g1 warning--slippery-motorcycles--g1
warning--slippery-road-surface--g1 warning--slippery-road-surface--g1
warning--slippery-road-surface--g2 warning--slippery-road-surface--g2
warning--snow-tractors--g1 warning--snow-tractors--g1
warning--snowmobiles--g1 warning--snowmobiles--g1
warning--snowmobiles--g2 warning--snowmobiles--g2
warning--snowmobiles-and-others--g1 warning--snowmobiles-and-others--g1
warning--soft-shoulder--g1 warning--soft-shoulder--g1
warning--soft-shoulder--g2 warning--soft-shoulder--g2
warning--soft-shoulder--g3 warning--soft-shoulder--g3
warning--speed-camera--g1 warning--speed-camera--g1
warning--steep-ascent--g1 warning--steep-ascent--g1
warning--steep-ascent--g2 warning--steep-ascent--g2
warning--steep-ascent--g3 warning--steep-ascent--g3
warning--steep-ascent--g4 warning--steep-ascent--g4
warning--steep-ascent-and-descent--g1 warning--steep-ascent-and-descent--g1
warning--steep-descent--g1 warning--steep-descent--g1
warning--steep-descent--g2 warning--steep-descent--g2
warning--steep-descent--g3 warning--steep-descent--g3
warning--steep-descent--g4 warning--steep-descent--g4
warning--stop-ahead--g1 warning--stop-ahead--g1
warning--stop-ahead--g3 warning--stop-ahead--g3
warning--stop-ahead--g4 warning--stop-ahead--g4
warning--stop-ahead--g5 warning--stop-ahead--g5
warning--stop-ahead--g6 warning--stop-ahead--g6
warning--t-roads--g1 warning--t-roads--g1
warning--t-roads--g2 warning--t-roads--g2
warning--tanks-crossing--g1 warning--tanks-crossing--g1
warning--tanks-crossing--g2 warning--tanks-crossing--g2
warning--texts--g1 warning--texts--g1
warning--texts--g2 warning--texts--g2
warning--texts--g3 warning--texts--g3
warning--towing--g1 warning--towing--g1
warning--tractors--g1 warning--tractors--g1
warning--tractors--g2 warning--tractors--g2
warning--tractors--g3 warning--tractors--g3
warning--tractors--g4 warning--tractors--g4
warning--tractors--g5 warning--tractors--g5
warning--tractors--g6 warning--tractors--g6
warning--tractors--g7 warning--tractors--g7
warning--traffic-merges-at-signalized-intersections--g1 warning--traffic-merges-at-signalized-intersections--g1
warning--traffic-merges-left--g1 warning--traffic-merges-left--g1
warning--traffic-merges-left--g2 warning--traffic-merges-left--g2
warning--traffic-merges-left--g3 warning--traffic-merges-left--g3
warning--traffic-merges-left-buses--g1 warning--traffic-merges-left-buses--g1
warning--traffic-merges-right--g1 warning--traffic-merges-right--g1
warning--traffic-merges-right--g2 warning--traffic-merges-right--g2
warning--traffic-merges-right-buses--g1 warning--traffic-merges-right-buses--g1
warning--traffic-queues-likely--g1 warning--traffic-queues-likely--g1
warning--traffic-queues-likely--g2 warning--traffic-queues-likely--g2
warning--traffic-queues-likely--g3 warning--traffic-queues-likely--g3
warning--traffic-queues-likely--g4 warning--traffic-queues-likely--g4
warning--traffic-signals--g1 warning--traffic-signals--g1
warning--traffic-signals--g2 warning--traffic-signals--g2
warning--traffic-signals--g3 warning--traffic-signals--g3
warning--traffic-signals--g4 warning--traffic-signals--g4
warning--traffic-signals--g5 warning--traffic-signals--g5
warning--traffic-slow--g1 warning--traffic-slow--g1
warning--trail-crossing--g1 warning--trail-crossing--g1
warning--trail-crossing--g2 warning--trail-crossing--g2
warning--trail-crossing--g3 warning--trail-crossing--g3
warning--trail-crossing--g4 warning--trail-crossing--g4
warning--trams-crossing--g1 warning--trams-crossing--g1
warning--trams-crossing--g2 warning--trams-crossing--g2
warning--triple-curve-left--g1 warning--triple-curve-left--g1
warning--triple-curve-right--g1 warning--triple-curve-right--g1
warning--triple-lanes-with-directions--g1 warning--triple-lanes-with-directions--g1
warning--triple-reverse-curve-left--g1 warning--triple-reverse-curve-left--g1
warning--triple-reverse-curve-right--g1 warning--triple-reverse-curve-right--g1
warning--trucks-crossing--g1 warning--trucks-crossing--g1
warning--trucks-crossing--g2 warning--trucks-crossing--g2
warning--trucks-rollover--g1 warning--trucks-rollover--g1
warning--trucks-rollover--g2 warning--trucks-rollover--g2
warning--trucks-rollover--g3 warning--trucks-rollover--g3
warning--tunnel--g1 warning--tunnel--g1
warning--tunnel--g2 warning--tunnel--g2
warning--tunnel--g3 warning--tunnel--g3
warning--tunnel--g4 warning--tunnel--g4
warning--tunnel--g5 warning--tunnel--g5
warning--tunnel--g6 warning--tunnel--g6
warning--tunnel--g7 warning--tunnel--g7
warning--turn-left--g1 warning--turn-left--g1
warning--turn-left--g2 warning--turn-left--g2
warning--turn-left-or-right--g1 warning--turn-left-or-right--g1
warning--turn-right--g1 warning--turn-right--g1
warning--turn-right--g2 warning--turn-right--g2
warning--two-way-traffic--g1 warning--two-way-traffic--g1
warning--two-way-traffic--g2 warning--two-way-traffic--g2
warning--two-way-traffic--g3 warning--two-way-traffic--g3
warning--two-way-traffic--g4 warning--two-way-traffic--g4
warning--two-way-traffic--g5 warning--two-way-traffic--g5
warning--u-turn--g1 warning--u-turn--g1
warning--u-turn--g2 warning--u-turn--g2
warning--uneven-road--g1 warning--uneven-road--g1
warning--uneven-road--g2 warning--uneven-road--g2
warning--vehicles-and-others--g1 warning--vehicles-and-others--g1
warning--vehicles-crossing--g1 warning--vehicles-crossing--g1
warning--village--g1 warning--village--g1
warning--weight-limit-per-tandem-axle--g1 warning--weight-limit-per-tandem-axle--g1
warning--weight-limit-per-tandem-axle--g2 warning--weight-limit-per-tandem-axle--g2
warning--width-restriction--g1 warning--width-restriction--g1
warning--width-restriction--g2 warning--width-restriction--g2
warning--width-restriction--g3 warning--width-restriction--g3
warning--wild-animals--g1 warning--wild-animals--g1
warning--wild-animals--g2 warning--wild-animals--g2
warning--wild-animals--g3 warning--wild-animals--g3
warning--wild-animals--g4 warning--wild-animals--g4
warning--wild-animals--g5 warning--wild-animals--g5
warning--wild-animals--g6 warning--wild-animals--g6
warning--wild-animals--g7 warning--wild-animals--g7
warning--wild-animals--g8 warning--wild-animals--g8
warning--wind--g1 warning--wind--g1
warning--winding-road--g1 warning--winding-road--g1
warning--winding-road-first-left--g1 warning--winding-road-first-left--g1
warning--winding-road-first-left--g2 warning--winding-road-first-left--g2
warning--winding-road-first-left--g3 warning--winding-road-first-left--g3
warning--winding-road-first-right--g1 warning--winding-road-first-right--g1
warning--winding-road-first-right--g2 warning--winding-road-first-right--g2
warning--winding-road-first-right--g3 warning--winding-road-first-right--g3
warning--winding-road-first-right--g4 warning--winding-road-first-right--g4
warning--winding-road-to-left--g1 warning--winding-road-to-left--g1
warning--winding-road-to-right--g1 warning--winding-road-to-right--g1
warning--wombat-crossing--g1 warning--wombat-crossing--g1
warning--y-roads--g1 warning--y-roads--g1
warning--y-roads--g2 warning--y-roads--g2
warning--yield-ahead--g1 warning--yield-ahead--g1

Complementary

Class Appearance
complementary--both-directions--g1 complementary--both-directions--g1
complementary--chevron-left--g1 complementary--chevron-left--g1
complementary--chevron-right--g1 complementary--chevron-right--g1
complementary--maximum-speed-limit-10--g1 complementary--maximum-speed-limit-10--g1
complementary--maximum-speed-limit-15--g1 complementary--maximum-speed-limit-15--g1
complementary--maximum-speed-limit-20--g1 complementary--maximum-speed-limit-20--g1
complementary--maximum-speed-limit-25--g1 complementary--maximum-speed-limit-25--g1
complementary--maximum-speed-limit-30--g1 complementary--maximum-speed-limit-30--g1
complementary--maximum-speed-limit-35--g1 complementary--maximum-speed-limit-35--g1
complementary--maximum-speed-limit-40--g1 complementary--maximum-speed-limit-40--g1
complementary--maximum-speed-limit-45--g1 complementary--maximum-speed-limit-45--g1
complementary--maximum-speed-limit-50--g1 complementary--maximum-speed-limit-50--g1
complementary--maximum-speed-limit-55--g1 complementary--maximum-speed-limit-55--g1
complementary--maximum-speed-limit-60--g1 complementary--maximum-speed-limit-60--g1
complementary--maximum-speed-limit-65--g1 complementary--maximum-speed-limit-65--g1
complementary--one-direction-left--g1 complementary--one-direction-left--g1
complementary--one-direction-right--g1 complementary--one-direction-right--g1

Supported countries

Andorra Angola Argentina Armenia Australia
Austria Azerbaijan Bangladesh Belarus Belgium
Bosnia And Herzegovina Botswana Brazil Brunei Canada
Chile China Colombia Croatia Cyprus
Czech Republic Democratic Republic of the Congo Denmark Estonia Finland
France Georgia Germany Greece Hungary
Iceland India Indonesia Ireland Israel
Italy Jamaica Japan Lesotho Lithuania
Luxembourg Madagascar Malawi Malaysia Malta
Mauritius Mexico Mozambique Namibia Nepal
Netherlands New Zealand Norway Panama Peru
Philippines Poland Portugal Republic Of Macedonia Romania
Russia Serbia Seychelles Singapore Slovakia
Slovenia South Africa South Korea Spain Swaziland
Sweden Tanzania Thailand Turkey Ukraine
United Kingdom United States Uruguay Zambia Zimbabwe
Mapillary API Documentation