GuidesChangelogHERE SDK ChangelogsHERE SDK API references
Changelog

HERE SDK for Android (Navigate)

Version

Date

Change

Description

4.25.5.0

2026-04-14

ADDED

Routing: Added VehicleSpecification.emptyWeightInKilograms to calculate routes based on the vehicle's empty weight. If no route can be found, VehicleRestrictionMaxWeightType.EMPTY is set, and VehicleRestrictionMaxWeight.valueInKilograms contains the maximum allowed empty weight.

4.25.5.0

2026-04-14

ADDED

Map view: Added MapCamera.setFarPlaneConfiguration() and MapCamera.FarPlaneConfiguration to override the far-plane distance per zoom level, with linear interpolation between zoom levels.

4.25.5.0

2026-04-14

CHANGED

Navigation: Renamed cropRectangle to viewRectangle in AreaCameraBehavior. Renamed maxZoomLevel to maxZoom and changed its type from Double to MapMeasure in AreaCameraBehavior. Replaced the visiblePoints property with setVisiblePoints() and getVisiblePoints() methods in AreaCameraBehavior. The class is still released as beta.

4.25.5.0

2026-04-14

CHANGED

Map view: Renamed MapContext.setMemoryManagementOptions(MemoryManagementOptions, onSetVideoMemoryLimit) and the callback MapContext.onSetVideoMemoryLimit(int). Use MapContext.setMemoryManagementOptions(MemoryManagementOptions, onSetMemoryManagementOptions) and the callback MapContext.onSetMemoryManagementOptions(MemoryManagementResult) instead. Added the new enum MapContext.MemoryManagementResultCode and the new struct MapContext.MemoryManagementResult. Note that this feature is released as beta and may contain bugs or unexpected behavior. Related APIs may change in future releases without a deprecation process.

4.25.5.0

2026-04-14

ADDED

Routing: Added ChargingConnectorType.SAE_J3400 to support the SAE J3400 connector type for the North American Charging Standard (NACS).

4.25.5.0

2026-04-14

CHANGED

Routing: Deprecated ChargingConnectorType.TESLA. Use ChargingConnectorType.SAE_J3400 instead.

4.25.5.0

2026-04-14

CHANGED

Refactored ElectronicHorizonErrorCode to distinguish electronic horizon engine errors from position errors. Added ElectronicHorizonDataLoaderErrorCode and updated ElectronicHorizonDataLoaderResult.errorCode to use the new enum.

4.25.5.0

2026-04-14

ADDED

Map view: Added MapScene.addMapPolygons(...), MapScene.removeMapPolygons(...), and MapScene.removeAllMapPolygons(...) to add and remove collections of map polygons.

4.25.5.0

2026-04-14

ADDED

Map view: Added MapScene.addMapMarkers3d(...), MapScene.removeMapMarkers3d(...), and MapScene.removeAllMapMarkers3d(...) to add and remove collections of 3D map markers.

4.25.5.0

2026-04-14

CHANGED

Map data: Deprecated TollCost.vehicleProfiles. Use TollCost.transportSpecifications instead.

4.25.5.0

2026-04-14

ADDED

This version of the HERE SDK is delivered with map data v210 for the CatalogType.OPTIMIZED_CLIENT_MAP catalog and v94 for the CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.25.5.0

2026-04-14

ADDED

Map view: Added MapScene.removeAllMapPolylines(...) to remove all map polylines from the scene.

4.25.5.0

2026-04-14

CHANGED

Deprecated BusSpecifications, CarSpecifications, and TruckSpecifications. Use TransportSpecification instead.

4.25.5.0

2026-04-14

CHANGED

Navigation: Changed zoom-related fields in TrackingCameraBehavior.SpeedThreshold, FunctionalRoadClassZoomPolicyOptions, and ManeuverZoomRange from Double to MapMeasure. Renamed SpeedThreshold.zoomLevel to zoom, FunctionalRoadClassZoomPolicyOptions.defaultZoomLevel to defaultZoom, functionalRoadClassToZoomLevel to functionalRoadClassToZoom, and cropRectangle to viewRectangle. Replaced the maneuverModeConfiguration property with setManeuverModeConfiguration() and getManeuverModeConfiguration() methods. Note that this class is still released as beta.

4.25.5.0

2026-04-14

FIXED

Navigation: Corrected FixedCameraBehavior so that MapMeasure.Kind.SCALE is no longer supported.

4.25.5.0

2026-04-14

ADDED

Map view: Added MapScene.removeAllMapMarkers(...) to remove all map markers from the scene.

4.25.5.0

2026-04-14

FIXED

Navigation: Corrected SpeedBasedCameraBehavior.ProfileValue.zoom so that MapMeasure.Kind.SCALE is no longer supported.

4.25.5.0

2026-04-14

CHANGED

Navigation: Corrected AreaCameraBehavior.maxZoom so that MapMeasure.Kind.SCALE is no longer supported. Note that the class is still released as beta.

4.25.5.0

2026-04-14

CHANGED

Deprecated the TransportProfile class. Use TransportSpecification instead.

4.25.5.0

2026-04-14

CHANGED

Navigation: Deprecated NavigatorInterface.getTrackingTransportProfile() and NavigatorInterface.setTrackingTransportProfile(). Use NavigatorInterface.getTrackingTransportSpecification() and NavigatorInterface.setTrackingTransportSpecification() instead.

4.25.5.0

2026-04-14

ADDED

Navigation: Added NavigatorInterface.getTrackingTransportSpecification() and NavigatorInterface.setTrackingTransportSpecification() to define the vehicle properties for the Navigator when no route is present.

4.25.5.0

2026-04-14

ADDED

Navigation: Added the static methods defaultFunctionalRoadClassZoomPolicyOptions(), defaultSpeedBasedZoomPolicyOptions(), and defaultManeuverModeConfiguration() to TrackingCameraBehavior. This is a beta feature.

4.25.5.0

2026-04-14

FIXED

Navigation: Fixed an issue where the route and maneuver arrows could sometimes disappear in multi-display setups with multiple VisualNavigator instances.

4.25.5.0

2026-04-14

CHANGED

Upcoming breaking change for offline maps: HERE SDK 4.26.0.0 will contain changes to the default layer configuration. OFFLINE_SEARCH, OFFLINE_ROUTING, and TRUCK will be removed from SDKOptions.layerConfiguration.implicitlyPrefetchedFeatures, and TRUCK will be removed from SDKOptions.layerConfiguration.enabledFeatures. By default, the SDK will no longer implicitly prefetch map content for offline search, offline routing, and offline truck routing, and MapDownloader will no longer download offline truck routing content. If you need to preserve the previous behavior, configure a custom SDKOptions.layerConfiguration.implicitlyPrefetchedFeatures.

4.25.5.0

2026-04-14

KNOWN ISSUE

Navigation: When a Route contains a ferry Section, then false positive route deviations may be reported within that Section.

4.25.4.0

2026-03-10

CHANGED

Map view: For several map schemes, landmarks are now enabled, by default. On top, terrain is now enabled for topo map schemes, by default. An overview of the new default map features and map feature modes per map scheme can be seen in the HERE Style Editor documentation. The detailed changes for this release: MapFeatures.LANDMARKS is enabled for and set to MapFeatureModes.LANDMARKS_TEXTURELESS mode for MapScheme.LITE_DAY and MapScheme.LITE_NIGHT map schemes. MapFeatures.LANDMARKS is enabled for and set to MapFeatureModes.LANDMARKS_GRAYSCALE mode for MapScheme.NORMAL_DAY, MapScheme.NORMAL_NIGHT, MapScheme.LOGISTICS_DAY, MapScheme.LOGISTICS_NIGHT, MapScheme.TOPO_DAY, MapScheme.TOPO_NIGHT map schemes. MapFeatures.TERRAIN is enabled and set to MapFeatureModes.TERRAIN_HILLSHADE mode for MapScheme.TOPO_DAY, MapScheme.TOPO_NIGHT map schemes. This change has performance implications, with additional data consumption and impact on rendering frame rate. Note that terrain data is not enabled by default for offline maps and will not be displayed in offline mode unless specifically enabled. See SDKOptions.layerConfiguration for more details. Note that you can disable undesired map features when loading a map scheme as described in the Developer Guide.

4.25.4.0

2026-03-10

ADDED

Routing: Added VehicleSpecification.kingpinToRearAxleDistanceInCentimeters to calculate routes that support this kingpin to rear axle distance. In case no route can be found the ViolatedRestriction.details.maxKingpinToRearAxleDistanceInCentimeters contains the max distance.

4.25.4.0

2026-03-10

CHANGED

Renamed ElectronicHorizonPathPosition to ElectronicHorizonPosition. Note that this is a beta release of this feature.

4.25.4.0

2026-03-10

CHANGED

Renamed ElectronicHorizonPathSegment to ElectronicHorizonSegment. Note that this is a beta release of this feature.

4.25.4.0

2026-03-10

CHANGED

Renamed ElectronicHorizonPathSegmentId to ElectronicHorizonSegmentId. Note that this is a beta release of this feature.

4.25.4.0

2026-03-10

CHANGED

Removed ElectronicHorizonPositionListener interface. Position updates are now delivered through the unified ElectronicHorizonListener.onElectronicHorizonUpdated() with optional error code and update parameters. The ElectronicHorizonUpdate has been restructured to include an optional ElectronicHorizon struct containing full predicted paths, an optional ElectronicHorizonSegmentChanges struct for incremental segment tracking, and a required position field for the current vehicle position. Renamed fields for clarity: electronicHorizonPaths to electronicHorizon.paths, and addedSegments/removedSegmentIds to segmentChanges.added/segmentChanges.removedIds.

4.25.4.0

2026-03-10

CHANGED

Routing: Deprecated BicycleOptions class. Use the RoutingOptions class instead. Deprecated BusOptions class. Use the RoutingOptions class instead. Deprecated CarOptions class. Use the RoutingOptions class instead. Deprecated EVCarOptions class. Use the RoutingOptions class instead. Deprecated EVTruckOptions class. Use the RoutingOptions class instead. Deprecated PedestrianOptions class. Use the RoutingOptions class instead. Deprecated PrivateBusOptions class. Use the RoutingOptions class instead. Deprecated ScooterOptions class. Use the RoutingOptions class instead. Deprecated TaxiOptions class. Use the RoutingOptions class instead. Deprecated TruckOptions class. Use the RoutingOptions class instead.

4.25.4.0

2026-03-10

CHANGED

Routing: Deprecated IsolineOptions constructor with CarOptions parameter. Use the IsolineOptions constructor with RoutingOptions parameter instead. Deprecated IsolineOptions constructor with TruckOptions parameter. Use the IsolineOptions constructor with RoutingOptions parameter instead. Deprecated IsolineOptions constructor with EVCarOptions parameter. Use the IsolineOptions constructor with RoutingOptions parameter instead. Deprecated IsolineOptions constructor with EVTruckOptions parameter. Use the IsolineOptions constructor with RoutingOptions parameter instead. Deprecated IsolineOptions.carOptions. Use the IsolineOptions.routingOptions instead. Deprecated IsolineOptions.truckOptions. Use the IsolineOptions.routingOptions instead. Deprecated IsolineOptions.evCarOptions. Use the IsolineOptions.routingOptions instead. Deprecated IsolineOptions.evTruckOptions. Use the IsolineOptions.routingOptions instead.

4.25.4.0

2026-03-10

CHANGED

Map view: Improved the default map feature mode for road exit labels: The MapFeatures.ROAD_EXIT_LABELS default enabled mode changed from ROAD_EXIT_LABELS_NUMBERS_ONLY to MapFeatureModes.ROAD_EXIT_LABELS_ALL mode for MapScheme.LOGISTICS_DAY, MapScheme.LOGISTICS_NIGHT, MapScheme.LOGISTICS_HYBRID_DAY, MapScheme.LOGISTICS_HYBRID_NIGHT map schemes. For other map schemes, ROAD_EXIT_LABELS_NUMBERS_ONLY will stay as the default feature mode. An overview of the new default map features and map feature modes per map scheme can be seen in the HERE Style Editor documentation.

4.25.4.0

2026-03-10

CHANGED

Map view: Added LayerConfiguration.Feature.LANDMARKS_3D to the list of default enabled features for LayerConfiguration.enabledFeatures, as the landmark MapFeature is now enabled by default for most non-hybrid schemes.

4.25.4.0

2026-03-10

CHANGED

Removed ElectronicHorizonPaths typealias. Note that ElectronicHorizon is still a beta release.

4.25.4.0

2026-03-10

ADDED

This version of the HERE SDK is delivered with map data v207 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v92 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.25.4.0

2026-03-10

CHANGED

Navigation: Deprecated FixedCameraBehavior.cameraDistanceInMeters. Use FixedCameraBehavior.zoom instead.

4.25.4.0

2026-03-10

ADDED

Navigation: Added FixedCameraBehavior.zoom to align with other camera behavior classes.

4.25.4.0

2026-03-10

ADDED

Search: Added EVChargingLocation.supportPhoneNumber for the phone number that EV drivers should call when they need assistance at the charge location.

4.25.4.0

2026-03-10

CHANGED

Routing: Deprecated TruckType class. Use the TruckCategory class instead. Deprecated VehicleSpecification.truckType. Use the VehicleSpecification.truckCategory instead.

4.25.4.0

2026-03-10

ADDED

Search: Added EVChargingLocation.timeZone for the time zone of the charging location and EVChargingConnector.tariffIndexes for the tariff indexes of the charging location.

4.25.4.0

2026-03-10

FIXED

Navigation: A U-turn maneuver is now generated for some particular U-turn cases involving a road name change.

4.25.4.0

2026-03-10

FIXED

Navigation: Fixed navigation jumps or flaky heading when at slow speed or stopped.

4.25.4.0

2026-03-10

FIXED

Navigation: Fixed unnecessary redrawing in VisualNavigator that happens when location and camera pose remain unchanged.

4.25.4.0

2026-03-10

KNOWN ISSUE

Navigation: When a Route contains a ferry Section, then false positive route deviations may be reported within that Section.

4.25.3.0

2026-02-19

ADDED

Map view: Added following functions to MapContext, MapContext.getMemoryManagementOptions(), MapContext.setMemoryManagementOptions(MemoryManagementOptions,SetVideoMemoryLimitCallback), and lambda MapContext.SetVideoMemoryLimitCallback(int). Added struct MapContext.MemoryManagementOptions. Added the enum MapContext.MemoryManagementStrategy.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.

4.25.3.0

2026-02-19

CHANGED

Deprecated method LockingProcess.getLockingProcessId(SDKOptions). Use LockingProcess.getLlockingProcessId(AndroidContext, SDKOptions) instead. Deprecated method LockingProcess.destroyLockingProcess(SDKOptions, Long). Use LockingProcess.destroyLockingProcess(AndroidContext, SDKOptions, Long) instead.

4.25.3.0

2026-02-19

CHANGED

Routing: Deprecated route.calculationOptions(...). Use RoutingOptions instead. Deprecated RefreshRouteOptions and RefreshRouteOptionsData use the RoutingOptions class from the route object instead.

4.25.3.0

2026-02-19

CHANGED

Navigation: ZoomPolicy of TrackingCameraBehavior converted from interface to class. The API is still in beta status.

4.25.3.0

2026-02-19

ADDED

This version of the HERE SDK is delivered with map data v206 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v91 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.25.3.0

2026-02-19

FIXED

Navigation: Corrected implementation of setting fixed bearing in TrackingCameraBehavior.

4.25.3.0

2026-02-19

CHANGED

Renamed ElectronicHorizon to ElectronicHorizonEngine. The API is still in beta status.

4.25.3.0

2026-02-19

ADDED

Routing: Removed beta status for RoutingOptions, RoutingInterface.calculateRoute(...), Route.routingOptions and RoutingEngine.refreshRoute(...) with RoutingOptions parameter types, RoutingEngine.importRoute(...) with RoutingOptions parameter types. The APIs are considered to be stable.

4.25.3.0

2026-02-19

ADDED

Offline routing: Removed beta status for OfflineRoutingEngine.importRoute(...) with RoutingOptions parameter type. The API is now considered to be stable.

4.25.3.0

2026-02-19

ADDED

Offline search: Added EVChargingStation.physicalReference for visual identification of EVSE, available only for offline search.

4.25.3.0

2026-02-19

FIXED

Navigation: Fixed a crash caused by undefined behavior when a user-provided DynamicRoutingListener invoked dynamicRoutingEngine.stop() inside the onBetterRouteFound(...) callback.

4.25.3.0

2026-02-19

ADDED

Added helper method TruckRestrictionWarning.isGeneral() to identify general truck restrictions.

4.25.3.0

2026-02-19

KNOWN ISSUE

Navigation: When a Route contains a ferry Section, then false positive route deviations may be reported within that Section.

4.25.2.0

2026-02-06

FIXED

Offline maps: Applying a feature configuration no longer causes the MapDownloader to report an inaccurate size for a Region. This was a size reporting issue only and did not impact the actual size of the data stored on disk.

4.25.2.0

2026-02-06

FIXED

Navigation: Fixed TollStopWarningListener not sending events when close to a toll station in Brazil.

4.25.2.0

2026-02-06

ADDED

Routing: Added information about multi-travel pass characteristics to TollFare interface for online-routing.

4.25.2.0

2026-02-06

CHANGED

Removed VehicleSpecification.CarBuilder.withTruckCategory(), VehicleSpecification.CarBuilder.withIsTruckLight(), VehicleSpecification.CarBuilder.withWeightPerAxleGroup(), VehicleSpecification.CarBuilder.withHazardousMaterials(). Removed VehicleSpecification.TaxiBuilder.withTruckCategory(), VehicleSpecification.TaxiBuilder.withIsTruckLight(), VehicleSpecification.TaxiBuilder.withWeightPerAxleGroup(), VehicleSpecification.TaxiBuilder.withHazardousMaterials(). Removed VehicleSpecification.BusBuilder.withTruckCategory(), VehicleSpecification.BusBuilder.withIsTruckLight(), VehicleSpecification.BusBuilder.withHazardousMaterials(). Removed VehicleSpecification.PrivateBusBuilder.withTruckCategory(), VehicleSpecification.PrivateBusBuilder.withIsTruckLight(), VehicleSpecification.PrivateBusBuilder.withHazardousMaterials(). The class VehicleSpecification is marked as beta, so no deprecation process is necessary.

4.25.2.0

2026-02-06

ADDED

Indoor map: Added VenueModel.getGeometries() for fetching all the geometries of Venue.

4.25.2.0

2026-02-06

ADDED

Navigation: Added new constructors to VisualNavigator allowing to pass instance of NavigatorInterface.

4.25.2.0

2026-02-06

FIXED

Navigation: Fixed an issue where route suggestions from DynamicRoutingEngine started from the first waypoint of the original route instead of the current position.

4.25.2.0

2026-02-06

ADDED

This version of the HERE SDK is delivered with map data v205 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v90 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.25.2.0

2026-02-06

ADDED

Routing: Added fromDefaultParameterConfiguration() static function to RoutingOptions, which constructs a RoutingOptions object with the transport specifications taken from SDKNativeEngine.parameterConfig.transportSpecification. Note: This is a beta release of this feature. There could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.

4.25.2.0

2026-02-06

CHANGED

Routing: Deprecated RoutingEngine.importRoute(...) methods that accept profile-specific option types (CarOptions, PedestrianOptions, BicycleOptions, ScooterOptions, TruckOptions, TaxiOptions, BusOptions, PrivateBusOptions, EVCarOptions, EVTruckOptions, RefreshRouteOptions). Use the RoutingEngine.importRoute(...) methods with RoutingOptions instead. Note: The suggested methods are still marked as beta, but the APIs are already considered stable, and we plan to move them out of beta in the next release.

4.25.2.0

2026-02-06

ADDED

Navigation: Added the following classes and methods to TrackingCameraBehavior: TrackingCameraBehavior.isManeuverDetectionEnabled(): returns true if maneuver detection is enabled, else false. TrackingCameraBehavior.setManeuverDetectionEnabled(bool): turns maneuver detection on or off. TrackingCameraBehavior.getManeuverModeConfiguration(): gets the current maneuver mode configuration; returns null if none is set, and is null by default. TrackingCameraBehavior.setManeuverModeConfiguration(ManeuverModeConfiguration): sets the maneuver mode configuration. ManeuverModeConfiguration: contains an array of ManeuverRule objects as well as a bearing threshold. The current context (road class, next maneuver, and previous maneuver) will be matched against each ManeuverRule in sequence; it will act according to the first positive match. If there is no match, the camera will not react at all. The bearing threshold defines the maximum allowable angle between the current bearing and the bearing to the next maneuver; if the actual angle is greater, the camera will not turn to face the next maneuver. ManeuverRule: contains an array of FunctionalRoadClass objects, an array of ManeuverAction objects, and an optional ManeuverRuleOptions. The rule will be considered a match if two conditions are met. First, the current road class is in the FunctionalRoadClass array and an adjacent maneuver's ManeuverAction is within the ManeuverAction array. If either array is empty, it implies that the rule is applicable to all variants of those objects. Second, the current position is within the relevant threshold of ManeuverRuleOptions. If ManeuverRuleOptions is null, it means that the camera should not react at all. In this case, it will not check any subsequent rules for a match. ManeuverRuleOptions: contains earlyPreManeuverActivationThresholdInMeters, preManeuverActivationThresholdInMeters, postManeuverActivationThresholdInMeters, and ManeuverZoomRange. If the current position is within preManeuverActivationThresholdInMeters before the next maneuver, it will react to that maneuver, assuming there was a ManeuverRule match. If the current position is within postManeuverActivationThresholdInMeters of the previous maneuver, it will react to that maneuver. If both are true, it will prefer to react to the next maneuver rather than the previous one. Finally, if the current position enters within earlyPreManeuverActivationThresholdInMeters of the next maneuver while still within postManeuverActivationThresholdInMeters of the previous maneuver, it will ignore the previous maneuver and react to the next maneuver until it has been passed, even if the current position wasn't within preManeuverActivationThresholdInMeters of the next maneuver. ManeuverZoomRange defines the zoom range to which the camera must adhere when reacting to a maneuver. ManeuverZoomRange: contains minZoom and maxZoom. This update adds a maneuver mode to TrackingCameraBehavior, a new feature that allows TrackingCameraBehavior to highlight/focus on proximate maneuvers using a configurable set of rules (ManeuverModeConfiguration) that define for which maneuvers and at what distances it should activate. Note: This is a beta release of this feature. There could be a few bugs and unexpected behaviors. Related APIs may change in new releases without a deprecation process.

4.25.2.0

2026-02-06

CHANGED

Routing: Deprecated RoutingInterface.calculateRoute(...) methods that accept profile-specific option types (CarOptions, PedestrianOptions, TruckOptions, ScooterOptions, BicycleOptions, TaxiOptions, EVCarOptions, EVTruckOptions, BusOptions, PrivateBusOptions). Use the RoutingInterface.calculateRoute(...) method with RoutingOptions instead. Note: The suggested methods are still marked as beta, but the APIs are already considered stable, and we plan to move them out of beta in the next release.

4.25.2.0

2026-02-06

CHANGED

Routing: Deprecated RoutingEngine.refreshRoute(...) methods with RefreshRouteOptions as parameter. Use the RoutingEngine.refreshRoute(...) methods with RoutingOptions parameter instead. Note: The suggested methods are still marked as beta, but the APIs are already considered stable, and we plan to move them out of beta in the next release.

4.25.2.0

2026-02-06

CHANGED

Offline routing: Deprecated OfflineRoutingEngine.importRoute(...) method with RefreshRouteOptions as parameter. Use the OfflineRoutingEngine.importRoute(...) method with RoutingOptions parameter instead. Note: The suggested methods are still marked as beta, but the APIs are already considered stable, and we plan to move them out of beta in the next release.

4.25.2.0

2026-02-06

CHANGED

Navigation: Deprecated DynamicRoutingEngine.start(...) function with RefreshRouteOptions as parameter. Use the DynamicRoutingEngine.start(...) method with RoutingOptions parameter instead. Note: The suggested methods are still marked as beta, but the APIs are already considered stable, and we plan to move them out of beta in the next release.

4.25.2.0

2026-02-06

CHANGED

Navigation: Deprecated ManeuverNotificationOptions.enableDestinationReachedNotification for generating arrival (stopover and destination) voice notification. Use the ManeuverNotificationOptions.arrivalNotificationOption attribute instead.

4.25.2.0

2026-02-06

ADDED

Navigation: Added arrivalNotificationOption to ManeuverNotificationOption for configuring arrival voice notifications with a new enum type ArrivalNotificationOption: NONE, DESTINATION_ONLY, STOPOVER_ONLY, and BOTH.

4.25.2.0

2026-02-06

CHANGED

Removed the previously deprecated ExternalMapDataSource. Please use the ExternalMapDataSourceClient and ExternalMapDataSourceServer classes instead.

4.25.2.0

2026-02-06

KNOWN ISSUE

Navigation: When a Route contains a ferry Section, then false positive route deviations may be reported within that Section.

4.25.1.0

2026-01-20

ADDED

Map view: Added the following new classes and methods: MapSceneLoadOptions: Represents the complete configuration for loading a map scene, combining the scene source (MapScheme or configurationFile) and optional settings like enabledFeatures, disabledFeatures, watermarkStyle, and overridingMapStyle. Added MapSceneLoadOptionsBuilder: Builder class for creating MapSceneLoadOptions instances. The builder enforces that exactly one mapScheme or configurationFile is set. Added MapScene.loadScene(MapSceneLoadOptions, MapScene.LoadSceneCallback): Asynchronously loads a map scene using MapSceneLoadOptions. This unified API supports loading from either a map scheme or configuration file, with optional feature and watermark configuration. This update introduces a new unified API to load scenes with a builder pattern that provides a cleaner, more type-safe way to load map scenes. The builder enforces mutual exclusivity between mapScheme and configurationFile at build time. Note: This is a beta release of this feature. There could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.

4.25.1.0

2026-01-20

ADDED

Navigation: Added FunctionalRoadClassZoomPolicyOptions, a configuration used to instantiate a zoom policy based on functional road classes. Added SpeedBasedZoomPolicyOptions, a configuration used to instantiate a zoom policy driven by speed thresholds. Added makeSpeedBasedZoomPolicy to ZoomPolicy, enabling creation and use of the newly introduced speed-based zoom policy using SpeedBasedZoomPolicyOptions. Added makeFunctionalRoadClassZoomPolicy to ZoomPolicy, enabling creation and use of the newly introduced functional-road-class zoom policy using FunctionalRoadClassZoomPolicyOptions. Added RoadClassification, defining the driving environment as one of: URBAN, RURAL, or HIGHWAY.

4.25.1.0

2026-01-20

ADDED

Positioning: Added enableVehicleSensors() and disableVehicleSensors() methods to LocationEngine API for controlling the utilization of the vehicle's GNSS and movement sensor information in Android Auto.

4.25.1.0

2026-01-20

ADDED

Map view: Added MapView.setFixedSize(int width, int height, double factor) method for reducing render target size by a factor. Note: This feature is in beta state and thus there can be bugs and unexpected behavior. Related APIs may change for new releases without a deprecation process.

4.25.1.0

2026-01-20

ADDED

Search: Added support for SearchOptions.distributedResults in SearchEngine, that indicates if search along the route should produce well-distributed results.

4.25.1.0

2026-01-20

CHANGED

Navigation: Moved ZoomPolicy to TrackingCameraBehavior as part of the TrackingCameraBehavior. Removed FixedZoomPolicy as a public type. Its functionality is now provided through the ZoomPolicy.makeFixedZoomPolicy static function.

4.25.1.0

2026-01-20

ADDED

Navigation: Added isBuiltUpArea flag in RoadAttributes, indicating if the navigable segment is inside a built-up area.

4.25.1.0

2026-01-20

ADDED

Added PedestrianSpecification, ScooterSpecification, TaxiSpecification classes, containing attributes for pedestrian, scooter and taxi profiles. Added TransportSpecification class which contains all attributes for a transport mode (vehicle, pedestrian, scooter and taxi).

4.25.1.0

2026-01-20

CHANGED

Removed VehicleSpecification.allowDriveThroughTaxiRoads. The property was moved to TaxiSpecification.allowDriveThroughTaxiRoads. Removed VehicleSpecification.allowScooterOnHighway. The property was moved to ScooterSpecification.allowScooterOnHighway.

4.25.1.0

2026-01-20

CHANGED

Routing: Removed RoutingOptions.transportMode. It is replaced with RoutingOptions.transportSpecification.transportMode. Removed RoutingOptions.occupantsNumber. It is replaced with RoutingOptions.transportSpecification.vehicleSpecification.occupancy. Removed RoutingOptions.vehicle. It is replaced with RoutingOptions.transportSpecification.vehicleSpecification. Removed TransportedCargo and RoutingOptions.transportedCargo. All the fields of TransportedCargo were moved to VehicleSpecification. Removed RoutingOptions.walkSpeedInMetersPerSecond. It is replaced with RoutingOptions.transportSpecification.pedestrianSpecification.walkingSpeedInMetersPerSecond.

4.25.1.0

2026-01-20

ADDED

Routing: Added RoutingOptions.transportSpecification which will include the transport mode and the vehicle, pedestrian, scooter and taxi specification.

4.25.1.0

2026-01-20

ADDED

Map view: Added MapFeatures.TRAFFIC_LIGHTS and MapFeatureModes.TRAFFIC_LIGHTS_ALL to show traffic lights.

4.25.1.0

2026-01-20

CHANGED

Routing: Removed RoutingOptions.commonRouteOptions. All its members were moved to RoutingOptions. The class RoutingOptions is marked as beta, so no deprecation process is necessary. Removed CommonRouteOptions class. All its members were moved to the RoutingOptions class. The class CommonRouteOptions was marked as beta, so no deprecation process is necessary.

4.25.1.0

2026-01-20

ADDED

Routing: Added RoutingOptions.routeOptions which specifies the common route calculation options. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.textOptions which configures the textual content returned from the route calculation, such as localization, format, and unit system. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.avoidanceOptions which specifies the restrictions for route calculations. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.allowOptions which specifies the options explicitly allowed by user for route calculations. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.tollOptions which specifies how the tolls should be calculated, such as transponders, vehicle category, and emission type. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.maxSpeedOnSegments which specifies segments with restriction on maximum base speed expressed in meters per second. This attribute was moved from CommonRouteOptions class, which was removed.

4.25.1.0

2026-01-20

ADDED

Map view: Added MapContentSettings.configureVehicleRestrictionFilter(TransportSpecification) method to filter restrictions shown on the map and to easily match the filtering to routing parameters.

4.25.1.0

2026-01-20

CHANGED

Map view: Deprecated MapContentSettings.configureVehicleRestrictionFilter(TransportMode, TruckSpecifications, List<HazardousMaterial>, TunnelCategory) method, use MapContentSettings.configureVehicleRestrictionFilter(TransportSpecification) instead.

4.25.1.0

2026-01-20

ADDED

Added SDKOptions.customOptions member to set the maximum thread count for selected HERE SDK components. Note: This is a beta release of this feature. There could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.

4.25.1.0

2026-01-20

FIXED

Navigation: Fixed GNSS accuracy detection logic to ensure tunnel extrapolation activates correctly when location signals are unreliable.

4.25.1.0

2026-01-20

CHANGED

Removed ParameterSpecification.Pedestrian class. The class was replaced by PedestrianSpecification. The class ParameterSpecification is marked as beta, so no deprecation process is necessary. Removed ParameterSpecification.pedestrian. The property was replaced with to ParameterSpecification.transportSpecification.pedestrianSpecification. The class ParameterSpecification is marked as beta, so no deprecation process is necessary. Removed ParameterSpecification.vehicleProfile. The property was replaced with to ParameterSpecification.transportSpecification.vehicleSpecification. The class ParameterSpecification is marked as beta, so no deprecation process is necessary.

4.25.1.0

2026-01-20

ADDED

Added ParameterConfiguration.transportSpecification, which contains the default attribute values for attributes for vehicle, pedestrian, scooter and taxi specification.

4.25.1.0

2026-01-20

FIXED

Navigation: Fixed unnecessary lane recommendation in voice notifications due to inclusion of bike lane(s).

4.25.1.0

2026-01-20

ADDED

Routing: Added serialize() and deserialize() in Route to allow storing and restoring of Route objects.

4.25.1.0

2026-01-20

FIXED

Map view: MapView: The MapView no longer stops responding when the system detaches the MapView from its render target during screen changes, for example, in a dual‑screen setup.

4.25.1.0

2026-01-20

ADDED

Added diagnosticsOutputPath field in NetworkSettings class to allow setting a file path that will be used to add verbose information in case network related issues occurred during use of the HERE SDK. Note: This is a beta release of this feature. There could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.

4.25.1.0

2026-01-20

ADDED

This version of the HERE SDK is delivered with map data v204 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v90 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.25.1.0

2026-01-20

KNOWN ISSUE

Navigation: When a Route contains a ferry Section, then false positive route deviations may be reported within that Section.

4.25.1.0

2026-01-20

KNOWN ISSUE

Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.

4.25.1.0

2026-01-20

KNOWN ISSUE

Offline maps: Applying a feature configuration may cause the MapDownloader to report an inaccurate size for a Region. This is a size reporting issue only and does not impact the actual size of the data stored on disk.

4.25.0.0

2025-12-19

CHANGED

Routing: Replaced VehicleProfile.truckType with VehicleProfile.truckCategory. Replaced VehicleSpecification.truckType with VehicleSpecification.truckCategory. Note that this is still a beta API.

4.25.0.0

2025-12-19

CHANGED

Map view: Removed the previously deprecated MapContentSettings.filterVehicleRestrictions(...) method. Use MapContentSettings.configureVehicleRestrictionFilter(...) instead.

4.25.0.0

2025-12-19

CHANGED

Routing: Removed the previously deprecated RoadType type. Use TimingProfile instead. Removed the previously deprecated Maneuver.getRoadType() and Maneuver.getNextRoadType(). Use the Route.sections[Maneuver.sectionIndex].spans[Maneuver.spanIndex].streetAttributes object to determine the type of road. StreetAttributes.BUILT_UP_AREA indicates an urban road; StreetAttributes.MOTORWAY, StreetAttributes.CONTROLLED_ACCESS_HIGHWAY, or StreetAttributes.RAMP indicate a highway; all others indicate a rural road type.

4.25.0.0

2025-12-19

CHANGED

Routing: Removed deprecated EVMobilityServiceProviderPreferences.excluded. Use other preference levels of EVMobilityServiceProviderPreferences instead.

4.25.0.0

2025-12-19

FIXED

Map data: Fixed a crash in AdministrativeRulesLoader that occurred when the data could not be found in the map.

4.25.0.0

2025-12-19

ADDED

Map view: Added ability to allow or disallow showing a MapMarker as an icon without text if the text collides with other markers. See MapMarker.isTextOptional()/MapMarker.setTextOptional() for details.

4.25.0.0

2025-12-19

ADDED

Offline search: Added LayerConfiguration.Feature.OFFLINE_SEARCH_GLOBAL which improves the performance and memory footprint when searching with the OfflineSearchEngine. It also extends the search range and allows to search for places beyond the search center. Once the layer is enabled via SDKOptions, the new improved algorithm will be used. It is recommended to also disable the LayerConfiguration.Feature.OFFLINE_SEARCH feature to avoid downloading layers that are not necessary by the new algorithm. Additionally, execute a map update for previously downloaded offline maps to avoid errors such as SearchError.MAP_NOT_READY or SearchError.LAYERS_NOT_DOWNLOADED. As of now, only installed regions are supported. Cached or prefetched map data is not yet supported. Note that this is a beta release of this feature, so there could be a few bugs and unexpected behaviors.

4.25.0.0

2025-12-19

ADDED

Navigation: Added TrackingCameraBehavior, a new camera behavior class for use with the VisualNavigator. From any starting point, it smoothly animates towards the target and then follows subsequent position updates.

4.25.0.0

2025-12-19

ADDED

This version of the HERE SDK is delivered with map data v199 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v89 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.25.0.0

2025-12-19

FIXED

Navigation: Reduced the severity of some logs that were mistakenly categorized as errors.

4.25.0.0

2025-12-19

ADDED

Navigation: Added JunctionViewLaneAssistance.distanceToJunctionInMeters, which provides the distance in meters to the junction for which the junction view lane assistance event is emitted. It will be 0 if the junction has already been passed.

4.25.0.0

2025-12-19

CHANGED

Removed the following deprecated country codes: ALA, ATF, BVT, GGY, HMD, JEY, UMI.

4.25.0.0

2025-12-19

ADDED

Search: Added Place.getDetails().evChargingLocation and EVChargingLocation that contains detailed information about charging locations, such as operator, sub-operator and eMSPs info, facility types, parking type, energy mix, EVSEs, tariffs, connector groups, truck restrictions. Added EVSearchEngine that provides detailed information about charging locations. Added EVSearchOptions that encapsulates additional options that control the behavior of the EVSearchEngine. Added SearchEngine.setEVInterface(...) that allows attaching the EVSearchEngine. After the EVSearchEngine and the SearchEngine have been connected, subsequent search calls made with the SearchEngine will enrich results with additional EV information where applicable. Note that the EVSearchEngine requires an additional license, which can be obtained from us. More details can be found in the HERE EV Charge Point API v3.

4.25.0.0

2025-12-19

FIXED

Navigation: Fixed an issue where the BorderCrossingWarningListener could block the Navigator from processing Location updates during poor internet connectivity.

4.25.0.0

2025-12-19

CHANGED

Offline maps: Removed the previously deprecated mapUpdater.performFeatureUpdate(...) method. Use the mapUpdater.updateCatalog(...) method instead.

4.25.0.0

2025-12-19

FIXED

Navigation: Fixed a potential race condition in VisualNavigator that could lead to undefined behavior due to concurrent access. Note that this issue was already introduced with HERE SDK 4.24.3.

4.25.0.0

2025-12-19

CHANGED

Map style update: All night map schemes have been consistently brightened. All map elements, including land use, water, transport, streets, and overlays such as icons, road shields, POIs, traffic, exits, trucks, and safety cameras, have been updated.

4.25.0.0

2025-12-19

ADDED

Routing: Added ViolatedRestriction.forbiddenTruckCategory, which will replace the deprecated ViolatedRestriction.forbiddenTruckType.

4.25.0.0

2025-12-19

CHANGED

Routing: Deprecated the attribute forbiddenTruckType from ViolatedRestriction. Use ViolatedRestriction.forbiddenTruckCategory instead.

4.25.0.0

2025-12-19

KNOWN ISSUE

Navigation: When a Route contains a ferry Section, then false positive route deviations may be reported within that Section.

4.25.0.0

2025-12-19

KNOWN ISSUE

Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.

4.25.0.0

2025-12-19

KNOWN ISSUE

MapView: MapView can stop responding when the system detaches the MapView from its render target during screen changes, for example, in a dual‑screen setup.

4.25.0.0

2025-12-19

KNOWN ISSUE

Offline maps: Applying a feature configuration may cause the MapDownloader to report an inaccurate size for a Region. This is a size reporting issue only and does not impact the actual size of the data stored on disk.

4.24.5.0

2025-11-27

FIXED

Map view: Fixed incorrect interpolation for animations created from updates built by MapCameraUpdateFactory.lookAt(GeoCoordinatesUpdate, GeoOrientationUpdate, MapMeasure), MapCameraUpdateFactory.lookAt(GeoCoordinatesUpdate,MapMeasure), MapCameraUpdateFactory.lookToMatch(GeoCoordinates, Point2D, GeoOrientationUpdate, MapMeasure) and MapCameraUpdateFactory.zoomTo(double) as well as animations created via MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, MapMeasure, double, Duration). Such animations did not interpolate correctly MapMeasure values for MapMeasure.Kind.ZOOM_LEVEL and MapMeasure.Kind.SCALE but fell back to MapMeasure.Kind.DISTANCE_IN_METERS.

4.24.5.0

2025-11-27

ADDED

Navigation: Added RouteMatchedLocation to provide more information about the matched route location. The RouteMatchedLocation is included as part of the RouteProgress event.

4.24.5.0

2025-11-27

CHANGED

Navigation: Deprecated RouteProgress.sectionIndex and RouteProgress.spanIndex. Use RouteProgress.routeMatchedLocation instead.

4.24.5.0

2025-11-27

ADDED

Offline routing: Improved offline routing to exclude pedestrian-only links in Japan when using non-pedestrian and non-bicycle transport modes, resulting in more appropriate vehicle routes.

4.24.5.0

2025-11-27

CHANGED

Offline routing: Changed RoutePrefetcher and PolygonPrefetcher to use LayerConfiguration.implicitlyPrefetchedFeatures instead of LayerConfiguration.enabledFeatures. This provides more granular control over what gets prefetched versus what gets downloaded.

4.24.5.0

2025-11-27

ADDED

Map data: Added etcGuidanceFile to sdk.mapdata.TollStructureManeuver. It indicates an optional image that provides guidance through an electronic toll collection (ETC) point.

4.24.5.0

2025-11-27

ADDED

Map data: Added downloadFile to sdk.mapdata.SegmentDataLoader. It retrieves data for a list of electronic toll collection (ETC) points.

4.24.5.0

2025-11-27

FIXED

Navigation: Fixed deviation detection in multi-catalog setups after calling SDKCache.clearCache() when only one catalog with navigation data remains.

4.24.5.0

2025-11-27

ADDED

This version of the HERE SDK is delivered with map data v197 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v89 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.24.5.0

2025-11-27

ADDED

Electronic horizon: Added property route to ElectronicHorizon.

4.24.5.0

2025-11-27

ADDED

Map data: Added sdk.mapdata.SegmentSpanData.urban in SegmentDataLoader.loadDirectedSegmentData. The sdk.mapdata.SegmentSpanData.urban provides descriptions of urban areas in a span of a directed segment.

4.24.5.0

2025-11-27

ADDED

Map data: Added sdk.mapdata.SegmentSpanData.specialSpeedSituations to SegmentDataLoader.loadDirectedSegmentData. The sdk.mapdata.SegmentSpanData.specialSpeedSituations provides descriptions of special speed situations within a span of a directed segment.

4.24.5.0

2025-11-27

ADDED

Indoor map: Added VenueTransportMode.CAR and VenueTransportMode.SCOOTER to synchronize Indoor transport mode with Outdoor transport mode.

4.24.5.0

2025-11-27

CHANGED

Indoor map: Deprecated sdk.venue.routing.VenueTransportMode.AUTO. Use sdk.venue.routing.VenueTransportMode.CAR instead. Deprecated sdk.venue.routing.VenueTransportMode.EMERGENCY_VEHICLE. Use sdk.venue.routing.VenueTransportMode.CAR instead. Deprecated sdk.venue.routing.VenueTransportMode.MOTORCYCLE. Use sdk.venue.routing.VenueTransportMode.SCOOTER instead.

4.24.5.0

2025-11-27

KNOWN ISSUE

Navigation: When a Route contains a ferry Section, then false positive route deviations may be reported within that Section.

4.24.5.0

2025-11-27

KNOWN ISSUE

Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.

4.24.5.0

2025-11-27

KNOWN ISSUE

Offline maps: Applying a feature configuration may cause the MapDownloader to report an inaccurate size for a Region. This is a size reporting issue only and does not impact the actual size of the data stored on disk.

4.24.4.0

2025-11-12

FIXED

Offline routing: Fixed missing StreetAttributes.BUILT_UP_AREA support in offline routing. The behavior of Span.getStreetAttributes() is now more consistent between online and offline routing.

4.24.4.0

2025-11-12

FIXED

Navigation: Fixed a slight delay in the DistanceType.REACHED notification in SafetyCameraWarning. Previously, DistanceType.REACHED would trigger only after safetyCameraWarning.distanceToCameraInMeters reached 0 with DistanceType.AHEAD. Now, both notifications occur simultaneously.

4.24.4.0

2025-11-12

ADDED

Added digital signing to HERE SDK Android archives (AAR files) to allow developers to verify archive authenticity and integrity.

4.24.4.0

2025-11-12

ADDED

This version of the HERE SDK is delivered with map data v195 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v87 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.24.4.0

2025-11-12

FIXED

Navigation: Fixed a problem with missing map-matched locations caused by missing NavigableLocation updates that could occur during internet connectivity interruptions.

4.24.4.0

2025-11-12

ADDED

Offline maps: Added NavigabilityType to Region to indicate whether a region can be used for navigation purposes.

4.24.4.0

2025-11-12

FIXED

Offline routing: Fixed an issue in Span.getNoticeIndexes() where notices sharing the same SectionNoticeCode could be missed during route parsing in offline routing.

4.24.4.0

2025-11-12

ADDED

Offline maps: Added LayerConfiguration.Feature.detailedTerrain, enabling detailed terrain display starting from zoom level 13.

4.24.4.0

2025-11-12

ADDED

Navigation: Added a new camera behavior AreaCameraBehavior for the VisualNavigator. It allows configuring the camera so that a specified area is fully visible within the view.

4.24.4.0

2025-11-12

CHANGED

Map view: Updated MapView.setShadowQuality(@Nullable ShadowQuality) and MapView.getShadowQuality() to use non-nullable shadow quality values. Updated MapSurface.setShadowQuality(@Nullable ShadowQuality) and MapSurface.getShadowQuality() to use non-nullable shadow quality values. The default shadow quality is now set to ShadowQuality.MEDIUM. Note that this is a beta release of this feature.

4.24.4.0

2025-11-12

FIXED

Map view: Fixed altitude handling in MapCameraKeyframeTrack.lookAtTarget: altitudes are now ignored, aligning the behavior with the documentation of GeoCoordinatesKeyframe.value.

4.24.4.0

2025-11-12

ADDED

Navigation: Added 'speedInMetersPerSecondandtimestamptoMapMatchedLocation' to provide the speed and timestamp of the map matched position. Note that this is a beta release of this feature.

4.24.4.0

2025-11-12

FIXED

Fixed an issue where the ElectronicHorizon feature only worked in tracking mode without a Route. The feature now correctly generates events when a Route is set.

4.24.4.0

2025-11-12

KNOWN ISSUE

Navigation: When a Route contains a ferry Section, then false positive route deviations may be reported within that Section.

4.24.4.0

2025-11-12

KNOWN ISSUE

Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.

4.24.4.0

2025-11-12

KNOWN ISSUE

Offline maps: Applying a feature configuration may cause the MapDownloader to report an inaccurate size for a Region. This is a size reporting issue only and does not impact the actual size of the data stored on disk.

4.24.3.0

2025-11-03

ADDED

Map data: Added TollPoint to represent the toll point attributes of a segment. Added boolean field loadTollPoints to SegmentDataLoaderOptions, which controls whether TollPoint objects are loaded. Added getTollPoints() to SegmentData to retrieve the TollPoint objects of a segment.

4.24.3.0

2025-11-03

ADDED

Map view: Added lookAtDistance(MapMeasure.Kind, List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) method to MapCameraKeyframeTrack to support retrieving Kind measures such as distance, zoom, and scale level.

4.24.3.0

2025-11-03

CHANGED

Map view: Deprecated the MapCameraKeyframeTrack.lookAtDistance(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) method. Use MapCameraKeyframeTrack.lookAtDistance(MapMeasure.Kind, List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead.

4.24.3.0

2025-11-03

ADDED

This version of the HERE SDK is delivered with map data v192 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v87 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.24.3.0

2025-11-03

FIXED

Navigation: Fixed an issue with map matching that caused the vehicle to remain on the route when driving on a nearby parallel street.

4.24.3.0

2025-11-03

FIXED

Offline routing: Fixed an issue where OfflineRoutingEngine returned RoutingError.ROUTE_CALCULATION_FAILED for routes connecting two countries by ferry.

4.24.3.0

2025-11-03

FIXED

Map view: Fixed the filter order for tunnel category restrictions. A filter set to TunnelCategory.CATEGORY_D now correctly includes restrictions for TunnelCategory.CATEGORY_E as well.

4.24.3.0

2025-11-03

ADDED

Map data: Added SegmentData.roadSigns in SegmentDataLoader.loadDirectedSegmentData. The SegmentData.roadSigns provides descriptions of the road signs for a directed segment.

4.24.3.0

2025-11-03

ADDED

Map data: Added SegmentData.tollPoints in SegmentDataLoader.loadDirectedSegmentData. The SegmentData.tollPoints provides descriptions of toll structures present in a directed segment.

4.24.3.0

2025-11-03

FIXED

Fixed a crash that occurred when processing road sign data with an empty language code by returning a null LocalizedText instead of creating invalid Locale objects.

4.24.3.0

2025-11-03

FIXED

Map view: Fixed an issue where the MapCamera.lookAt(...) method did not work with the Vietnam map when MapFeatureModes.TERRAIN_3D was enabled.

4.24.3.0

2025-11-03

ADDED

Added LocationFeature.WIFI_POSITIONING_3D for WiFi network positioning with altitude support.

4.24.3.0

2025-11-03

ADDED

Map view: Added the method setMarker3dModel​(MapMarker3DModel model, double scale, LocationIndicator.MarkerType type, RenderSize.Unit renderSizeUnit) to LocationIndicator to specify how the vertex coordinates of 3D model are interpreted, either in world or screen coordinate space.

4.24.3.0

2025-11-03

CHANGED

Map view: Deprecated the LocationIndicator.setMarker3dModel​(MapMarker3DModel model, double scale, LocationIndicator.MarkerType type) method. Use the new LocationIndicator.setMarker3dModel​(MapMarker3DModel model, double scale, LocationIndicator.MarkerType type, RenderSize.Unit renderSizeUnit) overloaded method instead.

4.24.3.0

2025-11-03

KNOWN ISSUE

Navigation: When a Route contains a ferry Section, then false positive route deviations may be reported within that Section.

4.24.3.0

2025-11-03

KNOWN ISSUE

Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.

4.24.3.0

2025-11-03

KNOWN ISSUE

Navigation: The new ElectronicHorizon feature does not yet work as expected when a route is set. It currently functions only in tracking mode without a route. When a route is set, no events are generated by the electronic horizon APIs. This issue is expected to be resolved in HERE SDK 4.24.4.0, our next minor release.

4.24.3.0

2025-11-03

KNOWN ISSUE

Offline maps: Applying a feature configuration may cause the MapDownloader to report an inaccurate size for a Region. This is a size reporting issue only and does not impact the actual size of the data stored on disk.

4.24.2.0

2025-10-13

FIXED

Offline search: The OfflineSearchEngine no longer occasionally returns fewer results than requested, even when the expected results are available.

4.24.2.0

2025-10-13

FIXED

Navigation: The RealisticViewWarningListener no longer causes a crash when downloading Japan-specific raster images.

4.24.2.0

2025-10-13

ADDED

Electronic Horizon: The methods electronicHorizon.update(...) and electronicHorizonDataLoader.loadData(...) have been changed from synchronous to asynchronous to avoid blocking the main thread. Results are now delivered on the main thread. Added ElectronicHorizonDataLoadedStatus to indicate the loading status for a specific level, and electronicHorizonDataLoader.addElectronicHorizonDataLoaderStatusListener(...) / removeElectronicHorizonDataLoaderStatusListener(...) to register or unregister an ElectronicHorizonDataLoaderStatusListener. Note that this is a beta release of this feature.

4.24.2.0

2025-10-13

ADDED

Routing: Added RoadFeature.SEASONAL_CLOSURE as an avoidance option in isoline calculations to improve route accuracy by excluding roads that are seasonally closed.

4.24.2.0

2025-10-13

ADDED

Map data: Added SegmentSpanData.specialSpeedSituations to identify segment spans with speed limits that exist only under special circumstances.

4.24.2.0

2025-10-13

CHANGED

Map data: Removed the following members that have been released as beta previously: segmentConnectivities, loadSegmentConnectivities, laneBlocks, adasAttributes, and loadAdasAttributes.

4.24.2.0

2025-10-13

ADDED

This version of the HERE SDK is delivered with map data v191 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v87 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.24.2.0

2025-10-13

FIXED

Navigation: Fixed eventTextListener.onEventTextUpdated(...) turn orientation announcements when switching between parallel roads (a main street and its adjacent side street). Announcements now use the correct orientation from the driver's point of view.

4.24.2.0

2025-10-13

FIXED

Navigation: Fixed CurrentSituationLaneAssistanceViewListener, ManeuverViewLaneAssistanceListener, and JunctionViewLaneAssistanceListener behavior on roads with special lanes (e.g., bike or parking lanes). Arrows now point in the correct direction and no longer guide the driver into the wrong street.

4.24.2.0

2025-10-13

FIXED

Offline routing: TaxiOptions.allowDriveThroughTaxiRoads and VehicleSpecification.allowDriveThroughTaxiRoads are now also supported offline.

4.24.2.0

2025-10-13

FIXED

Electronic horizon: Fixed bugs in ElectronicHorizonPathSegment.parentPathIndex inside of electronicHorizonUpdate.addedSegments(...).

4.24.2.0

2025-10-13

KNOWN ISSUE

Navigation: When a Route contains a ferry Section, then false positive route deviations may be reported within that Section.

4.24.2.0

2025-10-13

KNOWN ISSUE

Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.

4.24.2.0

2025-10-13

KNOWN ISSUE

Offline maps: Applying a feature configuration may cause the MapDownloader to report an inaccurate size for a Region. This is a size reporting issue only and does not impact the actual size of the data stored on disk.

4.24.2.0

2025-10-13

KNOWN ISSUE

Map view: The MapCamera.lookAt API does not work with the Vietnam map when the 3D Terrain feature is enabled.

4.24.1.0

2025-10-01

FIXED

Fixed AdministrativeRulesLoader.getStateCode() by removing duplicate state codes from the result.

4.24.1.0

2025-10-01

FIXED

Fixed unexpected MapDataLoaderErrorCode.INVALID_PARAMETERS error when requesting administrative codes for valid GBR state codes using AdministrativeRulesLoader.getAdministrativeRules().

4.24.1.0

2025-10-01

FIXED

Offline routing: Aligned offline route duration with online route duration. The Route.getDuration() calculated with the OfflineRoutingEngine now includes pre and post action durations, such as charging and ferry waiting times.

4.24.1.0

2025-10-01

FIXED

Offline routing: Fixed EmpiricalConsumptionModel.freeFlowSpeedTable and EmpiricalConsumptionModel.trafficSpeedTable to support consumption values in deciwatts.

4.24.1.0

2025-10-01

ADDED

Map view: Introduced MapSurface.attachSurface(Context context, Surface surface, int width, int height) and MapSurface.attachSurface(Context context, Surface surface, int width, int height, @NonNull RenderListener renderListener), which throw an exception if the provided surface is unusable. In such cases, the MapSurface remains unmodified.

4.24.1.0

2025-10-01

CHANGED

Map view: Deprecated MapSurface.setSurface(Context context, Surface surface, int width, int height), use MapSurface.attachSurface(Context context, Surface surface, int width, int height) instead. Similarly, deprecated MapSurface.setSurface(Context context, Surface surface, int width, int height, @NonNull RenderListener renderListener), use MapSurface.attachSurface(Context context, Surface surface, int width, int height, @NonNull RenderListener renderListener) instead.

4.24.1.0

2025-10-01

FIXED

Offline routing: Fixed issue to provide charging station information for stops in offline routing.

4.24.1.0

2025-10-01

ADDED

Added routing support to the indoor module, enabling routing within venues.

4.24.1.0

2025-10-01

ADDED

Added loadDirectedSegmentData to SegmentDataLoader to enable loading data for directed segments.

4.24.1.0

2025-10-01

ADDED

Added SegmentConnectivities data to SegmentData and introduced an option in SegmentDataLoaderOptions to enable it.

4.24.1.0

2025-10-01

CHANGED

Navigation: Changed the default value of BorderCrossingWarningOptions.filterOutStateBorderWarnings to true, meaning border crossing warnings for states are disabled by default.

4.24.1.0

2025-10-01

ADDED

This version of the HERE SDK is delivered with map data v189 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v87 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.24.1.0

2025-10-01

ADDED

Map view: Added MaterialReflectivity class, and LocationIndicator.getMaterialReflectivity and LocationIndicator.setMaterialReflectivity functions to enable the Location Indicator to interact with scene lighting. The Location Indicator casts and receives shadows when the MapFeatures.shadows feature is enabled. Note: This feature is in beta state and may exhibit bugs or unexpected behavior. Related APIs are subject to change in future releases without a deprecation process.

4.24.1.0

2025-10-01

ADDED

Added sdk.mapdata.SegmentSpanData.urban to identify road or ferry segment spans located within a built-up area.

4.24.1.0

2025-10-01

CHANGED

Search: Removed WebImage.date and WebImage.publicationDate. The date information is no longer provided. Removed WebImage constructors that accept Date, use the constructor that accepts only WebSource instead.

4.24.1.0

2025-10-01

CHANGED

Search: Removed SearchError.INVALID_PARAMETER enum value. More descriptive error values are now provided, such as SearchError.QUERY_EMPTY and SearchError.INVALID_AREA.

4.24.1.0

2025-10-01

FIXED

Routing: Added ChargingConnectorType.GBT_DC, representing the Guobiao GB/T 20234.3 DC connector, to specify charging connector types in EV routing calculations.

4.24.1.0

2025-10-01

ADDED

Added ElectronicHorizon class responsible for providing ElectronicHorizonPaths. Added ElectronicHorizonPath representing a path from ElectronicHorizon calculation. Added ElectronicHorizonPaths, a structure containing all paths provided by ElectronicHorizon. Added ElectronicHorizonListener and ElectronicHorizonPositionListener to subscribe and receive notifications from ElectronicHorizon updates. Added ElectronicHorizonPathSegmentId indicating the ID of a segment added to ElectronicHorizonPath. Added ElectronicHorizonPathSegment representing a segment of the path. Added ElectronicHorizonUpdate containing information about updates from ElectronicHorizon. Added ElectronicHorizonPathPosition representing the current position on ElectronicHorizonPaths. Added ElectronicHorizonOptions to configure the logic of ElectronicHorizon. Added ElectronicHorizonDataLoader which loads data based on updates from ElectronicHorizon. Added ElectronicHorizonDataLoaderResult providing results of requested data from ElectronicHorizonDataLoader.

4.24.1.0

2025-10-01

CHANGED

Indoor map: Removed deprecated method Property.toString(), use the default Java/Kotlin toString() method instead.

4.24.1.0

2025-10-01

CHANGED

Indoor map: Removed deprecated method VenueModel.setIdentifier(java.lang.String value).

4.24.1.0

2025-10-01

CHANGED

Indoor map: Removed deprecated method VenueTopology.getCenter().

4.24.1.0

2025-10-01

ADDED

Added GeoPolyline.coordinatesAtOffsetInMeters() to convert offsets along the polyline to coordinates.

4.24.1.0

2025-10-01

ADDED

Added GeoCoordinates.interpolate() to interpolate between two coordinates.

4.24.1.0

2025-10-01

CHANGED

Offline routing: Deprecated: sdk.prefetcher.RoutePrefetcher.prefetchAroundLocationWithRadius, use sdk.prefetcher.PolygonPrefetcher.prefetch instead.

4.24.1.0

2025-10-01

ADDED

Map style update: Enabled display of traffic lights at zoom levels >= 18. Data available in hrn:here:data::olp-here:ocm with version >= 182.

4.24.1.0

2025-10-01

KNOWN ISSUE

Navigation: When a Route contains a ferry Section, then false positive route deviations may be reported within that Section.

4.24.1.0

2025-10-01

KNOWN ISSUE

Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.

4.24.1.0

2025-10-01

KNOWN ISSUE

Offline maps: Applying a feature configuration may cause the MapDownloader to report an inaccurate size for a Region. This is a size reporting issue only and does not impact the actual size of the data stored on disk.

4.24.1.0

2025-10-01

KNOWN ISSUE

Map view: The MapCamera.lookAt API does not work with the Vietnam map when the 3D Terrain feature is enabled.

4.24.1.0

2025-10-01

KNOWN ISSUE

Offline search: The OfflineSearchEngine may occasionally return fewer results than requested, even when the expected results are available.

4.24.1.0

2025-10-01

KNOWN ISSUE

Navigation: The RealisticViewWarningListener might cause a crash when downloading Japan-specific raster images.

4.24.0.0

2025-09-17

ADDED

SegmentDataLoader: Added getRailwayCrossings() to SegmentData. It retrieves the RailwayCrossing instances of a segment.

4.24.0.0

2025-09-17

ADDED

SegmentDataLoader: Added loadRailwayCrossings to SegmentDataLoaderOptions. This option determines whether RailwayCrossing should be loaded.

4.24.0.0

2025-09-17

ADDED

SegmentDataLoader: Added getAdministrativeRules() to SegmentSpanData. It retrieves the AdministrativeRules of a segment. The loading of AdministrativeRules for a segment is configured via SegmentDataLoaderOptions.loadAdministrativeRules.

4.24.0.0

2025-09-17

CHANGED

Map view: Changed the type of PickMapContentResult.VehicleRestrictionResult.countryCode from String to CountryCode enum.

4.24.0.0

2025-09-17

CHANGED

Map view: Removed the previously deprecated VehicleRestrictionIconAttributesFactory.createVehicleRestrictionIconAttributes(VehicleRestriction, String). Use VehicleRestrictionIconAttributesFactory.createVehicleRestrictionIconAttributes(VehicleRestriction, CountryCode) instead.

4.24.0.0

2025-09-17

CHANGED

Map view: Changed annotation of PickMapContentResult.VehicleRestrictionResult.vehicleRestriction from @Nullable to @NonNull.

4.24.0.0

2025-09-17

CHANGED

Routing: Removed the previously deprecated maxGrossWeightInKilograms. Use maxWeight instead.

4.24.0.0

2025-09-17

ADDED

This version of the HERE SDK is delivered with map data v187 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v87 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.24.0.0

2025-09-17

ADDED

SegmentDataLoader: Added getTrafficSignals() to SegmentData to retrieve the TrafficSignal objects of a segment.

4.24.0.0

2025-09-17

ADDED

SegmentDataLoader: Added loadTrafficSignals to SegmentData to retrieve the SegmentDataLoaderOptions. This option defines whether TrafficSignal should be loaded.

4.24.0.0

2025-09-17

ADDED

SegmentDataLoader: Added TrafficSignal to identify traffic signal attributes of a segment.

4.24.0.0

2025-09-17

FIXED

Navigation: Fixed invalid memory access when failing to fetch Japan-specific raster images in RealisticViewWarner.

4.24.0.0

2025-09-17

ADDED

SegmentDataLoader: Added SegmentData.roadSigns to describe road signs of a segment.

4.24.0.0

2025-09-17

CHANGED

Routing: Removed getEvDetails() from Route. Use getConsumptionInKilowattHours() instead.

4.24.0.0

2025-09-17

CHANGED

Routing: Removed getEvDetails() from Section. Use getConsumptionInKilowattHours() instead.

4.24.0.0

2025-09-17

CHANGED

Routing: Removed the deprecated BusSpecifications.lastCharacterOfLicensePlate. Use BusOptions.lastCharacterOfLicensePlate instead.

4.24.0.0

2025-09-17

CHANGED

Removed the previously deprecated ConsentEngine API. Use LocationEngineBase.confirmHEREPrivacyNoticeInclusion() or LocationEngineBase.confirmHEREPrivacyNoticeException() instead.

4.24.0.0

2025-09-17

KNOWN ISSUE

Navigation: When a Route contains a ferry Section, then false positive route deviations may be reported within that Section.

4.24.0.0

2025-09-17

KNOWN ISSUE

Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.

4.24.0.0

2025-09-17

KNOWN ISSUE

Offline maps: Applying a feature configuration may cause the MapDownloader to report an inaccurate size for a Region. This is a size reporting issue only and does not impact the actual size of the data stored on disk.

4.24.0.0

2025-09-17

KNOWN ISSUE

Map view: The MapCamera.lookAt API does not work with the Vietnam map when the 3D Terrain feature is enabled.

4.24.0.0

2025-09-17

KNOWN ISSUE

Offline search: The OfflineSearchEngine may occasionally return fewer results than requested, even when the expected results are available.

4.24.0.0

2025-09-17

KNOWN ISSUE

Navigation: The RealisticViewWarningListener might cause a crash when downloading Japan-specific raster images.

4.23.5.0

2025-09-03

ADDED

Navigation: Added Maneuver.getSpanIndex() to retrieve the span index from the Section.getSpans() list where the maneuver is located.

4.23.5.0

2025-09-03

CHANGED

Map view: The DEFAULT mode for MapFeature.LANDMARKS has been changed from MapFeatureModes.LANDMARKS_TEXTURED to MapFeatureModes.LANDMARKS_GRAYSCALE to display landmark textures in grayscale instead of colored textures.

4.23.5.0

2025-09-03

ADDED

Segment map data: The SegmentData class was extended by adding a LaneBlock field to store the lane data of a segment. Lane data will be loaded with segment data if the SegmentDataLoaderOptions.loadLaneBlocks flag is set to true.

4.23.5.0

2025-09-03

FIXED

Navigation: Fixed a crash during navigation that occurred when certain regions were missing from the map data and a CountryCode from those regions was requested.

4.23.5.0

2025-09-03

ADDED

Lane assistance: Added directions field to the LaneMarkings class which contains a list of all available LaneDirections.

4.23.5.0

2025-09-03

ADDED

This version of the HERE SDK is delivered with map data v185 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v87 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.23.5.0

2025-09-03

CHANGED

Lane assistance: Removed directions field from LaneAttribute class. The field has been moved to the LaneMarkings class.

4.23.5.0

2025-09-03

ADDED

Segment map data: Added getAdasAttributes() to SegmentData. It retrieves the AdasAttributes of a segment when LayersConfiguration.ADAS is enabled.

4.23.5.0

2025-09-03

ADDED

Segment map data: Added loadAdasAttributes() to SegmentDataLoaderOptions. It defines whether AdasAttributes should be loaded when LayersConfiguration.ADAS is enabled.

4.23.5.0

2025-09-03

ADDED

Added AdasAttributes to identify the ADAS attributes, such as slope and elevation, of a segment if LayersConfiguration.ADAS is enabled.

4.23.5.0

2025-09-03

ADDED

Segment map data: Added RoadUsages.isPriorityRoad to indicate whether a segment span has signs indicating priority on the road.

4.23.5.0

2025-09-03

FIXED

Navigation: Fixed MapMatcher module behavior introduced in 4.23.4, where matching a Location with the time field not set was incorrectly succeeding, which could lead to potentially incorrect results. The field Location.time is mandatory for the MapMatcher to work properly. When no time is provided, null will be returned by the match method and an error message will be logged.

4.23.5.0

2025-09-03

ADDED

Navigation: The RealisticViewWarning images now contain visualizations for service areas and parking areas along highways in Japan.

4.23.5.0

2025-09-03

ADDED

Navigation: The RealisticViewWarning images now contain visualizations for ETC (Electronic Toll Collection System) locations in Japan.

4.23.5.0

2025-09-03

FIXED

Positioning: Fixed possible crash in HERE Positioning when starting navigation.

4.23.5.0

2025-09-03

KNOWN ISSUE

Navigation: When a Route contains a ferry Section, then false positive route deviations may be reported within that Section.

4.23.5.0

2025-09-03

KNOWN ISSUE

Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.

4.23.5.0

2025-09-03

KNOWN ISSUE

Offline maps: Applying a feature configuration may cause the MapDownloader to report an inaccurate size for a Region. This is a size reporting issue only and does not impact the actual size of the data stored on disk.

4.23.5.0

2025-09-03

KNOWN ISSUE

Offline search: The OfflineSearchEngine may occasionally return fewer results than requested, even when the expected results are available.

4.23.5.0

2025-09-03

KNOWN ISSUE

Navigation: The RealisticViewWarningListener might cause a crash when downloading Japan-specific raster images.

4.23.4.0

2025-08-21

ADDED

Map view: Added MapFeatureModes.LANDMARKS_GRAYSCALE for MapFeatures.LANDMARKS to display landmark textures in grayscale.

4.23.4.0

2025-08-21

CHANGED

Map view: Upcoming change: The DEFAULT map feature mode for MapFeature.LANDMARKS will be changed from MapFeatureModes.LANDMARKS_TEXTURED to MapFeatureModes.LANDMARKS_GRAYSCALE to display landmark textures in grayscale instead of colored textures. This change is planned for one of the next HERE SDK releases.

4.23.4.0

2025-08-21

ADDED

Map view: Added MapFeatures.TRUCK_PREFERRED_ROADS feature with MapFeatureModes.TRUCK_PREFERRED_ROADS_ALL mode. When enabled, the TRUCK_PREFERRED_ROADS_ALL mode displays a purple translucent outline highlighting roads marked as truck-preferred. By default, the feature is disabled.

4.23.4.0

2025-08-21

ADDED

Navigation: Added Route.getRouteLabels for retrieving route labels for a route. Added the RouteLabelType enum specifying the type of route label (street name or route number) and the RouteLabel class containing information about a route label. Enabling or disabling route labels in the route response is controlled via the RouteOptions.getEnableRouteLabels and RouteOptions.setEnableRouteLabels methods.

4.23.4.0

2025-08-21

CHANGED

Map view: Deprecated MapContentSettings.filterVehicleRestrictions(...), use MapContentSettings.configureVehicleRestrictionFilter(...) instead.

4.23.4.0

2025-08-21

ADDED

Map view: Added MapContentSettings.configureVehicleRestrictionFilter(...) as a replacement for MapContentSettings.filterVehicleRestrictions(...). The new method includes an additional parameter, TransportMode, to distinguish between different modes of transportation. This ensures that the generic truck restriction icon is not displayed on the map when the transport mode is not TransportMode.TRUCK.

4.23.4.0

2025-08-21

CHANGED

SegmentSpanData: Deprecated PhysicalAttributes.isDividedRoad. Instead use PhysicalAttributes.divider to obtain a RoadDivider, and PhysicalAttributes.isMultiplyDigitized.

4.23.4.0

2025-08-21

FIXED

Offline routing: Fixed missing road shield icons when calculating an offline route.

4.23.4.0

2025-08-21

ADDED

This version of the HERE SDK is delivered with map data v183 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v87 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.23.4.0

2025-08-21

FIXED

Navigation: Fixed map-matching to handle location data lacking timestamps, preventing exceptions and application crashes.

4.23.4.0

2025-08-21

FIXED

Map view: Fixed unexpected high CPU usage when enabling MapFeatures.TRAFFIC_FLOW on devices with a single core, regardless of the number of available cores. Note that this issue started to appear in HERE SDK 4.22.5.0.

4.23.4.0

2025-08-21

FIXED

Offline routing: Fixed a defect where the OfflineRoutingEngine would ignore highway sections when using VehicleSpecification in offline mode. This behavior occurred only when VehicleSpecification was not null. Highway sections are now considered in the same way as with the online RoutingEngine.

4.23.4.0

2025-08-21

ADDED

SegmentSpanData: Added PhysicalAttributes.isBoatFerry and PhysicalAttributes.isRailFerry to indicate if a segment is part of a ferry route.

4.23.4.0

2025-08-21

KNOWN ISSUE

Navigation: When a Route contains a ferry Section, then false positive route deviations may be reported within that Section.

4.23.4.0

2025-08-21

KNOWN ISSUE

Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.

4.23.4.0

2025-08-21

KNOWN ISSUE

Offline maps: Applying a feature configuration may cause the MapDownloader to report an inaccurate size for a Region. This is a size reporting issue only and does not impact the actual size of the data stored on disk.

4.23.4.0

2025-08-21

KNOWN ISSUE

Offline search: The OfflineSearchEngine may occasionally return fewer results than requested, even when the expected results are available.

4.23.3.0

2025-08-05

CHANGED

EV Routing: The default value of ElectricVehicleOptions.batterySpecifications was changed to null. The field is now nullable. Note that this is a beta release of this feature.

4.23.3.0

2025-08-05

ADDED

Routing: Added RoutingOptions to IsolineOptions. RoutingOptions can now be used with the IsolineRoutingEngine.

4.23.3.0

2025-08-05

CHANGED

Navigation: Deprecated BorderCrossingWarning.getCountryCode, BorderCrossingWarning.setCountryCode, BorderCrossingWarning.getStateCode, BorderCrossingWarning.setStateCode, BorderCrossingWarning.getSpeedLimits, and BorderCrossingWarning.setSpeedLimits. All these attributes can now be retrieved from BorderCrossingWarning.administrativeRules.

4.23.3.0

2025-08-05

ADDED

MapMatcher: Added MapMatcher​(SDKNativeEngine sdkEngine, boolean useRenderingLayers) constructor. When useRenderingLayers is set to true, LayerConfiguration.Feature.RENDERING will be used. If set to false, LayerConfiguration.Feature.EHORIZON will be used instead to retrieve data from the OCM map.

4.23.3.0

2025-08-05

ADDED

Map view: Starting with HERE Style Editor v1.13.0, only zipped archives (.tar.gz) are exported. These archives include POI categories and the JSON style files. When loading a custom style using MapScene.loadScene(...), the HERE SDK supports specifying a path to a JSON file, as before, but it also allows to set a configurationFile pointing to the zipped archive.

4.23.3.0

2025-08-05

ADDED

This version of the HERE SDK is delivered with map data v180 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v86 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.23.3.0

2025-08-05

FIXED

Routing: Fixed TaskHandle to correctly return FINISHED when route calculation completes and CANCELLED when it’s cancelled for routing, isoline, and traffic.

4.23.3.0

2025-08-05

FIXED

Fixed a regression in data usage statistics for positioning introduced in HERE SDK 4.22.5. Previously, positioning subcategories were combined into a single value; now, positioning and serviceImprovement subcategories are correctly reported separately again.

4.23.3.0

2025-08-05

KNOWN ISSUE

Navigation: When a Route contains a ferry Section, then false positive route deviations may be reported within that Section.

4.23.3.0

2025-08-05

KNOWN ISSUE

Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.

4.23.3.0

2025-08-05

KNOWN ISSUE

Map view: Enabling MapFeatures.TRAFFIC_FLOW may cause unexpected high CPU usage on devices with a single core, regardless of the number of available cores.

4.23.3.0

2025-08-05

KNOWN ISSUE

Offline maps: Applying a feature configuration may cause the MapDownloader to report an inaccurate size for a Region. This is a size reporting issue only and does not impact the actual size of the data stored on disk.

4.23.3.0

2025-08-05

KNOWN ISSUE

Offline search: The OfflineSearchEngine may occasionally return fewer results than requested, even when the expected results are available.

4.23.2.0

2025-07-23

ADDED

Added TruckSpecifications.currentWeightInKilograms field to indicate the current weight of the vehicle.

4.23.2.0

2025-07-23

ADDED

Navigation: Added the fields isTollStickerRequired, turnOnRedRegulations, parkingSideRegulations, isCleanAirStickerRequired, bloodAlcoholContentLimit, tollSystems, and preTripPlanning to AdministrativeRules. Also added the class BloodAlcoholContentLimit to retrieve information on acceptable blood alcohol limits, class PreTripPlanning to define required vehicle equipment before entering a country or state (e.g., warning triangle, first-aid kit, safety vest), and the class TollSystem to provide toll regulation details and applicable vehicle types.

4.23.2.0

2025-07-23

ADDED

Navigation: Updated default colors for VisualNavigatorColors (in 0xRRGGBBAA format): for dayColors(), car route: 0x0D5ED9FF to 0x0D61DEFF, car route outline: 0x1257B8FF to 0x002693FF, car route progress outline: 0x8F9BAAFF to 0x929FB2FF, And for nightColors(), car route: 0x1A5CBDFF to 0x3168FFFF, car route outline: 0x083C8AFF to 0x5096FFFF, car route progress: 0xB9C5D4FF to 0x304866FF, car route progress outline: 0x8F9BAAFF to 0x677685FF.

4.23.2.0

2025-07-23

CHANGED

Map view: Deprecated PickMapContentResult.VehicleRestrictionResult.countryCode. With HERE SDK 4.24.0 we plan to change the type from String to CountryCode. You can continue to use the deprecated code, but be aware that its type is expected to change.

4.23.2.0

2025-07-23

CHANGED

Map view: Deprecated VehicleRestrictionIconAttributesFactory.createVehicleRestrictionIconAttributes(VehicleRestriction, String). Please use VehicleRestrictionIconAttributesFactory.createVehicleRestrictionIconAttributes(VehicleRestriction, CountryCode) instead.

4.23.2.0

2025-07-23

CHANGED

Map view: Deprecated PickMapContentResult.VehicleRestrictionResult.vehicleRestriction. With HERE SDK 4.24.0.0 we plan to change the type from nullable to nonnull. You can continue to use the deprecated code, but try to avoid setting it to null.

4.23.2.0

2025-07-23

ADDED

Routing: Added AvoidanceOptions.zoneCategories, AvoidanceOptions.zoneIds and AvoidanceOptions.exceptZoneIds options for isoline calculation.

4.23.2.0

2025-07-23

ADDED

Positioning: Added support for positioning based on native 5G cellular networks. This applies to mobile devices that are connected to 5G Standalone (SA) cellular networks, also called NR or New Radio networks. Note that positioning based on 5G Non-Standalone (NSA) cellular networks has been supported already earlier.

4.23.2.0

2025-07-23

ADDED

This version of the HERE SDK is delivered with map data v180 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v84 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.23.2.0

2025-07-23

FIXED

Navigation: Fixed an out of range exception crash in VisualNavigator when visualizing traffic on the route.

4.23.2.0

2025-07-23

ADDED

Routing: Added ViolatedRestriction.Details.maxNumberOfTires, and VehicleSpecification.tiresCount to store maximum permitted number of tires. Note that this feature is also supported by the OfflineRoutingEngine, if available for your edition.

4.23.2.0

2025-07-23

KNOWN ISSUE

Navigation: When a Route contains a ferry Section, then false positive route deviations may be reported within that Section.

4.23.2.0

2025-07-23

KNOWN ISSUE

Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.

4.23.2.0

2025-07-23

KNOWN ISSUE

Offline maps: Applying a feature configuration may cause the MapDownloader to report an inaccurate size for a Region. This is a size reporting issue only and does not impact the actual size of the data stored on disk.

4.23.2.0

2025-07-23

KNOWN ISSUE

Offline search: The OfflineSearchEngine may occasionally return fewer results than requested, even when the expected results are available.

4.23.1.0

2025-07-15

ADDED

Map view: Improved support for transparent custom line layers to avoid darker colors when objects overlap. Added TranslucentMapLayerGroup class and MapLayerPriorityBuilder.inGroup() function to support placing custom line layers into a translucent layer group. Custom line layers within a translucent group are rendered in an offscreen translucent pass, preventing self-overlapping translucent geometry from being alpha blended. Note that this is a beta release of this feature.

4.23.1.0

2025-07-15

ADDED

OfflineSearchEngine: Improved searching for places along the route via GeoCorridor. The results are now more equally distributed along the entire route. Enable this feature with the new SearchOptions.distributedResults flag, which will use internally a parallel search algorithm. Note that this flag impacts only offline search.

4.23.1.0

2025-07-15

CHANGED

Removed the previously deprecated LayerConfiguration.Feature.TRAFFIC. Please use LayerConfiguration.Feature.RDS_TRAFFIC instead.

4.23.1.0

2025-07-15

ADDED

Map style update: Enriched the POI display on the map by implementing new icons for various POI categories which previously used generic iconography.

4.23.1.0

2025-07-15

ADDED

This version of the HERE SDK is delivered with map data v178 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v84 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.23.1.0

2025-07-15

ADDED

Navigation: Added GeneralVehicleSpeedLimits.getMaxSpeedRainingInMetersPerSecond, GeneralVehicleSpeedLimits.setMaxSpeedRainingInMetersPerSecond, GeneralVehicleSpeedLimits.getMaxSpeedSnowingInMetersPerSecond, GeneralVehicleSpeedLimits.setMaxSpeedSnowingInMetersPerSecond, GeneralVehicleSpeedLimits.getMaxSpeedNightInMetersPerSecond, GeneralVehicleSpeedLimits.setMaxSpeedNightInMetersPerSecond, GeneralVehicleSpeedLimits.getMinSpeedHighwaysInMetersPerSecond, GeneralVehicleSpeedLimits.setMinSpeedHighwaysInMetersPerSecond. Added AdministrativeRules class which will be used when retrieving administrative rules for a state or a country. Added AdministrativeRulesLoader class with the methods AdministrativeRulesLoader.getStateCodes for getting all the states in a country and AdministrativeRulesLoader.getAdministrativeRules for getting the administrative rules for a specific state or for the whole country.

4.23.1.0

2025-07-15

CHANGED

Removed the previously deprecated SDKOptions.accessKeyId and SDKOptions.accessKeySecret. Please use SDKOptions.authenticationMode instead.

4.23.1.0

2025-07-15

CHANGED

Map view: The default zoom-level to storage-level mapping has changed: the offset is now -3 instead of -1 for all layer types, except for raster layers, which can be created using the MapLayerBuilder API. MapPolyline.DashImageRepresentation map measure support has been updated to a new range of [3–19], replacing the previous range of [1–20].

4.23.1.0

2025-07-15

ADDED

Search: Added PlaceCategory.SIGHTS_LANDMARK_ATTRACTION to use instead of PlaceCategory.SIGHTS_LANDMARK_ATTACTION that contains a typo. Note that this is also supported for the OfflineSearchEngine (if available for your license).

4.23.1.0

2025-07-15

CHANGED

Search: Deprecated PlaceCategory.SIGHTS_LANDMARK_ATTACTION that contains a typo. Please use PlaceCategory.SIGHTS_LANDMARK_ATTRACTION instead.

4.23.1.0

2025-07-15

KNOWN ISSUE

Navigation: When a Route contains a ferry Section, then false positive route deviations may be reported within that Section.

4.23.1.0

2025-07-15

KNOWN ISSUE

Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.

4.23.1.0

2025-07-15

KNOWN ISSUE

Offline maps: Applying a feature configuration may cause the MapDownloader to report an inaccurate size for a Region. This is a size reporting issue only and does not impact the actual size of the data stored on disk.

4.23.1.0

2025-07-15

KNOWN ISSUE

Offline search: The OfflineSearchEngine may occasionally return fewer results than requested, even when the expected results are available.

4.23.0.0

2025-07-08

CHANGED

Search: Removed deprecated APIs: EVChargingPoolDetails.paymentIsRequired, EVChargingPoolDetails.subscriptionIsRequired, and EVChargingStation constructor with 12 parameters. Please use the default constructor instead.

4.23.0.0

2025-07-08

CHANGED

Search: Removed deprecated APIs in SearchEngine and OfflineSearchEngine: search(TextQuery, SearchOptions, SearchCallback) – please use searchByText instead; search(AddressQuery, SearchOptions, SearchCallback) – please use searchByAddress instead; search(CategoryQuery, SearchOptions, SearchCallback) – please use searchByCategory instead; search(GeoCoordinates, SearchOptions, SearchCallback) – please use searchByCoordinates instead; searchPickedPlace(PickedPlace, LanguageCode, PlaceIdSearchCallback) – please use searchByPickedPlace instead; search(PlaceIdQuery, LanguageCode, PlaceIdSearchCallback) – please use searchByPlaceId instead; suggest(TextQuery, SearchOptions, SuggestCallback) – please use suggestByText instead.

4.23.0.0

2025-07-08

ADDED

Navigation: The DynamicRoutingEngine has been extended to use RoutingOptions for route calculation.

4.23.0.0

2025-07-08

CHANGED

Map data: Renamed SegmentDataLoaderException to MapDataLoaderException and SegmentDataLoaderErrorCode to MapDataLoaderErrorCode.

4.23.0.0

2025-07-08

CHANGED

Routing: Deprecated EVMobilityServiceProviderPreferences.excluded. Please use other pereferences levels of EVMobilityServiceProviderPreferences.

4.23.0.0

2025-07-08

ADDED

Search: Added EVChargingPool.access that represents the accessibility level of the charging pool. Also available offline for Navigate users.

4.23.0.0

2025-07-08

CHANGED

Routing: Removed deprecated sdk.routing.Toll.tollSystem. Please use sdk.routing.Toll.tollSystems instead.

4.23.0.0

2025-07-08

CHANGED

Map view: Removed deprecated enum value MapMeasure.Kind.DISTANCE. Please use MapMeasure.Kind.DISTANCE_IN_METERS instead.

4.23.0.0

2025-07-08

CHANGED

Navigation: Removed the previously deprecated Lane.directionCategory. Please use instead Lane.directions.

4.23.0.0

2025-07-08

CHANGED

Navigation: Removed NavigatorInterface.getManeuverNotificationTimingOptions() and NavigatorInterface.setManeuverNotificationTimingOptions() with parameter of type RoadType. Please use NavigatorInterface.getManeuverNotificationTimingOptions() and NavigatorInterface.setManeuverNotificationTimingOptions() instead with parameter of type TimingProfile.

4.23.0.0

2025-07-08

CHANGED

Map view: Renamed BUILDING_3D_MODELS to ADVANCED_BUILDINGS in the MapFeatures class. Renamed BUILDING_3D_MODELS_GRAYSCALE to ADVANCED_BUILDINGS_GRAYSCALE, BUILDING_3D_MODELS_TEXTURED to ADVANCED_BUILDINGS_TEXTURED, and BUILDING_3D_MODELS_TEXTURELESS to ADVANCED_BUILDINGS_TEXTURELESS in the MapFeatureModes class.

4.23.0.0

2025-07-08

ADDED

This version of the HERE SDK is delivered with map data v176 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v84 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.23.0.0

2025-07-08

FIXED

Routing: Fixed an issue with returnToRoute() that may happen when using AvoidanceOptions options to avoid corridors, bounding boxes or polygons.

4.23.0.0

2025-07-08

CHANGED

Navigation: Removed BorderCrossingWarningOptions.getHighwayWarningDistanceInMeters, BorderCrossingWarningOptions.setHighwayWarningDistanceInMeters, BorderCrossingWarningOptions.getRuralWarningDistanceInMeters, BorderCrossingWarningOptions.setRuralWarningDistanceInMeters, BorderCrossingWarningOptions.getUrbanWarningDistanceInMeters, BorderCrossingWarningOptions.setUrbanWarningDistanceInMeters. Removed RealisticViewWarningOptions.getHighwayWarningDistanceInMeters, RealisticViewWarningOptions.setHighwayWarningDistanceInMeters, RealisticViewWarningOptions.getRuralWarningDistanceInMeters, RealisticViewWarningOptions.setRuralWarningDistanceInMeters, RealisticViewWarningOptions.getUrbanWarningDistanceInMeters, RealisticViewWarningOptions.setUrbanWarningDistanceInMeters. Removed RoadSignWarningOptions.getHighwayWarningDistanceInMeters, RoadSignWarningOptions.setHighwayWarningDistanceInMeters, RoadSignWarningOptions.getRuralWarningDistanceInMeters, RoadSignWarningOptions.setRuralWarningDistanceInMeters, RoadSignWarningOptions.getUrbanWarningDistanceInMeters, RoadSignWarningOptions.setUrbanWarningDistanceInMeters. Removed SafetyCameraWarningOptions.getHighwayWarningDistanceInMeters, SafetyCameraWarningOptions.setHighwayWarningDistanceInMeters, SafetyCameraWarningOptions.getRuralWarningDistanceInMeters, SafetyCameraWarningOptions.setRuralWarningDistanceInMeters, SafetyCameraWarningOptions.getUrbanWarningDistanceInMeters, SafetyCameraWarningOptions.setUrbanWarningDistanceInMeters. Removed TruckRestrictionsWarningOptions.getHighwayWarningDistanceInMeters, TruckRestrictionsWarningOptions.setHighwayWarningDistanceInMeters, TruckRestrictionsWarningOptions.getRuralWarningDistanceInMeters, TruckRestrictionsWarningOptions.setRuralWarningDistanceInMeters, TruckRestrictionsWarningOptions.getUrbanWarningDistanceInMeters, TruckRestrictionsWarningOptions.setUrbanWarningDistanceInMeters. Removed DangerZoneWarningOptions class, as it only contained properties related to warning notification distances, which have been deprecated and removed. Removed EnvironmentalZoneWarningOptions class, as it only contained properties related to warning notification distances, which have been deprecated and removed. Removed LowSpeedZoneWarningOptions class, as it only contained properties related to warning notification distances, which have been deprecated and removed. Removed RailwayCrossingWarningOptions class, as it only contained properties related to warning notification distances, which have been deprecated and removed. Removed TollStopWarningOptions class, as it only contained properties related to warning notification distances, which have been deprecated and removed. Removed NavigatorInterface.getEnvironmentalZoneWarningOptions, NavigatorInterface.setEnvironmentalZoneWarningOptions, NavigatorInterface.getDangerZoneWarningOptions, NavigatorInterface.setDangerZoneWarningOptions, NavigatorInterface.getTollStopWarningOptions, NavigatorInterface.setTollStopWarningOptions, NavigatorInterface.getRailwayCrossingWarningOptions, NavigatorInterface.setRailwayCrossingWarningOptions, NavigatorInterface.getLowSpeedZoneWarningOptions, NavigatorInterface.setLowSpeedZoneWarningOptions. Please use the methods NavigatorInterface.getWarningNotificationDistances and NavigatorInterface.setWarningNotificationDistances instead to retrieve or configure the warning notification distances..

4.23.0.0

2025-07-08

ADDED

Search: Added EVAccessRestrictionReason that represents the restriction reason of an EVChargingPool. Added EVChargingPool.accessRestrictionReasons that contains the list of reasons for restriction, accessible by offline search when access is EVAccessType.RESTRICTED_ACCESS.

4.23.0.0

2025-07-08

FIXED

Navigation: Fixed a crash in VisualNavigator that occurred when a route segment had an unexpected length of 0 meters.

4.23.0.0

2025-07-08

FIXED

Navigation: Improved missed waypoint detection logic to reduce the impact of random errors and deviations. A waypoint is considered missed only if it is missed in two consecutive location updates.

4.23.0.0

2025-07-08

CHANGED

Routing: Removed the previously deprecated com.here.sdk.routing.RouteOptions.occupantsNumber field. Please use occupantsNumber in corresponding transport mode options instead.

4.23.0.0

2025-07-08

CHANGED

Routing: Removed the previously deprecated com.here.sdk.routing.Waypoint.isChargingStation field. Please use chargingStop field instead.

4.23.0.0

2025-07-08

FIXED

Navigation: When GPS precision is low, map-matched locations are used instead of raw positions for all vehicles except bicycles.

4.23.0.0

2025-07-08

CHANGED

The following countries have been deprecated from the CountryCode enum: ALA, ATF, BVT, GGY, HMD, JEY, UMI. Please use FIN, FRA, NOR, GBR, AUS, GBR, and USA respectively instead.

4.23.0.0

2025-07-08

ADDED

Positioning: Added altitude estimate with vertical accuracy into location estimates based on Wi-Fi signal observations.

4.23.0.0

2025-07-08

CHANGED

Maneuver.getRoadType(), Maneuver.setRoadType(), Maneuver.getNextRoadType(), Maneuver.setNextRoadType() are deprecated. Instead, the road attributes determining the type of the road can be taken from Span.getStreetAttributes() or from SegmentSpanData.getRoadUsages(). These attributes can help determine whether a road is highway (if it has StreetAttributes.RAMP or StreetAttributes.MOTORWAY attribute), urban (if it has the StreetAttributes.BUILT_UP_AREA attribute) or rural otherwise. Additionally, the Span.getFunctionalRoadClass() can be used to determine the road type.

4.23.0.0

2025-07-08

ADDED

Map view: Removed the beta label for MapPolyline.setRepresentaion(). The API is now considered to be stable.

4.23.0.0

2025-07-08

ADDED

Documentation: Since the Explore Edition is a subset of the Navigate Edition, we plan to merge the developer guides for both into a single developer guide. Features such as HERE Positioning, Navigation, Indoor Maps, and offline capabilities will remain exclusive to Navigate users. Editions will be referenced to as "licenses". Your existing Explore and Navigate credentials will continue to work as before, and we will continue to maintain support for both licenses through dedicated frameworks and API references. This change is planned for an upcoming release and will only affect the documentation.

4.23.0.0

2025-07-08

KNOWN ISSUE

Navigation: When a Route contains a ferry Section, then false positive route deviations may be reported within that Section.

4.23.0.0

2025-07-08

KNOWN ISSUE

Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.

4.23.0.0

2025-07-08

KNOWN ISSUE

Offline maps: Applying a feature configuration may cause the MapDownloader to report an inaccurate size for a Region. This is a size reporting issue only and does not impact the actual size of the data stored on disk.

4.23.0.0

2025-07-08

KNOWN ISSUE

Offline search: The OfflineSearchEngine may occasionally return fewer results than requested, even when the expected results are available.

4.22.4.0

2025-05-28

ADDED

Maploader: Added SslServerCredentialsOptions and SslClientCredentialsOptions to allow configuration of certificate settings for more secure gRPC communication. This can be used only with ExternalMapDataSource. Don't use it when map content is used within a single process.

4.22.4.0

2025-05-28

ADDED

Routing: Added support for Waypoint.currentWeightChangeInKilograms for changing the current weight of the vehicle at waypoints. For example, this can be used when the vehicle takes additional cargo or unloads its cargo along the route. Note that this is also supported offline for the users of Navigate Edition.

4.22.4.0

2025-05-28

ADDED

Added new MapMatcher class for matching Location to MapMatchedLocation.

4.22.4.0

2025-05-28

ADDED

Navigation: Added setGuidanceFrameRate​(int value) and getGuidanceFrameRate() methods to the VisualNavigator. It is now possible to optimize CPU/GPU usage by adjusting the rendering frame rate during navigation.

4.22.4.0

2025-05-28

FIXED

Navigation: Fixed a memory leak of about 10 MB per hour in the VisualNavigator that occurred when rendering was not started, i.e., when startRendering() was not called.

4.22.4.0

2025-05-28

CHANGED

Package com.here.sdk.maploader.initializer was renamed to com.here.sdk.maploader.remote.connection. Note that this is still a beta feature.

4.22.4.0

2025-05-28

KNOWN ISSUE

Navigation: When a Route contains a ferry Section, then false positive route deviations may be reported within that Section.

4.22.4.0

2025-05-28

KNOWN ISSUE

Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.

4.22.4.0

2025-05-28

KNOWN ISSUE

Offline maps: Applying a feature configuration may cause the MapDownloader to report an inaccurate size for a Region. This is a size reporting issue only and does not impact the actual size of the data stored on disk.

4.22.4.0

2025-05-28

KNOWN ISSUE

Offline search: The OfflineSearchEngine may occasionally return fewer results than requested, even when the expected results are available.

4.22.3.0

2025-05-13

ADDED

Map style update: Added improved pedestrian and walkway path styling by adjusting color and width to enhance visual clarity. Note that this feature was already introduced with HERE SDK 4.21.4.0.

4.22.3.0

2025-05-13

ADDED

Map style update: Updated walkway and pedestrian road styles to ensure appropriate visibility at zoomed-out levels. Note that this feature was already introduced with HERE SDK 4.22.2.0.

4.22.3.0

2025-05-13

ADDED

Routing: Added new APIs to better support Electric Light Commercial Vehicles (eLCVs) and various types of trucks, such as light trucks under 7.5 tons. Extended the RoutingEngine and OfflineRoutingEngine to accept the new RoutingOptions class, which consolidates several existing option classes - including CarOptions, TaxiOptions, TruckOptions, and RefreshRouteOptions - into a unified configuration model. While the existing RouteOptions class can still be used as before, RoutingOptions provides the same capabilities in a more generic structure suitable for all supported transport modes. When creating a new route, make sure to specify RoutingOptions.transportMode. The new class also introduces extended routing configurations via the new classes CommonRouteOptions, VehicleSpecification, ElectricVehicleOptions with the new EmpiricalConsumptionModel and PhysicalConsumptionModel, and TransportedCargo. For example, it is now possible to specify whether a car is carrying cargo. Previously, this was only available for trucks. The existing RouteOptions can now be set under CommonRouteOptions. Note that this is a beta release of the new feature. Also, the OfflineRoutingEngine is only available in the Navigate Edition.

4.22.3.0

2025-05-13

FIXED

Navigation: Fixed the RouteProgressListener so that it is only called with RouteProgress from the active route. This resolves an issue where some events contained data from a previous route.

4.22.3.0

2025-05-13

ADDED

This version of the HERE SDK is delivered with map data v170 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v84 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.22.3.0

2025-05-13

FIXED

Offline maps: While performing map operations, data is now compared across multiple translations.

4.22.3.0

2025-05-13

ADDED

Search for EV charging stations: The APIs EVChargingPool, Details.evChargingPool, EVChargingStation, EMobilityServiceProvider, EVChargingPool.eMobilityServiceProviders, EVChargingPool.cpoId, and EVChargingPool.evseInfo are now available to all customers and work with your standard credentials. Previously, these APIs were available only to our closed alpha group. Note that these APIs are also supported for the OfflineRoutingEngine, if available for your edition.

4.22.3.0

2025-05-13

FIXED

Navigation: Fixed an issue with TrafficOnRoute. Now, the TrafficOnRoute polylines remain unchanged after navigation starts using VisualNavigator.

4.22.3.0

2025-05-13

ADDED

Removed the beta label from the horizontalAccuracyInMeters field of MapMatchedLocation. The API is now considered to be stable.

4.22.3.0

2025-05-13

KNOWN ISSUE

Navigation: When a Route contains ferry Section, false positive route deviations may be reported within that Section.

4.22.3.0

2025-05-13

KNOWN ISSUE

Map view: While changing rendering related map features like ambient occlusion and shadows, a crash in OpenGL driver happens on emulator running Android 13 or newer.

4.22.3.0

2025-05-13

KNOWN ISSUE

Offline maps: When a feature configuration is applied, then the MapDownloader does not accurately shows the updated size of a Region. However, this does not affect the actual size on disk.

4.22.3.0

2025-05-13

KNOWN ISSUE

Offline search: OfflineSearchEngine sometimes fails to return the requested number of results, even when the expected results are available.

4.22.2.0

2025-04-30

ADDED

Map view: Added support for changing font in MapMarker. Added constructor to MapMarker.TextStyle with font name parameter and a new getFontName() method.

4.22.2.0

2025-04-30

ADDED

Navigation: Added EventText.distanceInMeters, representing the distance to the event for which the EventText object is generated.

4.22.2.0

2025-04-30

ADDED

Map style update: Added new vehicle restriction icons for through-vehicles. The new add-on highlights restricted road segments which can be accessed if a delivery takes place on that segment.

4.22.2.0

2025-04-30

FIXED

Fixed the mapping between certain HTTP client status codes and the corresponding SDK error messages.

4.22.2.0

2025-04-30

ADDED

Map style update: Added pedestrian path styling by removing dash patterns and improving visual clarity. Reviewed unpaved walkway relevance within driving-related use cases to ensure appropriate representation. Note that this feature was already introduced with the HERE SDK 4.21.4.0.

4.22.2.0

2025-04-30

ADDED

Offline routing: Added SectionNoticeCode.NO_THROUGH_RESTRICTION enum and use it during parsing of SectionNotice in OfflineRoutingEngine.

4.22.2.0

2025-04-30

FIXED

Navigation: Fixed SpeedCameraWarning template in ko-KR (Korean) voice package.

4.22.2.0

2025-04-30

ADDED

Routing: Added BatterySpecifications.maxPowerAtLowVoltageInKilowatts to allow vehicles which support 800V to use lower voltage charging stations.

4.22.2.0

2025-04-30

ADDED

Search: Added PassThroughFeature enum with ONLINE_SEARCH value. Enabling of this passthrough feature allows usage of online search in offline mode.

4.22.2.0

2025-04-30

CHANGED

Deprecated SegmentSpanData.getPositiveDirectionAllowedTransportModes(), SegmentSpanData.getNegativeDirectionAllowedTransportModes(), and SegmentDataLoaderOptions.loadAllowedTransportModes. Instead, please use SegmentSpanData.getAllowedTransportModes() along with SegmentDataLoaderOptions.loadTransportModesAccess.

4.22.2.0

2025-04-30

FIXED

Positioning: Fixed a crash that could occur when a nearby Wi-Fi network name (SSID) contains certain special characters.

4.22.2.0

2025-04-30

KNOWN ISSUE

Navigation: When a Route contains ferry Section, false positive route deviations may be reported within that Section.

4.22.2.0

2025-04-30

KNOWN ISSUE

Map view: While changing rendering related map features like ambient occlusion and shadows, a crash in OpenGL driver happens on emulator running Android 13 or newer.

4.22.2.0

2025-04-30

KNOWN ISSUE

Offline maps: When a feature configuration is applied, then the MapDownloader does not accurately shows the updated size of a Region. However, this does not affect the actual size on disk.

4.22.2.0

2025-04-30

KNOWN ISSUE

Offline search: OfflineSearchEngine sometimes fails to return the requested number of results, even when the expected results are available.

4.22.1.0

2025-04-16

ADDED

Map view: Added gradient support for MapPolyline with adjustable length progress. Transition between MapPolyline.lineColor and MapPolyline.progressColor now renders gradually. The length of that transition can be specified and queried with MapPolyline.setProgressGradientLength and MapPolyline.getProgressGradientLength specified in zoom-level dependent pixels.

4.22.1.0

2025-04-16

FIXED

Map view: Fixed the behavior of MapLayer.setPriority() to correctly remove any previously applied priorities before applying new ones. Fixed internal behaviour of MapLayerPriorityBuilder and the resulting MapLayerPriority when a layer (category) is defined more than once with MapLayerPriorityBuilder.
Previously, when chaining priorities, only in the case of two consecutive priority definitions for the same layer (category), the first one was overriden. Now, any previously defined priority in the chain for the same layer (category) is overriden.

4.22.1.0

2025-04-16

FIXED

Navigation: Fixed templates for the zh-TW voice package (Taiwanese) to correctly use traditional Pinyin characters.

4.22.1.0

2025-04-16

ADDED

Offline maps: This version of the HERE SDK is delivered with map data version v166 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v84 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.22.1.0

2025-04-16

ADDED

Navigation: Removed deprecation of the SafetyCameraWarningOptions class, as the enableTextNotification option was added to enable or disable text notifications.

4.22.1.0

2025-04-16

FIXED

Navigation: Fixed head to template in zh-TW (Taiwanese Mandarin) voice package to avoid repetition.

4.22.1.0

2025-04-16

FIXED

Search: Fixed the behavior of Place.deserialize to handle missing enum PlaceType. If the PlaceType is missing in the serialized data, it is now set to PlaceType.UNKNOWN in the deserialized object. These features are also supported for the OfflineSearchEngine, if available for your edition.

4.22.1.0

2025-04-16

FIXED

Navigation: Fixed a null pointer access crash in VisualNavigator by adding a check for the map view object.

4.22.1.0

2025-04-16

CHANGED

Map style update: Removed the Microhood city labels from the map display because they cluttered the map and exist in just a few countries.

4.22.1.0

2025-04-16

FIXED

Fixed an issue with the Wi-Fi model cache that sometimes prevented calculating a network-based position estimate when the HERE SDK was in offline mode.

4.22.1.0

2025-04-16

KNOWN ISSUE

Navigation: When a Route contains ferry Section, false positive route deviations may be reported within that Section.

4.22.1.0

2025-04-16

KNOWN ISSUE

Map view: While changing rendering related map features like ambient occlusion and shadows, a crash in OpenGL driver happens on emulator running Android 13 or newer.

4.22.1.0

2025-04-16

KNOWN ISSUE

Offline maps: When a feature configuration is applied, then the MapDownloader does not accurately shows the updated size of a Region. However, this does not affect the actual size on disk.

4.22.1.0

2025-04-16

KNOWN ISSUE

Offline search: OfflineSearchEngine sometimes fails to return the requested number of results, even when the expected results are available.

4.21.4.0

2025-05-13

FIXED

Map view: After losing internet connection and then reconnecting, some roads on the map now render correctly and no parts of the map will appear incomplete.

4.21.4.0

2025-05-13

CHANGED

Layer configuration: Deprecated mapUpdater.performFeatureUpdate(...). Use mapUpdater.updateCatalog(...) instead.

4.21.4.0

2025-05-13

ADDED

This version of the HERE SDK is delivered with map data v160 for CatalogType.OPTIMIZED_CLIENT_MAP catalog and v84 for CatalogType.OPTIMIZED_CLIENT_MAP_JAPAN catalog.

4.21.4.0

2025-05-13

ADDED

If an application runs in a memory-constrained environment, enable SDKOptions.lowMemoryMode to reduce the HERE SDK's memory footprint. When set to true this configures the internal memory caches to consume less memory. Note that enabling the low memory mode may also reduce the performance of the HERE SDK.

4.21.4.0

2025-05-13

ADDED

When the application detects increased memory pressure, you can call the SDKNativeEngine.purgeMemoryCaches(...) method to clear the HERE SDK's in-memory caches and reduce its memory footprint. Note that calling this method may temporarily impact performance. Currently, only PurgeMemoryStrategy.FULL is supported, which clears all cached content without preserving any data.

4.21.4.0

2025-05-13

KNOWN ISSUE

Navigation: When a route contains ferry sections, false positive route deviations may be reported in these sections.

4.21.4.0

2025-05-13

KNOWN ISSUE

Map view: While changing rendering related map features like ambient occlusion and shadows, a crash in OpenGL driver happens on emulator running Android 13 or newer.

4.21.4.0

2025-05-13

KNOWN ISSUE

In rare cases, a blank map screen may occur if an application starts with no cached map data or when it requests the latest version of a catalog ignoring cached content. This may happen due to a catalog configuration change which is not recognized by the MapView.

4.21.4.0

2025-05-13

KNOWN ISSUE

Offline maps: When a feature configuration is applied, then the MapDownloader does not accurately shows the updated size of a Region. However, this does not affect the actual size on disk.

4.21.4.0

2025-05-13

KNOWN ISSUE

Offline search: OfflineSearchEngine sometimes fails to return the requested number of results, even when the expected results are available.