Add predefined map schemes
Load predefined map schemes
With map schemes, you can load predefined map styles to instantly change the appearance of the map view.
The HERE SDK supports several preconfigured map schemes:
NORMAL_DAY: A lossless scalable vector base map for usage during daylight.NORMAL_NIGHT: A lossless scalable vector base map for usage during night.HYBRID_DAY: A day version hybrid map scheme combining satellite imagery with vector street network, map labels and POI information.HYBRID_NIGHT: A night version hybrid map scheme combining satellite imagery with vector street network, map labels and POI information.LITE_DAY: A simplified day version of lite map schemeNORMAL_DAY, featuring fewer map elements and limited color palette.LITE_NIGHT: A simplified night version of lite map schemeNORMAL_NIGHT, featuring fewer map elements and limited color palette.LITE_HYBRID_DAY: A simplified day version of lite hybrid map schemeHYBRID_DAY, featuring fewer map elements and limited color palette.LITE_HYBRID_NIGHT: A simplified night version of lite hybrid map schemeHYBRID_NIGHT, featuring fewer map elements and limited color palette.LOGISTICS_DAY: A day version map scheme with focus on fleet management content. It also enables certain POI icons to indicate, for example, truck parking or truck wash. These icons are pickable.LOGISTICS_NIGHT: A night version of theLOGISTICS_DAYmap scheme.LOGISTICS_HYBRID_DAY: A day version logistics hybrid map scheme catering to the needs of dispatchers, fleet managers and delivery drivers, highlighting and featuring map elements relevant to logistics use cases.LOGISTICS_HYBRID_NIGHT: A night version of theLOGISTICS_HYBRID_DAYmap scheme.SATELLITE: A bitmap based map showing satellite imagery for various zoom stages.ROAD_NETWORK_DAY: A day version of a scheme which highlights roads without showing other content such as labels or buildings. It is designed for usage as an additional zoomed-in mini-maps display to help drivers to orientate during navigation and to focus on the maneuver arrows which can be highlighted on top of this map scheme.ROAD_NETWORK_NIGHT: A night version of theROAD_NETWORK_DAYmap scheme.TOPO_DAY: A day version map scheme highlighting geographic features such as elevation, landforms and natural landscapes to provide a clear representation of the terrain (only available with the Navigate license).TOPO_NIGHT: A night version of theTOPO_DAYmap scheme (only available with the Navigate license).
NoteFor the latest screenshots for each available
MapScheme, see HERE default map styles in the HERE Style Editor documentation.
Note that it is also possible to fully customize your own map styles, except for the satellite imagery.
Satellite-based map schemes are based on HERE Raster Tile API. An example of a transaction based on the HERE Raster Tile API is: Render satellite-based map schemes (SATELLITE, HYBRID_DAY, HYBRID_NIGHT, LITE_HYBRID_DAY, LITE_HYBRID_NIGHT) on the map view.
For the HERE SDK (Explore), the MapView and all other map schemes are based on HERE Vector Tile API in combination with OMV vector tiles.
For the HERE SDK (Navigate), the MapView and all other map schemes are based on Data IO in combination with OCM vector tiles. This is applicable during online use when no map data has been cached, prefetched or installed. Data IO is also counted when downloading or updating offline maps with the MapDownloader or the MapUpdater. Applicable only for the HERE SDK (Navigate).
NoteFor information about the pricing of these features, see the HERE Base Plan Pricing. If you are using the Navigate license or have other questions about pricing, contact us.
Use the following code snippet to load a map scheme:
MapScheme mapScheme = MapScheme.NORMAL_DAY;
mapView.getMapScene().loadScene(mapScheme, new MapScene.LoadSceneCallback(){
@Override
public void onLoadScene(@Nullable MapError mapError) {
if (mapError == null) {
// ...
} else {
Log.d(TAG, "Loading of map scheme failed: mapError: " + mapError.name());
}
}
});val mapScheme = MapScheme.NORMAL_DAY
mapView!!.mapScene.loadScene(mapScheme) { mapError ->
if (mapError == null) {
// ...
} else {
Log.d(TAG, "Loading of map scheme failed: mapError: " + mapError.name)
}
}It is recommended to use the day variants during day time when the surrounding light is brighter. The night variants are optimized for usage when there is less light. For example, an application may switch from day to night scheme when a driver is passing through a tunnel - if you are using the HERE SDK (Navigate), you can get notified on changed road attributes to know when you are driving through a tunnel. This allows an application to switch the map scheme on the fly. Note that this is not happening automatically.
The HERE SDK is also not automatically detecting the current time of the day to switch between day and night modes. An application may decide to do this based on the user's configuration or by checking the device clock.

Screenshots (from left to right): MapScheme.NORMAL_DAY, MapScheme.NORMAL_NIGHT, MapScheme.HYBRID_DAY, MapScheme.HYBRID_NIGHT
The available map styles are optimized to easily add additional content and overlays onto the base map without visual interference. The map schemes are less colorful and support a clean and neutral tone to maximize readability even in case of color blindness:
- The street network is designed in gray scales and provides a hierarchy through brightness, contrast and widths.
- Colors are overall rather bright set up.
- Key colors are grey, blue, green, white.
The HERE SDK also has lite map schemes which features fewer map elements and a more limited color palette. See below:

Screenshots (from left to right): MapScheme.LITE_DAY, MapScheme.LITE_NIGHT, MapScheme.LITE_HYBRID_DAY, MapScheme.LITE_HYBRID_NIGHT
In addition, the HERE SDK offers a logistics map scheme that focuses more on fleet management content.

Screenshots (from left to right): MapScheme.LOGISTICS_DAY, MapScheme.LOGISTICS_NIGHT, MapScheme.LOGISTICS_HYBRID_DAY, MapScheme.LOGISTICS_HYBRID_NIGHT
The HERE SDK also has a SATELLITE scheme, that does not contain any labels.

Screenshot: MapScheme.SATELLITE
The HERE SDK offers a map scheme that highlights roads without showing other content such as labels or buildings.

Screenshots (from left to right): MapScheme.ROAD_NETWORK_DAY, MapScheme.ROAD_NETWORK_NIGHT
The HERE SDK offers a map scheme that highlights geographic features such as elevation, landforms and natural landscapes.

Screenshots (from left to right): MapScheme.TOPO_DAY, MapScheme.TOPO_NIGHT (only available with the Navigate license)
Updated 4 hours ago