GuidesAPI Reference
Guides

Features - HERE Raster Tile API

The HERE Raster Tile API provides a features parameter that you can use to select optional tile content.

Available features are defined per style - each style supports a different set of features. A feature has a set of modes. Only one mode can be active at a time.

If you do not specify any mode for a feature, the feature is using a default mode. The default mode depends on the feature. The following sections describe the available feature types together with the available modes.

📘

Advanced Raster Tile

Some of the following features fall under the Advanced raster tile category in the HERE Map Rendering pricing plan. For more information, see Advanced raster tile.

Points of interest (POIs)

POIs represent locations on a map that are of particular interest or significance to users. These can include landmarks, tourist attractions, restaurants, hotels, gas stations, hospitals, and other places that users might want to discover or navigate to. In the HERE Raster Tile API, you manage the appearance of points of interested by using the features=pois:{value} parameter, with the following values available:

  • all: Display points of interest in the map image. This is the default setting.
  • disabled: Do not display points of interest.

The following figure shows a side-by-side comparison of a single tile with POIs enabled and disabled:

Points of interest
📘

Tip

To explore the comprehensive library of icons used to mark various types of points of interest, see POI Icons in the HERE Style Editor documentation.

Congestion zones

Congestion zones indicate areas where drivers are required to pay a fee to enter or drive through during certain times of day. You can manage the appearance of congestion zones by using the features=congestion_zones:{value} parameter, with the following values available:

  • all: Display congestion zones in the map image, if available.
  • disabled: Do not display congestion zones. This is the default setting.

The following figure shows a sample tile with congestion zones enabled: Congestion zones

Environmental zones

An environmental zone restricts vehicle access to only those that meet certain emissions standards. Its goal is to enhance air quality by controlling the exhaust emissions from cars. To enter the zone, drivers typically need a visible sticker on their vehicle corresponding to the required emissions standard. Motorcycles and certain special vehicles are exempt from this requirement, depending on the local regulations. You can manage the appearance of environmental zones by using the features=environmental_zones:{value} parameter, with the following values available:

  • all: Display environmental zones in the map image, if available.
  • disabled: Do not display environmental zones. This is the default setting.

The following figure shows a sample tile with environmental zones enabled: Environmental zones

Vehicle restrictions

Vehicle restrictions involve regulations and limitations placed on specific types of vehicles within certain areas, either on a permanent basis or during specific time periods. These restrictions commonly involve prohibiting trucks, motorcycles, or other vehicle categories in designated zones like city centers or residential areas.

Vehicle restrictions are visually represented by highlighting restricted roads on the map. The API also uses icons to clearly indicate the types of vehicles that are prohibited, as well as whether the restriction is applicable only during specific times of day. With this information, you can easily identify restricted areas and understand the nature of the vehicle restrictions in place. You manage the appearance of vehicle restrictions by using the features=vehicle_restrictions:{value} parameter with the following values available:

  • active_and_inactive: Display comprehensive view of all vehicle restrictions, regardless of their current status, which means that the image displays the ongoing and temporarily lifted or historical vehicle restrictions.
  • active_and_inactive_differentiated: Display all vehicle restrictions with visual differentiation between active and inactive restrictions. Inactive restrictions appear grayed out on the map. This mode requires startTime and endTime parameters to evaluate time-based restrictions.
  • active_only: Display only the active vehicle restrictions based on the specified time span. Inactive restrictions are completely hidden from the map. This mode requires startTime and endTime parameters to evaluate time-based restrictions.
  • permanent_only: Display permanent vehicle restrictions only. This option hides all time-based vehicle restrictions, including those that are currently active. This mode is in the beta stage and might change without prior announcement.
  • disabled: Do not display vehicle restriction data. This is the default setting.

Time-based vehicle restriction modes

The active_and_inactive_differentiated and active_only modes enable you to visualize vehicle restrictions based on specific time periods. These modes are particularly useful for logistics and route planning applications where understanding time-dependent road access is often critical. When using these modes, you must provide both startTime and endTime parameters to represent local time:

  • startTime: The start of the time span for evaluating time-based vehicle restrictions. Format: YYYY-MM-DDThh:mm (RFC 3339 format without seconds or timezone).
  • endTime: The end of the time span for evaluating time-based vehicle restrictions. Format: YYYY-MM-DDThh:mm (RFC 3339 format without seconds or timezone).
📘

Note

The startTime must be less than or equal to endTime. If either parameter is missing when using active_and_inactive_differentiated or active_only modes, the API returns an error.

The following figure shows a sample tile with vehicle restrictions enabled:

Vehicle restrictions

Public transit information

Public transit information provides a clear representation of transit routes, facilitating the user's understanding of the transit network and its connections.

You can manage the appearance of public transit information by using the features=public_transit:{value} parameter with the following values available:

  • asia_selected_systems: Display only a subset of public transit lines that are considered essential for understanding the base map in Asia region.
  • all_systems: Display and highlight all available public transit data in map images, for example, bus, tram, or underground lines.
  • disabled: Do not display public transit data. This is the default setting.

The following figure shows a sample tile with the public transit feature set to all_systems:

Public transit - all_systems

Low-speed zones

Applicable to the Japan map only, at zoom levels 15 and greater, this feature highlights areas with roads where the maximum speed is significantly lower in comparison to the surrounding roads. The low-speed areas usually include narrow roads without footpaths, and free from trees or utility posts, where vehicles and pedestrians coexist closely.

You can manage the appearance of low-speed zones by using the features=low_speed_zones:{value} parameter, with the following values available:

  • all: Display low-speed zones in the map image, if available.
  • disabled: Do not display low-speed zones. This is the default setting.

The following figure shows a sample tile with low-speed zones enable: Low-speed zones

Truck preferred roads

By visualizing truck preferred roads, you enable logistics applications, fleet management systems, and navigation tools to provide drivers with routes that are better suited for commercial vehicles. This feature is important for applications that serve the logistics and transportation industries, where routing commercial vehicles along appropriate roads can improve operational efficiency and reduce the risk of encountering roads with restrictions or inadequate infrastructure for large vehicles. In the HERE Raster Tile API, you manage the appearance of truck preferred roads by using the features=truck_preferred_roads:{value} parameter with the following values available:

  • all: Display truck preferred roads in the map image, if available.
  • disabled: Do not display truck preferred roads. This is the default setting.

The following figure shows a sample tile with truck preferred roads highlighted:

Sample request

For example, to display a map with environmental zones information, but without the POIs, add a features parameter that specifies the mode for each feature, as shown in the following example:

https://maps.hereapi.com/v3/base/mc/9/272/177/png?size=512&features=environmental_zones:all,pois:disabled
&apikey=YOUR_HERE_API_KEY

The response renders the following tile:

Feature availability per style

To request the list of available features for each map style, use the features endpoint, as shown in the following example:

https://maps.hereapi.com/v3/features
&apikey=YOUR_HERE_API_KEY

For more information, see the API Reference documentation.

When you make a features request, the response is similar to the following example:

{
  "features": {
    "explore.day": [
      {
        "modes": [
          "disabled",
          "all"
        ],
        "name": "congestion_zones"
      },
      {
        "modes": [
          "disabled",
          "all"
        ],
        "name": "environmental_zones"
      },
      {
        "modes": [
          "all",
          "disabled"
        ],
        "name": "pois"
      },
      {
        "modes": [
            "disabled",
            "active_and_inactive",
            "active_and_inactive_differentiated",
            "active_only",
            "permanent_only"
        ],
        "name": "vehicle_restrictions"
      },
      {
        "modes": [
            "asia_selected_systems",
            "all_systems",
            "disabled"
        ],
        "name":"public_transit"
      },
      {
        "modes": [
            "disabled",
            "all"
        ],
        "name": "truck_preferred_roads"
      }
    ]      
    "..."
}

The default mode is always the first mode in the modes array.

📘

Note

You can store the list of features in your client application. You must refresh this value every 24 hours.

Next steps

For more practical examples of requests featuring the features parameter, see Specify features to be rendered on the map tile.