Routing zones in HERE Map Attributes API v8

Use the ROUTING_ZONES layer to query for supported routing zones. The layer includes zone identifiers you can use in HERE Routing API v8. For example, in the avoid[zoneIdentifiers] parameter to define zones to avoid when calculating a route. The attributes (columns) of ROUTING_ZONES layer are:

AttributeDescription
ZONE_IDZone identifier.
ZONE_TYPEType of zone.
ZONE_NAMEName of the zone.
ISO_COUNTRY_CODEISO code of the country in which the zone is located.

Get routing zones

Use the /v8/maps/attributes resource can to get the data from ROUTING_ZONES layer. The required parameters are layers, in, and either an apiKey or app_id and app_code.

Send the following request to get the supported routing zones from all regions.

curl -gX GET 'https://smap.hereapi.com/v8/maps/attributes?'\
'layers=ROUTING_ZONES'\
'&in=all'\
'&apiKey={YOUR_API_KEY}'

Use the &mapName parameter to get the supported routing zones from a region such as WEU (Western Europe), EEU (Eastern Europe), NA (North America), APAC (Asia-Pacific). The following request gets the supported routing zones from the NA region.

Sample request

curl -gX GET 'https://smap.hereapi.com/v8/maps/attributes?'\
'layers=ROUTING_ZONES'\
'&in=all'\
'&mapName=NA'\
'&apiKey={YOUR_API_KEY}'

Sample response

Click to view the sample response.
  {
    "geometries": [
      {
        "attributes": {
          "ZONE_NAME": "NYC CONGESTION PRICING",
          "ZONE_ID": "here:cm:tollsystem:8131",
          "ISO_COUNTRY_CODE": "USA",
          "ZONE_TYPE": "congestion"
        },
        "layerId": "ROUTING_ZONES"
      },
      {
        "attributes": {
          "ZONE_NAME": "Hidalgo Hoy No Circula",
          "ZONE_ID": "here:cm:envzone:456",
          "ISO_COUNTRY_CODE": "MEX",
          "ZONE_TYPE": "environmental"
        },
        "layerId": "ROUTING_ZONES"
      },
      {
        "attributes": {
          "ZONE_NAME": "Zona Metropolitana Valle de México",
          "ZONE_ID": "here:cm:envzone:79",
          "ISO_COUNTRY_CODE": "MEX",
          "ZONE_TYPE": "environmental"
        },
        "layerId": "ROUTING_ZONES"
      },
      {
        "attributes": {
          "ZONE_NAME": "San Jose Restriccion Vehicular",
          "ZONE_ID": "here:cm:envzone:458",
          "ISO_COUNTRY_CODE": "CRI",
          "ZONE_TYPE": "environmental"
        },
        "layerId": "ROUTING_ZONES"
      }
    ]
  }

Filtering

Use the &filter parameter can to filter out the supported routing zones. You can apply the filter to any attribute of the ROUTING_ZONES layer. A filter should be an SQL expression and it must be URL-encoded.

For example, use the following request to get the supported routing zones from Mexico, referred to by its ISO country code, MEX.

curl -gX GET 'https://smap.hereapi.com/v8/maps/attributes?'\
'layers=ROUTING_ZONES'\
'&in=all'\
'&filter=ISO_COUNTRY_CODE%3D%22MEX%22'\
'&apiKey={YOUR_API_KEY}'

This request returns only the environmental zones from all regions.

curl -gX GET 'https://smap.hereapi.com/v8/maps/attributes?'\
'layers=ROUTING_ZONES'\
'&in=all'\
'&filter=ZONE_TYPE%3D%22environmental%22'\
'&apiKey={YOUR_API_KEY}'

You can apply the filter on multiple attributes of the layer. See this in the example request that gets all environmental zones from Germany.

curl -gX GET 'https://smap.hereapi.com/v8/maps/attributes?'\
'layers=ROUTING_ZONES'\
'&in=all'\
'&filter=ISO_COUNTRY_CODE%3D%22DEU%22%20and%20ZONE_TYPE%3D%22environmental%22'\
'&apiKey={YOUR_API_KEY}'

Response attributes are associated with layers. To see a list of the available layers and their attributes, access the following URL:

https://smap.hereapi.com/v8/maps/layers/list.html?&apiKey={YOUR_API_KEY}