GuidesChangelogHERE SDK API references
Changelog

Changelog

HERE SDK for iOS (Explore)

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

Map view: Renamed MapContext.setMemoryManagementOptions(MemoryManagementOptions, SetVideoMemoryLimitCompletionHandler) and the completion handler MapContext.SetVideoMemoryLimitCompletionHandler(Int32). Use MapContext.setMemoryManagementOptions(MemoryManagementOptions, SetMemoryManagementOptionsCompletionHandler) and the completion handler MapContext.SetMemoryManagementOptionsCompletionHandler(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

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

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

ADDED

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

4.25.5.0

2026-04-14

CHANGED

Deprecated the TransportProfile class. Use TransportSpecification instead.

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

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.roadExitLabels default enabled mode changed from roadExitLabelsNumbersOnly to MapFeatureModes.roadExitLabelsAll mode for MapScheme.logisticsDay, MapScheme.logisticsNight, MapScheme.logisticsHybridDay, MapScheme.logisticsHybridNight map schemes. For other map schemes, roadExitLabelsNumbersOnly 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

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.3.0

2026-02-19

ADDED

Map view: Added following functions to MapContext, MapContext.getMemoryManagementOptions(), MapContext.setMemoryManagementOptions(MemoryManagementOptions,SetVideoMemoryLimitCompletionHandler), and lambda MapContext.SetVideoMemoryLimitCompletionHandler(Int32). 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

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

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.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

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

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.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(_:completion:): 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

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

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.trafficLights and MapFeatureModes.trafficLightsAll 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(transportSpecs:) 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:hazardousMaterials:tunnelCategory:) method, use MapContentSettings.configureVehicleRestrictionFilter(transportSpecs:) instead.

4.25.1.0

2026-01-20

ADDED

Added SDKOptions.customOptions property 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

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

ADDED

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

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

Routing: Removed the previously deprecated RoadType type. Use TimingProfile instead. Removed the previously deprecated Maneuver.roadType and Maneuver.nextRoadType. Use the Route.sections[Maneuver.sectionIndex].spans[Maneuver.spanIndex].streetAttributes object to determine the type of road. StreetAttributes.builtUpArea indicates an urban road; StreetAttributes.motorway, StreetAttributes.controlledAccessHighway, 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

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 for details.

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

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.24.5.0

2025-11-27

FIXED

Map view: Fixed incorrect interpolation for animations created from updates built by MapCameraUpdateFactory.lookAt(target: GeoCoordinatesUpdate, orientation: GeoOrientationUpdate, measure: MapMeasure), MapCameraUpdateFactory.lookAt(target: GeoCoordinatesUpdate, measure: MapMeasure), MapCameraUpdateFactory.lookToMatch(geoPoint: GeoCoordinates, viewPoint: Point2D, orientation: GeoOrientationUpdate, measure: MapMeasure) and MapCameraUpdateFactory.zoomTo(zoomLevel: Double) as well as animations created via MapCameraAnimationFactory.flyTo(target: GeoCoordinatesUpdate, zoom: MapMeasure, bowFactor: Double, duration: TimeInterval). Such animations did not interpolate correctly MapMeasure values for MapMeasure.Kind.zoomLevel and MapMeasure.Kind.scale but fell back to MapMeasure.Kind.distanceInMeters.

4.24.4.0

2025-11-12

CHANGED

Map view: Updated MapView.shadowQuality property to use non-optional shadow quality. 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

FIXED

Fixed an issue where SDK could request a large number of traffic tiles, resulting in increased mobile data consumption.

4.24.3.0

2025-11-03

ADDED

Map view: Added lookAtDistance(ofKind: MapMeasure.Kind, keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: 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(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtDistance(ofKind: MapMeasure.Kind, keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead.

4.24.3.0

2025-11-03

ADDED

Map view: Added the method setMarker3dModel(_:scale:type: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(_:scale:type:) method. Use the new LocationIndicator.setMarker3dModel(_:scale:type:renderSizeUnit:) overloaded method instead.

4.24.2.0

2025-10-13

ADDED

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

4.24.1.0

2025-10-01

CHANGED

Upgraded build system Xcode version from 14.2 to 16.2. The new version will be used for release builds. Older Xcode versions may still work but are not guaranteed to be supported.

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

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.invalidParameter enum value. More descriptive error values are now provided, such as SearchError.queryEmpty and SearchError.invalidArea.

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 GeoPolyline.coordinatesAt() 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.0.0

2025-09-17

CHANGED

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

4.24.0.0

2025-09-17

CHANGED

Routing: Removed evDetails from Route. Use consumptionInKilowattHours instead.

4.24.0.0

2025-09-17

CHANGED

Routing: Removed evDetails from Section. Use consumptionInKilowattHours 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

The minimum supported iOS version for HERE SDK has been decreased from version 16.0 to 15.2. Though iOS 16.0 and newer remains fully supported.

4.24.0.0

2025-09-17

CHANGED

Xcode version used for building releases will be updated from version 14.2 to version 16.2 in HERE SDK release 4.24.1.0.

4.23.5.0

2025-09-03

ADDED

No new features for this release of the HERE SDK for iOS (Explore).

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

FIXED

Map view: Fixed unexpected high CPU usage when enabling MapFeatures.trafficFlow 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 nil. Highway sections are now considered in the same way as with the online RoutingEngine.

4.23.3.0

2025-08-05

CHANGED

EV Routing: Set the default value of ElectricVehicleOptions.batterySpecifications was changed to nil. The field is now optional. 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

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

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.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

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

4.23.2.0

2025-07-23

ADDED

Routing: Added ViolatedRestriction.Details.maxNumberOfTires, added 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.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

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

CHANGED

The minimum supported iOS version for HERE SDK has been raised from version 15.0 to 16.0.

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.sightsLandmarkAttraction to use instead of PlaceCategory.sightsLandmarkAttaction 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.sightsLandmarkAttaction that contains a typo. Please use PlaceCategory.sightsLandmarkAttraction instead.

4.23.0.0

2025-07-08

CHANGED

Search: Removed deprecated APIs: EVChargingPoolDetails.paymentIsRequired, and EVChargingPoolDetails.subscriptionIsRequired.

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

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.distanceInMeters instead.

4.23.0.0

2025-07-08

CHANGED

Map view: Renamed building3dModels to advancedBuildings in the MapFeatures class. Also renamed building3dModelsGrayscale to advancedBuildingsGrayscale, building3dModelsTextured to advancedBuildingsTextured, and building3dModelTextureless to advancedBuildingsTextureless in the MapFeatureModes class.

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

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.restrictedAccess.

4.23.0.0

2025-07-08

CHANGED

Routing: Removed the previously deprecated RouteOptions.occupantsNumber property. Please use occupantsNumber in corresponding transport mode options instead.

4.23.0.0

2025-07-08

CHANGED

Routing: Removed the previously deprecated Waypoint.isChargingStation property. Please use chargingStop property instead.

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

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.22.5.0

2025-06-10

ADDED

No new features for this release of the Explore Edition.

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.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

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

ADDED

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

4.22.2.0

2025-04-30

ADDED

Map view: Added support for changing font in MapMarker. Added initializer to MapMarker.TextStyle with font name parameter and a read-only fontName property.

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

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.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 with MapPolyline.progressGradientLength property 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

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

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.0.0

2025-04-03

ADDED

Added AssetsManager to register custom and fallback fonts. Once registered, the font name can be used in the SVG text tag as the font-family attribute when creating a MapImage with ImageFormat.SVG.

4.22.0.0

2025-04-03

CHANGED

Search: The beta property POIPaymentDetails.acceptedCashCurrencies is now optional. If cash is not an accepted payment method, or if the list of accepted currencies is unavailable, this property will be set to nil.

4.22.0.0

2025-04-03

CHANGED

Routing: Removed the previously deprecated AvoidanceOptions property avoidBoundingBoxAreas. Use avoidBoundingBoxAreasOptions instead. Removed the previously deprecated avoidPolygonAreas. Use avoidPolygonAreasOptions instead.

4.22.0.0

2025-04-03

ADDED

Map view: Added gradient support for MapPolyline with progress to customize route-eat-up during turn-by-turn navigation. The transition between MapPolyline.lineColor and MapPolyline.progressColor can now be rendered gradually. The length of this transition can be set and retrieved using MapPolyline.progressGradientLength, specified in zoom-level-dependent pixels.

4.22.0.0

2025-04-03

CHANGED

Search: Deprecated WebImage.publicationDate. Date information is no longer available for images.

4.22.0.0

2025-04-03

CHANGED

Removed the previously deprecated property SDKOptions.customEngineBaseUrls. Use SDKOptions.customEngineOptions instead.

4.22.0.0

2025-04-03

CHANGED

Routing: Removed the previously deprecated TrafficSpeed class. Use DynamicSpeedInfo instead.

4.22.0.0

2025-04-03

CHANGED

Map view: Removed the previously deprecated constructor for MapLayerMapMeasureDependentStorageLevels. Use MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances instead.

4.22.0.0

2025-04-03

CHANGED

Map view: Removed the previously deprecated MapViewBase.PickMapItemsHandler and MapViewBase.PickMapContentHandler. Use pick() instead.

4.22.0.0

2025-04-03

FIXED

Routing: Fixed a bug that caused missing consumption values in TrafficOnSpan for EV routes.

4.22.0.0

2025-04-03

ADDED

Search: Filters in PlaceFilter.EV are now available to all customers, not just members of the closed alpha group. Note that this feature is also supported by the OfflineSearchEngine, if available for your edition.

4.22.0.0

2025-04-03

CHANGED

Map view: Removed the previously deprecated MapScene.setPoiVisibility API. Use MapContentSettings.setPoiCategoriesVisibility and MapContentSettings.resetPoiCategoriesVisibility instead.

4.21.5.0

2025-03-17

ADDED

Search: Added enum values SearchError.queryEmpty, SearchError.invalidArea, SearchError.filterEmpty, SearchError.invalidCorridorPolyline, SearchError.invalidUrl, SearchError.invalidCustomOptionFormat, SearchError.invalidTruckClass, SearchError.badRequest. These features are also supported for the OfflineSearchEngine, if available for your edition.

4.21.5.0

2025-03-17

CHANGED

Search: Deprecated enum value SearchError.invalidParameter. Use the other dedicated errors instead.

4.21.5.0

2025-03-17

ADDED

Added a NameID data type to represent name-id pairs.

4.21.5.0

2025-03-17

ADDED

Routing: Added the following properties to ChargingStation: brand to include the brand name and ID of a charging station, chargePointOperator to include the name and ID of the charging point operator, and matchingEMobilityServiceProviders to list the matched E-Mobility service providers.

4.21.5.0

2025-03-17

ADDED

Added SDKNativeEngine.getDeviceId(...) to get the unique identifier assigned to the device for an application. This device ID is primarily used for tracking Monthly Active Users (MAUs). If a device has a different device ID within the same month, it is counted as a separate MAU. However, if the device ID changes across different months, it still contributes to the same overall MAU count. Note that MAUs are only counted depending on your contract.

4.21.5.0

2025-03-17

ADDED

Routing: Added support for all categories of AvoidanceOptions.zoneCategory and AvoidanceOptions.zoneIds. These features are also supported for the OfflineRoutingEngine, if available for your edition.

4.21.5.0

2025-03-17

ADDED

Search: Extended search details: Added WebImage.publicationDate that contains the photo publication date. It is meant to replace WebImage.date. These features are also supported for the OfflineSearchEngine, if available for your edition.

4.21.5.0

2025-03-17

CHANGED

Search: Deprecated WebImage.date. Please use WebImage.publicationDate instead.

4.21.5.0

2025-03-17

FIXED

Routing: Fixed route calculation requests by ensuring departure or arrival time is included even when traffic is disabled. These times can still influence the route, as road accessibility may vary depending on the time of day.

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

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.3.0

2025-02-18

ADDED

Map view: Added MapArrow.visibilityRanges: [MapMeasureRange] property. This property allows controlling the visibility of map arrows based on zoom levels by specifying a list of zoom level ranges. When the list is empty (default), the map arrows are visible at all zoom levels.

4.21.3.0

2025-02-18

ADDED

Routing: Removed the beta label from taxi related methods, fields and enum items. The following APIs are now considered to be stable: routingEngine.calculateTaxiRoute(...), routingEngine.importTaxiRoute(...) routingEngine.importTaxiRouteWithStops(...), SectionTransportMode.taxi, TaxiOptions and taxiOptions.allowDriveThroughTaxiRoads.

4.21.3.0

2025-02-18

CHANGED

Map view: Removed parameterless custom scale style expression ["pixel-world-scale"]. Use instead ["pixel-world-scale", <number_expression>]. Note that this is still a beta API.

4.21.3.0

2025-02-18

CHANGED

Deprecated BusSpecifications.lastCharacterOfLicensePlate. Use instead BusOptions.lastCharacterOfLicensePlate.

4.21.3.0

2025-02-18

ADDED

Routing: Added attribute lastCharacterOfLicensePlate to the following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions, ScooterOptions and TaxiOptions.

4.21.3.0

2025-02-18

KNOWN ISSUE

Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.

4.21.2.0

2025-02-03

ADDED

Map view: Added MapView.reinit() method to reinitialize a MapView when it was disposed due to the destruction of the shared SDKNativeEngine, for example, when new SDKOptions are needed at runtime.

4.21.2.0

2025-02-03

ADDED

Search: Added enum 'CurrentType' that represents the type of electric current (ac or dc). Added PlaceFilter.Ev.currentType filter to retrieve EV charging stations by the current type.

4.21.2.0

2025-02-03

ADDED

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

4.21.2.0

2025-02-03

ADDED

Introduced the PolylineSimplifier component to reduce the complexity of long GeoPolyline objects. This helps minimize their size and decrease rendering effort, improving performance.

4.21.2.0

2025-02-03

ADDED

Map view: Added TileGeoBoundsCalculator API that allows users to compute the geodetic bounds of tiles for supported TilingScheme. Note that this is a beta release of this feature.

4.21.2.0

2025-02-03

FIXED

Routing: Fixed a bug where EV car routes would never use High-Occupancy Vehicle (HOV) lanes, even when permitted.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from PaymentMethod enum. It is now considered to be stable.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from fromDefaultParameterConfiguration() and walkSpeedInMetersPerSecond field of PedestrianOptions. They are now considered to be stable.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from RouteHandle class. It is now considered to be stable.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from TrafficOnSpan, TrafficOnSection, and TrafficOnRoute structs. They are now considered to be stable.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from fromDefaultParameterConfiguration() method of TransitRouteOptions. It is now considered to be stable.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from optimizeWaypointsOrder field of RouteOptions. It is now considered to be stable.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from returnToRoute() method of RoutingInterface. It is now considered to be stable.

4.21.2.0

2025-02-03

KNOWN ISSUE

Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.

4.21.1.0

2025-01-22

FIXED

The global offline switch sdkNativeEngine.isOfflineMode() does now load map tiles after enabling the online mode again or after restoring a lost network connection.

4.21.1.0

2025-01-22

FIXED

Traffic: TrafficEngine: Polylines for traffic flow and incidents are now always provided as expected. Note that this issue occurred only in South Korea.

4.21.1.0

2025-01-22

ADDED

Routing: Added ViolatedRestriction.Details.maxWeight. Added VehicleRestrictionMaxWeight to store the max permitted weight along with the weight restrictions type.

4.21.1.0

2025-01-22

CHANGED

Routing: Deprecated maxGrossWeightInKilograms. Use instead maxWeight.

4.21.1.0

2025-01-22

CHANGED

Routing: Deprecated the attributes Section.evDetails and Route.evDetails. Use Section.consumptionInKilowattHours and Route.consumptionInKilowattHours instead.

4.21.1.0

2025-01-22

ADDED

Map style update: Added a dedicated set of truck restriction icons to support all hybrid MapScheme styles.

4.21.1.0

2025-01-22

CHANGED

Map style update: Enabled the diplay of POI categories that have previously not been visible on the map including the following main categories: business-services-areas; leisure-outdoor; medical POIs within the emergency category; all shopping categories. The change also includes a promotion of car parking POIs from start zoom level 18 to 17.

4.21.1.0

2025-01-22

ADDED

Traffic: Added additionalPolylines field to TrafficLocation class. Traffic API v7 response data may contain a set of smaller polylines rather than a continuous polyline. The current HSDK implementation doesn't take that into account and treats the data as one contiguous polyline, which can lead to visual bugs when displaying a polyline on the map. A new additionalPolylines field has been introduced to store all GeoPolyline objects after the first gap between links.

4.21.1.0

2025-01-22

ADDED

Routing: Added section.noThroughRestriction which indicates an area allowed to enter only for residents or when vehicles make a stop. Added the related span.noThroughRestriction property.

4.21.1.0

2025-01-22

ADDED

Routing: The RoutingEngine has been improved to use the brotli encoding when initiating requests to reduce the size of responses.

4.21.1.0

2025-01-22

FIXED

Search: Fixed an issue related to EV charging stations for SearchEngine.searchByPickedPlace() and `SearchEngine.searchPickedPlace().

4.21.1.0

2025-01-22

ADDED

Added EngineBaseURL.isolineRoutingEngine enum value to allow to provide a custom URL for use with the IsolineRoutingEngine.

4.21.1.0

2025-01-22

ADDED

Map view: Added enum value MapMeasure.Kind.distanceInMeters to highlight the unit. This replaces the deprecated MapMeasure.Kind.DISTANCE.

4.21.1.0

2025-01-22

CHANGED

Map view: Deprecated enum value MapMeasure.Kind.distance. Use MapMeasure.Kind.distanceInMeters instead.

4.21.1.0

2025-01-22

KNOWN ISSUE

Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.

4.21.0.0

2024-12-18

ADDED

Search: Added attribute id to EVChargingPool, which represents a HERE ID of the charging pool. Added attributes to Evse: - cpoId, which represents the unique ID of an EVSE in the system of the CPO - cpoEvseEmi3Id, which represents identifier in Emi3 format of the EVSE within the Charge Point Operator (CPO) platform - status, which represents status of the EVSE such as AVAILABLE, OCCUPIED etc - lastUpdated, which represents the last update time of the dynamic connector availability information - connectors, which represents the list of connectors of the EVSE.

4.21.0.0

2024-12-18

CHANGED

Map view: Changed behaviour of PanDelegate and PinchRotateDelegate. Pan gesture is now cancelled when pinch-rotate gesture starts. If two finger panning is detected during pinch-rotate, then pan gesture is started and both pan and pinch-rotate events are emitted. When pinch-rotate gesture finishes, then pan gesture (if in progress), also finishes.

4.21.0.0

2024-12-18

FIXED

Map view: Fixed an issue with the pinch-rotate gesture where unintended map translation occurred during rotation in certain scenarios, ensuring consistent behavior.

4.21.0.0

2024-12-18

FIXED

Routing: Fixed a potential ANR that could occur when destroying the RoutingEngine while tasks were still pending.

4.21.0.0

2024-12-18

CHANGED

Removed the previously deprecated TimeRule.asString. Use TimeRule.timeRuleString instead.

4.21.0.0

2024-12-18

CHANGED

Routing: Deprecated the attribute Waypoint.isChargingStation. Use Waypoint.chargingStop instead.

4.21.0.0

2024-12-18

ADDED

Routing: Added Waypoint.chargingStop, allowing a waypoint to be designated as a charging stop.

4.21.0.0

2024-12-18

CHANGED

Map view: Creating road shield and vehicle restriction icons using the beta API IconProvider.createRoadShieldIcon(), IconProvider.createVehicleRestrictionIcon() now requires an additional parameter: the IconProviderAssetType. This parameter allows you to specify whether you want to use map assets, which are optimized for the map view, or ui assets, which are optimized for UI rendering. With this release, we have also added the assets required for the ui parameter. These SVG icons are included in the HERE SDK binary and occupy approximately 264 KB when compressed. You can manually remove these assets by following the instructions in the "Best Practices" section of the Developer Guide. If you choose ui after removing the assets, the IconProvider will automatically fall back to using the map assets.

4.21.0.0

2024-12-18

CHANGED

Deprecated the fields accessKeyId, accessKeySecret and other related constructors. Use instead the static methods offered by AuthenticationMode, which are now preferred when initializing SDKOptions and the HERE SDK. Take a look at the "HelloMap" example app on GitHub for a usage example.

4.21.0.0

2024-12-18

ADDED

A dataPath field was added to SDKOptions which allows the HERE SDK to store data for internal use. Such data includes: offline search indices, positioning content, usage data information. More information can be found in the API Reference.

4.21.0.0

2024-12-18

ADDED

Map view: Added PolygonTileDataSource and PolygonTileSource APIs to allow users to inject custom polygon tile sources into the HERE SDK. Note that this is a beta release of this feature.

4.21.0.0

2024-12-18

FIXED

Map view: Changed behavior of TwoFingerPanDelegate. Now, we detect a two-finger-pan gesture only after a vertical movement of at least 5 mm. Previously, it was detected already after 1.5 mm which led to accidental detections of two-finger-pan gestures for some cases.

4.21.0.0

2024-12-18

ADDED

Removed the beta tag from SDKOptions.authenticationMode as the API is now considered to be stable.

4.21.0.0

2024-12-18

FIXED

MapView: Fixed mapView.takeScreenshot() to avoid interfering with the map renderer when called frequently, for example, during camera animations.

4.21.0.0

2024-12-18

FIXED

Map view: Some customers see a "Failed to cache texture" error message in their logs. This message can be ignored. We switched the log level for texture caching failures from error to debug since such a caching failure doesn't affect the expected usage of a texture, for example, when being used with the MapImage class.

4.21.0.0

2024-12-18

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.21.0.0

2024-12-18

KNOWN ISSUE

Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.

4.21.0.0

2024-12-18

KNOWN ISSUE

TrafficEngine: Polylines for traffic flow and incidents are not always provided as expected, sometimes polylines may be missing.

4.20.5.0

2024-11-26

CHANGED

MapView: Replaced property LocationIndicator.haloColor to configure the color of the accuracy indicator halo of the LocationIndicator with setter and getter methods LocationIndicator.setHaloColor(_ style: LocationIndicator.IndicatorStyle, color: UIColor) -> Void and LocationIndicator.getHaloColor(_ style: LocationIndicator.IndicatorStyle) -> UIColor, specifying the applicable style. Note that this is a beta release of this feature.

4.20.5.0

2024-11-26

ADDED

Search: Added new attributes to EVChargingStation to provide more detailed connector information:
- occupiedConnectorCount: Number of connectors currently in use.
- outOfServiceConnectorCount: Number of connectors out of service.
-reservedConnectorCount: Number of connectors reserved.
- lastUpdated: Timestamp of the last update for availableConnectorCount and occupiedConnectorCount.

4.20.5.0

2024-11-26

CHANGED

Deprecated paymentIsRequired and subscriptionIsRequired fields from EVChargingPoolDetails. Current values are always set to false.

4.20.5.0

2024-11-26

CHANGED

LayerConfiguration.Feature.traffic has been deprecated and will be removed in v4.23.0. Please use LayerConfiguration.Feature.rdsTraffic instead.

4.20.5.0

2024-11-26

FIXED

Routing: Fixed incorrect route parsing when tolls are enabled. The problem occurred when the name of the toll systems are not available when calculating a route with tolls.

4.20.5.0

2024-11-26

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.20.4.0

2024-11-12

ADDED

Map view: Added LineTileDataSource and LineTileSource APIs to allow users to inject custom line tile sources. Note that this is a beta release of this feature.

4.20.4.0

2024-11-12

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.20.3.0

2024-10-28

ADDED

Map view: Added property LocationIndicator.haloColor to configure the color of the accuracy halo for the active LocationIndicator.IndicatorStyle setting. Note that this is a beta release of this feature.

4.20.3.0

2024-10-28

ADDED

Added GeoPolygon(geoBox: [GeoBox]) and GeoPolyline(geoBox: [GeoBox]) to construct a GeoPolygon or a GeoPolyline from a GeoBox.

4.20.3.0

2024-10-28

CHANGED

Routing: Deprecated RouteOptions.occupantsNumber. Use occupantsNumber of the corresponding transport mode options instead, like CarOptions.occupants_number.

4.20.3.0

2024-10-28

ADDED

Routing: Added AllowOptions structure to the following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions. It contains options that need to be explicitly allowed by a user.

4.20.3.0

2024-10-28

ADDED

Routing: Moved attribute occupantsNumber from RouteOptions to the corresponding transport mode options instead. It is added to the following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions, ScooterOptions.

4.20.3.0

2024-10-28

ADDED

Search: Added businessAndServicesPetrolGasolineStation constant to class PlaceCategory. It represents businesses that sell fuel, oil, and other motoring supplies.

4.20.3.0

2024-10-28

ADDED

EV Routing: Added EVMobilityServiceProviderPreferences that represents sets of E-Mobility Service Providers' ID grouped by preference level. Added new field EVCarOptions.evMobilityServiceProviderPreferences.

4.20.3.0

2024-10-28

ADDED

EV Routing: Added Waypoint.isChargingStation so that a waypoint added by an app needs to be used as a stop at a charging station, even if battery specifications indicate a stop is not required.

4.20.3.0

2024-10-28

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.20.3.0

2024-10-28

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.20.2.0

2024-10-15

FIXED

Routing: Fixed next road numbers selection giving priority to those from signpost.

4.20.2.0

2024-10-15

ADDED

Map view: Added support to show multiple truck restriction icons per road segment. Note that this is a beta release of this feature.

4.20.2.0

2024-10-15

CHANGED

Traffic: Renamed TrafficQueryError.invalidIncidentId to TrafficQueryError.invalidIncident. Note that this is a beta release of this feature.

4.20.2.0

2024-10-15

ADDED

Traffic: Added TrafficQueryError.invalidIn, TrafficQueryError.invalidParameter and TrafficQueryError.internalError. Note that this is a beta release of this feature.

4.20.2.0

2024-10-15

CHANGED

Routing: Deprecated the attribute Toll.tollSystem. Use the new attribute Toll.tollSystems instead. Note that this change was already included in HERE SDK 4.20.1.0.

4.20.2.0

2024-10-15

ADDED

Map view: Added PointTileDataSource and PointTileSource APIs to allow users to inject custom point tile sources into the HERE SDK. A possible use case is to add a large amount of custom data, for example, adding multiple charging stations to the map. A usage example is shown in the "CustomPointTileSource" example app. Note that this is a beta release of this feature.

4.20.2.0

2024-10-15

ADDED

Map view: Added MapFeature.ambientOcclusion with MapFeatureMode.ambientOcclusionAll to enable/disable an ambient occlusion (AO) effect. This enhances the realism of a rendered 3D map scene by adding subtle shadows in areas where objects meet or where surfaces are close together. Currently, AO may result in incorrectly rendered map scenes when the map view is loaded as IBOutlet. Note that this is a beta release of this feature.

4.20.2.0

2024-10-15

FIXED

Routing: Fixed incorrect routing when both max speed on segments and avoid segments are not empty when requesting a route. When both were set, only the former was being used.

4.20.2.0

2024-10-15

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.20.2.0

2024-10-15

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.20.1.0

2024-09-30

ADDED

Map view: Added MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances. Updated the documentation for MapLayerBuilder.withMapMeasureDependentStorageLevels() method to clarify that the default mapping will now use a storage level that is one level lower than the corresponding map measure.

4.20.1.0

2024-09-30

CHANGED

Map view: Deprecated constructor for MapLayerMapMeasureDependentStorageLevels. Use MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances instead.

4.20.1.0

2024-09-30

ADDED

Routing: Added Toll.tollSystems to replace the deprecated Toll.tollSystem.

4.20.1.0

2024-09-30

ADDED

Map view: Removed beta status for MapMeasureDependentRenderSize, representing a render size, described as map measure dependent values. The feature is now considered to be stable and any future changes will follow a strict deprecation process.

4.20.1.0

2024-09-30

CHANGED

Map view: Improved gesture detection: Gesture types 'GestureType.Pan' and 'GestureType.PinchRotate' can now be detected simultaneously when using two fingers.

4.20.1.0

2024-09-30

ADDED

Routing: Added overload for RoutingEngine.calculateTrafficOnRoute() to calculate traffic also for EV car routes. Additionally, consumptionInKilowattHours field has been added to TrafficOnSpan that indicates the power consumption in kilowatt-hours (kWh) necessary to traverse the span. Also, departurePlace and arrivalPlace have been added to TrafficOnSection containing, among other properties, the estimated battery charge in kWh when leaving/arriving to a section.

4.20.1.0

2024-09-30

CHANGED

The minimum supported iOS version for the HERE SDK has been raised from iOS 13 to iOS 15.

4.20.1.0

2024-09-30

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.20.1.0

2024-09-30

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.20.0.0

2024-09-25

CHANGED

Upcoming breaking change: The minimum supported iOS version is planned to be raised from iOS 13 to iOS 15 with HERE SDK 4.20.1.0.

4.20.0.0

2024-09-25

ADDED

Map view: Added Style.update(Style) and HereMap.getStyle() that supports the customization of predefined map styles. All MapScheme styles are supported. The new style definition General.Labels.Scale.Factor is made available to control the size of labels on the map. Note that this is a beta release of this feature.

4.20.0.0

2024-09-25

ADDED

Routing: Added calculateJamFactor() method to DynamicSpeedInfo structure.

4.20.0.0

2024-09-25

CHANGED

Routing: Deprecated TrafficSpeed structure, please use DynamicSpeedInfo structure instead. Deprecated trafficSpeed property in Span class, please use dynamicSpeedInfo property instead.

4.20.0.0

2024-09-25

CHANGED

Routing: Deprecated RoutingEngine.calculateIsoline(). Please use the IsolineRoutingEngine instead.

4.20.0.0

2024-09-25

FIXED

Map view: Fixed the rendering of SVG icons on the map when an SVG contains a <m> tag.

4.20.0.0

2024-09-25

CHANGED

Search: Removed the previously deprecated CategoryQuery constructor that takes only GeoCorridor. Please use the constructor that also accepts the coordinates. Removed SearchError.polylineTooLong, as the HERE SDK resolves too long polyline issues by itself.

4.20.0.0

2024-09-25

CHANGED

Routing: Removed already deprecated Unknown from RoadType. Unknown was never returned and null is used instead in specific cases.

4.20.0.0

2024-09-25

CHANGED

Removed deprecated static function MapView.deinitialize(), deinitialization is handled internally.
Removed deprecated static function MapView.resume(), use per MapView instance resume() function instead.
Removed deprecated static function MapView.pause(), use per MapView instance pause() function instead.

4.20.0.0

2024-09-25

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.20.0.0

2024-09-25

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.20.0.0

2024-09-25

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.19.5.0

2024-08-30

CHANGED

Upcoming breaking change: The minimum supported iOS version will be raised from iOS 13 to iOS 15 with the next major release HERE SDK 4.20.0.0 which is planned for end of September 2024.

4.19.5.0

2024-08-30

CHANGED

Map view: Deprecated MapScene.setPoiVisibility(). Use MapContentSettings.setPoiCategoriesVisibility() and MapContentSettings.resetPoiCategoriesVisibility() instead.

4.19.5.0

2024-08-30

FIXED

Routing: Fixed insecure deletion of resources to prevent possible crashes when shutting down the RoutingEngine. Now, the HERE SDK will wait until all routing requests will finish before destructing affected objects.

4.19.5.0

2024-08-30

CHANGED

Search: Deprecated methods SearchEngine.search(TextQuery, SearchOptions, SearchCompletionHandler) and OfflineSearchEngine.search(TextQuery, SearchOptions, SearchCompletionHandler). Please use SearchInterface.searchByText instead. Deprecated methods SearchEngine.search(AddressQuery, SearchOptions, SearchCompletionHandler) and OfflineSearchEngine.search(AddressQuery, SearchOptions, SearchCompletionHandler). Please use SearchInterface.searchByAddress instead. Deprecated methods SearchEngine.search(CategoryQuery, SearchOptions, SearchCompletionHandler) and OfflineSearchEngine.search(CategoryQuery, SearchOptions, SearchCompletionHandler). Please use SearchInterface.searchByCategory instead. Deprecated methods SearchEngine.search(GeoCoordinates, SearchOptions, SearchCompletionHandler) and OfflineSearchEngine.search(GeoCoordinates, SearchOptions, SearchCompletionHandler). Please use SearchInterface.searchByCoordinates instead. Deprecated methods SearchEngine.search(PlaceIdQuery, LanguageCode, PlaceIdCompletionHandler) and OfflineSearchEngine.search(PlaceIdQuery, LanguageCode, PlaceIdCompletionHandler). Please use SearchInterface.searchByPlaceId instead. Deprecated methods SearchEngine.searchPickedPlace and OfflineSearchEngine.searchPickedPlace. Please use SearchInterface.searchByPickedPlace instead. Deprecated methods SearchEngine.suggest(TextQuery, SearchOptions, SuggestCompletionHandler) and OfflineSearchEngine.suggest(TextQuery, SearchOptions, SuggestCompletionHandler). Please use SearchInterface.suggestByText instead. Note that the OfflineSearchEngine is only supported by the Navigate Edition.

4.19.5.0

2024-08-30

FIXED

Routing: Fixed wrong turn orientation that happened when multiple streets on a junction go straight ahead.

4.19.5.0

2024-08-30

CHANGED

SDKOptions.customEngineBaseUrls has been deprecated in favour of SDKOptions.customEngineOptions. The new API allows setting a specific URL for online services as well as custom authentication parameters.

4.19.5.0

2024-08-30

FIXED

Routing: Added missing specification detail about corridor radius in AvoidanceOptions. In addition, the limit of segments in AvoidanceOptions has been updated to match the routing limits provided by the backend. Please consult the API Reference for more details.

4.19.5.0

2024-08-30

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.19.5.0

2024-08-30

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.19.5.0

2024-08-30

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.19.4.0

2024-08-26

CHANGED

Upcoming breaking change: The minimum supported iOS version will be raised from iOS 13 to iOS 15 with the next major release HERE SDK 4.20.0.0 which is planned for end of September 2024.

4.19.4.0

2024-08-26

ADDED

Search: Added PlaceFilter.EV.eMobilityServiceProviderPartnerIDs filter to retrieve EV charging stations with at least one e-Mobility service provider from the given list. The feature is available as closed-alpha. Note that this feature was already added with HERE SDK 4.19.3.0.

4.19.4.0

2024-08-26

ADDED

Search: Added EMobilityServiceProvider that represents e-Mobility service provider. Added EVChargingPool.eMobilityServiceProviders. The feature is available as closed-alpha. Note that this feature was already added with HERE SDK 4.19.3.0.

4.19.4.0

2024-08-26

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.19.4.0

2024-08-26

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.19.4.0

2024-08-26

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.19.3.0

2024-08-01

CHANGED

The upcoming major release of the HERE SDK 4.20.0.0, scheduled for the end of September 2024, will elevate the minimum supported iOS version from iOS 13 to iOS 15.

4.19.3.0

2024-08-01

CHANGED

Routing: Deprecated avoidBoundingBoxAreas and avoidPolygonAreas. Use avoidBoundingBoxAreasOptions.avoidBoundingBoxArea and avoidPolygonAreasOptions.avoidPolygonArea respectively instead.

4.19.3.0

2024-08-01

ADDED

Routing: Added field avoidBoundingBoxAreasOptions and avoidPolygonAreasOptions to avoid rectangular and polygon shaped area during route calculation including exceptions area (rectangular and polygon shaped) for this calculation.

4.19.3.0

2024-08-01

ADDED

Routing: Added properties axleCount, trailerCount, and trailerAxleCount to CarSpecifications.

4.19.3.0

2024-08-01

ADDED

Routing: Added the field AvoidanceOptions.avoidCorridorAreasOptions to avoid corridor-shaped areas during route calculation, including exception areas (rectangular, polygonal, and corridor-shaped) for this calculation. Added corridor shape as an exception area for the AvoidanceOptions.avoidBoundingBoxAreasOptions and AvoidanceOptions.avoidPolygonAreasOptions fields. Added support for exception areas for offline routing, if supported by your edition.

4.19.3.0

2024-08-01

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.19.3.0

2024-08-01

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.19.3.0

2024-08-01

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.19.2.0

2024-07-20

FIXED

Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.

4.19.2.0

2024-07-20

ADDED

Map view: Android: Added TileKey, TileSource and RasterTileSource APIs to allow users to inject custom raster tile sources into HERE SDK. Added RasterDataSource constructor over a raster tile source. This allows you to display custom raster tiles loaded from the local file system or from a custom backend hosting a format that does not need to be known by the HERE SDK. Find a usage example in the "CustomRasterTileSource" example app. Note that this is a beta release of this feature.

4.19.2.0

2024-07-20

FIXED

Consolidated HTTP error codes into badRequest and internalServerError and output actual codes as error log.

4.19.2.0

2024-07-20

ADDED

Map style update: Increased road shield icon display density. Aligned start zoom level to show the icon.

4.19.2.0

2024-07-20

CHANGED

Upcoming breaking change: The minimum supported iOS version will be raised from iOS 13 to iOS 15 with the next major release HERE SDK 4.20.0.0 which is planned for end of September 2024.

4.19.2.0

2024-07-20

ADDED

Routing: Added occupantsNumber to RouteOptions for bus.

4.19.2.0

2024-07-20

CHANGED

Map view: Removed uninitializedLights state from the enum AttributeSettingError. This change is due to the implementation of a solution that ensures the Light Source API becomes available immediately after the scene load is completed. Note that this is a beta release of this feature.

4.19.2.0

2024-07-20

ADDED

Routing: Added transponders property to TollFare to publish transponder names with toll cost.

4.19.2.0

2024-07-20

CHANGED

Map style update: Improved the map schemes liteHybridDay and liteHybridNight to enhance the readability of street labels, POI labels, ski run and chair lift labels, and exit billboards. For the enriched Japan map, also road facilities billboards, traffic intersection billboards and other Japan specific billboards have been improved.

4.19.2.0

2024-07-20

ADDED

Routing: Added property TruckSpecifications.trailerAxleCount for toll cost calculation.

4.19.2.0

2024-07-20

FIXED

Map style update: Improved readability of ferry lines and labels.

4.19.2.0

2024-07-20

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.19.2.0

2024-07-20

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.19.2.0

2024-07-20

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.19.1.0

2024-07-16

ADDED

Map view: Added MapFeatures.lowSpeedZones and MapFeatureModes.lowSpeedZonesAll to show areas with reduced speed limits. Only available for Japan currently. For users of the Explore Edition, this feature will be available automatically with the next map update. For the Navigate Edition, this feature is already available.

4.19.1.0

2024-07-16

ADDED

Map view: Added an option to specify an offset for map measure storage level mapping. Added class MapMeasureDependentStorageLevels. Added method MapLayerBuilder.withMapMeasureDependentStorageLevels() which provides a mapping between a MapLayer map measure to datasource storage level.

4.19.1.0

2024-07-16

ADDED

Routing: Added CarSpecifications to specify vehicle dimensions for CarOptions, EVCarOptions, and TaxiOptions.

4.19.1.0

2024-07-16

ADDED

Map style update: Implemented additional icons for grocery, clothing and shoe shopping POIs.

4.19.1.0

2024-07-16

ADDED

Map style update: Implemented Japan specific roadside station icon (michi-no-eki).

4.19.1.0

2024-07-16

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.19.1.0

2024-07-16

KNOWN ISSUE

Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.

4.19.1.0

2024-07-16

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.19.1.0

2024-07-16

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.19.0.0

2024-06-28

ADDED

Map view: MapMarker now support the display of user supplied text along with an image. Added MapMarker.TextStyle and MapMarker.TextStyle.Placement to support the encapsulation and configuration of the visual properties of the text of a MapMarker. Added the following APIs to MapMarker: init(GeoCoordinates coordinates, MapImage image, String text), String text, MapMarker.TextStyle textStyle.

4.19.0.0

2024-06-28

ADDED

Map view: It is now possible, to configure the 3D light settings in a MapScene. Added the following APIs: MapScene.lights to retrieve the MapSceneLights instance. MapSceneLights.Category enum defines the different categories of lights. MapSceneLights.AttributeSettingError enum to define attribute errors on light APIs. * MapSceneLights.Direction struct to specify a light direction. MapSceneLights.AttributeSettingCompletionHandler interface for handling errors on light APIs. MapSceneLights.reset() to reset the attributes of all lights to their default values. MapSceneLights.setColor(category: Category, color: UIColor, completion: AttributeSettingCompletionHandler?), MapSceneLights.setIntensity(category: Category, intensity: Double, completion: AttributeSettingCompletionHandler?), MapSceneLights.setDirection(category: Category, direction: Direction, completion: AttributeSettingCompletionHandler?) to set the light attributes. MapSceneLights.getColor(category: Category), MapSceneLights.getIntensity(category: Category), MapSceneLights.getDirection(category: Category) to retrieve the light attributes. Note that this is a beta release of this feature.

4.19.0.0

2024-06-28

ADDED

Map view: Added MapScheme.logisticsHybridDay and MapScheme.logisticsHybridNight, hybrid map schemes with focus on fleet management content.

4.19.0.0

2024-06-28

ADDED

Routing: Added textUsageOption to RouteTextOptions. Defines whether street name, route number and signpost direction should be used when generating maneuver text.

4.19.0.0

2024-06-28

CHANGED

Routing: Removed the previously deprecated AvoidanceOptions.avoidAreas property. Please use AvoidanceOptions.avoidBoundingBoxAreas instead.

4.19.0.0

2024-06-28

CHANGED

Routing: Removed the previously deprecated instructionFormat attribute from RouteTextOptions.

4.19.0.0

2024-06-28

CHANGED

Routing: Removed the previously deprecated TextFormat.

4.19.0.0

2024-06-28

CHANGED

Map view: Removed the previously deprecated class PickMapContentResult.PoiResult and property PickMapContentResult.pois. Use PickedPlace and PickMapContentResult.pickedPlaces instead.

4.19.0.0

2024-06-28

CHANGED

Map view: Deprecated: MapViewBase.PickMapItemsHandler, MapViewBase.PickMapContentHandler, MapViewBase.pickMapItems(at centerPoint: Point2D, radius: Double, completion callback: @escaping (PickMapItemsResult?) -> Void) - please use pick() instead, MapViewBase.pickMapContent(inside viewArea: Rectangle2D, completion callback: @escaping (PickMapContentResult?) -> Void) - please use pick() instead, MapView.pickMapItems(at centerPoint: Point2D, radius: Double, completion callback: @escaping (PickMapItemsResult?) -> Void) - please use pick() instead, MapView.pickMapContent(inside viewArea: Rectangle2D, completion callback: @escaping (PickMapContentResult?) -> Void) - please use pick() instead.

4.19.0.0

2024-06-28

ADDED

Map view: Removed beta label for: MapViewBase.pick(filter: MapScene.MapPickFilter?, inside viewArea: Rectangle2D, completion callback: @escaping (MapPickResult?) -> Void), MapView.pick(filter: MapScene.MapPickFilter?, inside viewArea: Rectangle2D, completion callback: @escaping (MapPickResult?) -> Void), MapViewBase.PickMapHandler, MapScene.MapPickFilter, MapPickResult, MapObjectDescriptor.

4.19.0.0

2024-06-28

CHANGED

Map view: Removed the previously deprecated: MapCameraAnimationFactory.createAnimation(from cameraUpdate: MapCameraUpdate, duration: TimeInterval, easingFunction: EasingFunction) MapCameraKeyframeTrack.lookAtDistance(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) MapCameraKeyframeTrack.lookAtTarget(keyframes: [GeoCoordinatesKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) MapCameraKeyframeTrack.lookAtOrientation(keyframes: [GeoOrientationKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) MapCameraKeyframeTrack.principalPoint(keyframes: [Point2DKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) MapCameraKeyframeTrack.normalizedPrincipalPoint(keyframes: [Anchor2DKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) MapCameraKeyframeTrack.fieldOfView(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) MapItemKeyFrameTrack.moveTo(keyframes: [GeoCoordinatesKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) MapItemKeyFrameTrack.polylineProgress(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) Use counterpart methods with Easing parameter instead. Removed the previoulsy deprecated: MapCameraKeyframeTrack.easingFunction: EasingFunction \{ get \} getter.

4.19.0.0

2024-06-28

CHANGED

Map view: Renamed the beta API attribute font-size to text-size for the icon-text style technique.

4.19.0.0

2024-06-28

ADDED

Map view: Added a new text-outline-width attribute to the icon-text style technique to allow the customization of the text outline width in pixels. Note that this is a beta release of this feature.

4.19.0.0

2024-06-28

FIXED

Map style update: Improved density configuration for administrative labels on the map.

4.19.0.0

2024-06-28

ADDED

Map style update: Improved readability of map elements like city center and cartography labels by increasing size and applying stronger colors, also boundaries by styling brighter colors and darkening satellite imagery.

4.19.0.0

2024-06-28

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.19.0.0

2024-06-28

KNOWN ISSUE

Routing: An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.19.0.0

2024-06-28

KNOWN ISSUE

Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.

4.19.0.0

2024-06-28

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.19.0.0

2024-06-28

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.18.5.0

2024-06-10

CHANGED

As announced in the changelog for HERE SDK 4.18.4.0, we transitioned to a new backend for satellite-based map schemes (satellite, hybridDay, hybridNight, liteHybridDay, liteHybridNight):

4.18.5.0

2024-06-10

CHANGED

Map view: Updated the supported map measure value range for 'DashImageRepresentation' from [0-20] to [1-20].

4.18.5.0

2024-06-10

ADDED

Map view: Added API to manage light settings in a MapScene with: MapScene.LightType enum to define a light type, MapScene.LightAttributeSettingError enum to define attribute errors on light APIs,
MapScene.LightDirection object to specify a light direction, MapScene.LightAttributeSettingCompletionHandler interface for handling errors on light APIs, MapScene.resetLightAttributesToDefaults() to reset the attributes of all lights to their default values, MapScene.setLightColor(type: LightType, color: Color, completion: LightAttributeSettingCompletionHandler), MapScene.setLightIntensity(type: LightType, intensity: Float, completion: LightAttributeSettingCompletionHandler), MapScene.setLightDirection(type: LightType, direction: LightDirection, completion: LightAttributeSettingCompletionHandler) to set the light attributes, MapScene.getLightColor(type: LightType), MapScene.getLightIntensity(type: LightType), MapScene.getLightDirection(type: LightType) to retrieve the light attributes. Note that this is a beta release of this feature.

4.18.5.0

2024-06-10

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.18.5.0

2024-06-10

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.18.5.0

2024-06-10

KNOWN ISSUE

Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.

4.18.5.0

2024-06-10

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.18.5.0

2024-06-10

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.18.4.0

2024-05-28

CHANGED

Upcoming major change: With HERE SDK 4.18.5.0, we plan to transition to a new backend for satellite-based map schemes (satellite, hybridDay, hybridNight, liteHybridDay, liteHybridNight). These new satellite map schemes are provided through our new Platform Raster Tile Service v3, and it is only accessible when your application is managed through the HERE platform. If you have not already done so, please migrate your account from your HERE developer account to the new HERE platform portal. Your HERE Sales representative or the HERE Support Team is available to assist you. If your account has not been migrated by then, satellite map schemes will no longer be rendered starting with HERE SDK 4.18.5.0. Need more time for the account migration to the HERE platform? Don’t worry! We also provide an option to switch back to our legacy Map Tile / Satellite service: For this, the following option needs to be set before initializing the HERE SDK: sdkOptions.customEngineBaseUrls = [.rasterTileService: "https://1.aerial.maps.ls.hereapi.com/maptile/2.1/maptile/newest/satellite.day/\{z\}/\{x\}/\{y\}/512/jpg"]. Note that this option will do nothing until HERE SDK 4.18.5.0.

4.18.4.0

2024-05-28

ADDED

Added LayerConfiguration.implicitlyPrefetchedFeatures to define what features are downloaded during online usage - for example, when panning the map view or during navigation (if available for your edition). Previously, the same list of features had to be enabled for offline use via MapDownloader (if available for your edition) and online use. See our Optimization Guide for the list of features that are enabled, by default. Now it is possible to define a different list for offline use via LayerConfiguration.enabledFeatures versus online usage for map view via implicitlyPrefetchedFeatures. The features for the latter are implicitly prefetched. If an empty list is set, then implicit prefetching is disabled: Effectively, this means to enable the most minimal network consumption during online use, while for offline use downloaded regions are unaffected. Note that this is a beta release of this feature.

4.18.4.0

2024-05-28

ADDED

Map view: Added MapContentType.point enum value. Added PointData, PointDataBuilder, PointDataAccessor, PointDataSource and PointDataSourceBuilder for creating and managing custom geodetic point data sources. Note that this is a beta release of this feature.

4.18.4.0

2024-05-28

ADDED

Search: Added TripAdvisor support via SearchEngine.setCustomOption(). Note that this option is only available for customer who own a HERE license for rich content access including TripAdvisor.

4.18.4.0

2024-05-28

ADDED

Added EngineBaseURL.rasterTileService enum value to set a custom base URL template for the raster tile service. The EngineBaseURL can be set via SDKOptions. This option can be used to switch back to our legacy Map Tile service starting with HERE SDK 4.18.5.0. Note that this option will do nothing until HERE SDK 4.18.5.0. For more details, see our changelog entry regarding the planned Map Tile backend switch.

4.18.4.0

2024-05-28

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.18.4.0

2024-05-28

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.18.4.0

2024-05-28

KNOWN ISSUE

Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.

4.18.4.0

2024-05-28

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.18.4.0

2024-05-28

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.18.3.0

2024-05-17

CHANGED

Upcoming major change: With HERE SDK 4.18.5.0, we plan to transition to a new backend for satellite-based map schemes (satellite, hybridDay, hybridNight, liteHybridDay, liteHybridNight). These new satellite map schemes are provided through our new Platform Raster Tile Service v3, and it is only accessible when your application is managed through the HERE platform. If you have not already done so, please migrate your account from your HERE developer account to the new HERE platform portal. Your HERE Sales representative or the HERE Support Team is available to assist you. If your account has not been migrated by then, satellite map schemes will no longer be rendered starting with HERE SDK 4.18.5.0. Need more time for the account migration to the HERE platform? Don’t worry! We also provide an option to switch back to our legacy Map Tile / Satellite service. This fallback option will be available with HERE SDK 4.18.4.0. More details will be shared in the upcoming changelogs.

4.18.3.0

2024-05-17

ADDED

Map view: Added MapViewBase.pick(filter: MapScene.MapPickFilter?, inside viewArea: Rectangle2D, completion callback: @escaping (MapPickResult?) -> Void), MapView.pick(filter: MapScene.MapPickFilter?, inside viewArea: Rectangle2D, completion callback: @escaping (MapPickResult?) -> Void), MapViewBase.PickMapHandler, MapScene.MapPickFilter, MapPickResult, MapObjectDescriptor. Note that this feature is released as beta.

4.18.3.0

2024-05-17

ADDED

Search: Added new place category ID constant PlaceCategory.facilitiesSchool.

4.18.3.0

2024-05-17

ADDED

Routing: Added TollOptions to specify how tolls should be calculated by specifying co2Class, emissionType, transponders and vehicleCategory.

4.18.3.0

2024-05-17

FIXED

Routing: Fixed RoutingEngine.returnToRoute(..) method where the returned route lacked stopovers when the lastTraveledSectionIndex parameter was zero.

4.18.3.0

2024-05-17

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.18.3.0

2024-05-17

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.18.3.0

2024-05-17

KNOWN ISSUE

Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.

4.18.3.0

2024-05-17

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.18.3.0

2024-05-17

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.18.2.0

2024-05-03

ADDED

Map view: Added MapContentType.polygon enum value. Added PolygonData, PolygonDataBuilder, PolygonDataAccessor, PolygonDataSource and PolygonDataSourceBuilder for creating and managing custom geodetic polygon data sources. Note that this feature is released as beta.

4.18.2.0

2024-05-03

ADDED

Added a privacy manifest file to the HERE SDK framework to describe the data collected by the HERE SDK and the purposes for this data collection. Starting May 1st, Apple will require such manifests in order to publish or update apps on the App Store.

4.18.2.0

2024-05-03

ADDED

Map view: Added GeoPolygon(vertices: [GeoCoordinates], innerBoundaries: [[GeoCoordinates]]) to construct a GeoPolygon with inner boundaries (holes) and GeoPolygon.innerBoundaries member to store and access the inner boundaries of a GeoPolygon.

4.18.2.0

2024-05-03

ADDED

Routing: Added displayLocation to Waypoint and RoutePlace to specify the GeoCoordiates of a POI to indicate its physical location.

4.18.2.0

2024-05-03

CHANGED

Deprecated TimeRule.asString. It will be removed in v4.21.0. Please use TimeRule.timeRuleString instead.

4.18.2.0

2024-05-03

ADDED

Map style update: Added dedicated roadshield icon for Indonesia.

4.18.2.0

2024-05-03

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.18.2.0

2024-05-03

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.18.2.0

2024-05-03

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.18.2.0

2024-05-03

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.18.1.0

2024-04-23

FIXED

Routing: Fixed incorrect side of destination by exposing side of street information from routing response - if available and when Waypoint.sideOfStreetHint is provided when calculating a route.

4.18.1.0

2024-04-23

FIXED

Map view: Fixed lost camera limits when setting MapCameraLimits.zoomRange.

4.18.1.0

2024-04-23

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.18.1.0

2024-04-23

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.18.1.0

2024-04-23

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.18.1.0

2024-04-23

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.18.0.0

2024-04-16

CHANGED

As announced previously, with HERE SDK 4.18.0.0, we have raised the minimum supported iOS version from iOS 12.4 to iOS 13.0.

4.18.0.0

2024-04-16

CHANGED

Deprecated SearchError.polylineTooLong as it can no longer occur: The HERE SDK now resolves too long polyline automatically under the hood. SearchError.polylineTooLong will be removed with HERE SDK 4.20.0.

4.18.0.0

2024-04-16

ADDED

Map style update: Enabled Z-Level road rendering.

4.18.0.0

2024-04-16

ADDED

EV routing: Removed beta notice for EVChargingPool, EVChargingStation, EVChargingPoolDetails and EVSE. These APIs are now considered to be stable. A charging pool for electric vehicles is an area equipped with one or more charging stations. A charging station defines a group of connectors for electrical vehicles that share a common charging connector type and max power level.

4.18.0.0

2024-04-16

CHANGED

Map view: Renamed MapFeatureModes.terrainHillshading and MapFeatureModes.terrainHillshadingWith3d to MapFeatureModes.terrainHillshade and MapFeatureModes.terrain3d respectively. Note that the renamed modes are released as beta.

4.18.0.0

2024-04-16

CHANGED

Routing: Removed the previously deprecated Span.polyline. Use instead Span.geometry.

4.18.0.0

2024-04-16

CHANGED

Map view: Removed the previously deprecated LocationIndicator implementation of MapViewLifecycleDelegate. Use LocationIndicator.enable and LocationIndicator.disable to add or remove a LocationIndicator from a MapView.

4.18.0.0

2024-04-16

CHANGED

Search: Deprecated the CategoryQuery.Area constructor that only takes the corridor as parameter. Use instead the constructor that requires both the corridor and coordinates.

4.18.0.0

2024-04-16

ADDED

Routing: Introduced IsolineRoutingEngine to support the existing routing isoline feature which was available through the RoutingEngine and that has been deprecated with this release.

4.18.0.0

2024-04-16

CHANGED

RoutingEngine: Deprecated method calculateIsoline(..). The functionality has been moved to the new IsolineRoutingEngine.

4.18.0.0

2024-04-16

ADDED

Map view: Added MapContext.freeResource() to free resources used by map view objects. This feature is intended for use when system resource availability becomes low. For example, it allows to free memory when the application transitions to background.

4.18.0.0

2024-04-16

CHANGED

Routing: Removed the previously deprecated routingEngine.returnToRoute(...) method overload which required to calculate the traveled fraction to be set as parameter. Use instead the routingEngine.returnToRoute(...) overload which directly consumes the RouteDeviation parameters to provide the same information. routeDeviation.fractionTraveled has been removed for the same reason. Use instead routeDeviation.lastTraveledSectionIndex and routeDeviation.traveledDistanceOnLastSectionInMeters. Note that the RouteDeviation event is only available for the Navigate Edition.

4.18.0.0

2024-04-16

CHANGED

Map view: Removed previously deprecated properties for visual properties of a MapPolyline as well as the related constructors. Use instead MapPolyline.SolidRepresentation and MapPolyline.DashRepresentation with MapPolyline.setRepresentation(Representation) and the constructor MapPolyline(GeoPolyline, Representation).

4.18.0.0

2024-04-16

FIXED

Explore Edition customers experienced unnecessary requests for vector and satellite tiles that have been already cached. With HERE SDK 4.18.0.0 this has been fixed and new tiles are downloaded earliest after one day based on a LRU strategy.

4.18.0.0

2024-04-16

ADDED

Removed beta status for RoutingEngine.refreshRoute(..) and RoutingEngine.importRoute(..)` and their overloads, except for taxi mode which remains beta.

4.18.0.0

2024-04-16

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.18.0.0

2024-04-16

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.18.0.0

2024-04-16

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.18.0.0

2024-04-16

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.17.5.0

2024-03-20

CHANGED

Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.

4.17.5.0

2024-03-20

ADDED

Map view: Added MapContentType.line enum value. Added DataAttributesBuilder for building DataAttributes instances. Added DataAttributeValue, DataAttributes and DataAttributesBuilder for creating custom data attributes. Added LineData, LineDataBuilder, LineDataAccessor, LineDataSource and LineDataSourceBuilder for creating and managing custom geodetic line data sources. This feature allows to consume less memory for large data sets - instead of using MapPolyline. It allows also finer control over the style and layer stacking, for example, to show a line before map labels. See also our style guide for custom map styles for more information - which is part of the Developer Guide. Note that this feature is a beta release of this feature.

4.17.5.0

2024-03-20

ADDED

Map view: Added 'MapScheme.logisticsNight', the dark equivalent to 'MapScheme.logisticsDay' with focus on fleet management content.

4.17.5.0

2024-03-20

CHANGED

Map view: Removed the beta status for MapScene.enableFeatures(..), MapScene.disableFeatures(..), MapScene.getSupportedFeatures() and MapScene.getActiveFeatures(). The API is now considered to be stable.

4.17.5.0

2024-03-20

ADDED

Map style update: Added additional localized bank POIs.

4.17.5.0

2024-03-20

FIXED

Map view: Fixed density independent pixel scaling for 'MapMarker3d'.

4.17.5.0

2024-03-20

ADDED

Routing: Added timeRule property to TollFare to indicate applicable times for toll costs.

4.17.5.0

2024-03-20

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.17.5.0

2024-03-20

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.17.5.0

2024-03-20

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.17.5.0

2024-03-20

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.17.4.0

2024-03-05

CHANGED

Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.

4.17.4.0

2024-03-05

ADDED

Map style update: Implemented dynamic label placement for embedded carto POIs. Depending on the available space, labels can appear top, left or right around the POI icon to improve readability.

4.17.4.0

2024-03-05

ADDED

Map style update: Added outline display for polygonal roads in Japan.

4.17.4.0

2024-03-05

ADDED

RoutingEngine: Added RoutingConnectionSettings option as overloaded constructor parameter to allow custom network connection settings, for example, to specify the retry logic when connecting the HERE routing backend. Note that this change was already introduced with HERE SDK 4.17.3.0.

4.17.4.0

2024-03-05

ADDED

Added pitchInDegrees to Location class and deadReckoning to LocationTechnology enum. Note that these values are not set by the HERE SDK, but applications can now make use of such fields - for example, when special hardware is attached that is capable of providing such data. The new fields are also useful when recording GPX files with the HERE SDK - if available for your edition.

4.17.4.0

2024-03-05

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.17.4.0

2024-03-05

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.17.4.0

2024-03-05

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.17.4.0

2024-03-05

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.17.3.0

2024-02-19

CHANGED

Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.

4.17.3.0

2024-02-19

ADDED

Introduced visual improvements for the roads in a hybrid scheme on a zoom-in level. Now transparent roads are displayed without round cap artifacts at the intersection of road segments.

4.17.3.0

2024-02-19

ADDED

Added a closed-alpha feature SearchOptions.highDensityEncodingEnabled.
Enabling high density encoding allows input parameters of type GeoCorridor to be encoded
with higher density of coordinates in SearchEngine requests.

4.17.3.0

2024-02-19

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.17.3.0

2024-02-19

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.17.3.0

2024-02-19

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.17.3.0

2024-02-19

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.17.2.0

2024-02-02

ADDED

Added PlaceFilter.EV.minPowerInKilowatts that enables retrieving EV charging stations with the given minimum charging power. Note that this is released as closed-alpha for selected customers. By default, this feature results in a SearchError.forbidden when your credentials are not enabled.

4.17.2.0

2024-02-02

CHANGED

Map view: Changed the allowed range for the camera's field of view (FoV) for MapCameraKeyframeTrack.fieldOfView() and MapCameraUpdateFactory.setVerticalFieldOfView() - the value for the FoV will be clamped to the range [1deg, 150deg].

4.17.2.0

2024-02-02

ADDED

Map style update: Enabled display of outlines for water polygons and polylines.

4.17.2.0

2024-02-02

CHANGED

Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.

4.17.2.0

2024-02-02

ADDED

Map view: Added DrawOrderType to represent the type of a draw order. Added mapPolyline.drawOrderType property. For example, with mapSceneAdditionOrderIndependent you can specify that the draw order should not depend on the order of when an item is added. Instead, multiple map items of the same type with the same draw order can be drawn in an arbitrary order and map items with similar attributes like color can be grouped and drawn together all at once to improve the rendering performance.

4.17.2.0

2024-02-02

ADDED

Routing: Added more route violation codes with SectionNoticeCode.violatedAvoidDifficultTurns, SectionNoticeCode.potentialCarpool, SectionNoticeCode.potentialTurnRestriction, SectionNoticeCode.potentialVehicleRestriction, SectionNoticeCode.potentialZoneRestriction, SectionNoticeCode.violatedChagingStationOpeningHours and SectionNoticeCode.tollsDataTemporarilyUnavailable.

4.17.2.0

2024-02-02

ADDED

Routing: Added ViolatedRestriction.Details.timeRule to inform on the time intervals during which restrictions are enforced.

4.17.2.0

2024-02-02

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.17.2.0

2024-02-02

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.17.2.0

2024-02-02

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.17.2.0

2024-02-02

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.17.1.0

2024-01-24

ADDED

MapImageOverlay and related APIs are considered to be stable. Removed the beta status.

4.17.1.0

2024-01-24

FIXED

Fixed an issue for the map schemes .roadNetworkDay and .roadNetworkNightwhereMapMarker` items are not rendered as expected.

4.17.1.0

2024-01-24

ADDED

The HERE SDK is now built with Xcode 14.2 instead of Xcode 13.2.1.

4.17.1.0

2024-01-24

CHANGED

Map style update: Increased the density for city labels. City labels are now shown 1 or 2 zoom levels earlier.

4.17.1.0

2024-01-24

ADDED

Added PickMapContentResult.pickedPlaces containing a list of PickedPlace results. A PickedPlace can be use more efficiently to search for a Place when an embedded map marker is picked from the map. Take a look at the CartoPOIPicking example app for a possible usage scenario.

4.17.1.0

2024-01-24

CHANGED

Deprecated PickMapContentResult.PoiResult and PickMapContentResult.pois. Use PickedPlace and PickMapContentResult.pickedPlaces instead.

4.17.1.0

2024-01-24

ADDED

Search: Added PickedPlace.offlineSearchId that holds a place ID. Note that the parameter is meant to be consumed by the HERE SDK internally when passing a PickedPlace as argument to a search engine.

4.17.1.0

2024-01-24

ADDED

Search: Added Address.stateCode that contains a state code for the address.

4.17.1.0

2024-01-24

ADDED

Map style update: Added new embedded carto POIs for the following categories: Golf Shop, EV Dealership - New Vehicles, EV Dealership - Used Vehicles, EV Repair and Urgent Care Center.

4.17.1.0

2024-01-24

CHANGED

Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.

4.17.1.0

2024-01-24

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.17.1.0

2024-01-24

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.17.1.0

2024-01-24

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.17.1.0

2024-01-24

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.17.0.0

2023-12-15

ADDED

MapView: Added Easing class representing an easing function to be used with animations. This will deprecate the existing use of EasingFunction. Added MapCameraAnimationFactory.createAnimation(from cameraUpdate: MapCameraUpdate, duration: Duration, easing: Easing). Added MapCameraKeyframeTrack.lookAtDistance(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Added MapCameraKeyframeTrack.lookAtTarget(keyframes: [GeoCoordinatesKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Added MapCameraKeyframeTrack.lookAtOrientation(keyframes: [GeoOrientationKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Added MapCameraKeyframeTrack.principalPoint(keyframes: [Point2DKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Added MapCameraKeyframeTrack.normalizedPrincipalPoint(keyframes: [Anchor2DKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Added MapCameraKeyframeTrack.position(keyframes: [GeoCoordinatesKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Added MapCameraKeyframeTrack.orientation(keyframes: [GeoOrientationKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Added MapCameraKeyframeTrack.fieldOfView(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Added MapItemKeyFrameTrack.moveTo(keyframes: [GeoCoordinatesKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Added MapItemKeyFrameTrack.polylineProgress(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode).

4.17.0.0

2023-12-15

CHANGED

Deprecated MapCameraAnimationFactory.createAnimation(from cameraUpdate: MapCameraUpdate, duration: Duration, easingFunction: EasingFunction). Use MapCameraAnimationFactory.createAnimation(from cameraUpdate: MapCameraUpdate, duration: Duration, easing: Easing) instead. Deprecated MapCameraKeyframeTrack.easingFunction property. Deprecated MapCameraKeyframeTrack.lookAtDistance(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtDistance(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.lookAtTarget(keyframes: [GeoCoordinatesKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) Use MapCameraKeyframeTrack.lookAtTarget(keyframes: [GeoCoordinatesKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.lookAtOrientation(keyframes: [GeoOrientationKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtOrientation(keyframes: [GeoOrientationKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.principalPoint(keyframes: [Point2DKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.principalPoint(keyframes: [Point2DKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.normalizedPrincipalPoint(keyframes: [Anchor2DKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.normalizedPrincipalPoint(keyframes: [Anchor2DKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.position(keyframes: [GeoCoordinatesKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.position(keyframes: [GeoCoordinatesKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.orientation(keyframes: [GeoOrientationKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.orientation(keyframes: [GeoOrientationKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.fieldOfView(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.fieldOfView(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead. Deprecated MapItemKeyFrameTrack.moveTo(keyframes: [GeoCoordinatesKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapItemKeyFrameTrack.moveTo(keyframes: [GeoCoordinatesKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead. Deprecated MapItemKeyFrameTrack.polylineProgress(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapItemKeyFrameTrack.polylineProgress(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead.

4.17.0.0

2023-12-15

CHANGED

Custom raster tiles: Removed the previously deprecated templateUrl from RaterDataSourceConfiguration.Provider. Use instead urlProvider which is not optional anymore . TileUrlProviderFactory.fromXyzUrlTemplate() can be used to generate a URL provider callback for xyz url template. TileUrlProviderCallback and TileUrlProviderFactory are no longer beta APIs and are now considered to be stable.

4.17.0.0

2023-12-15

FIXED

Routing: Fixed too long shield text for road shields in Japan when English language is used.

4.17.0.0

2023-12-15

ADDED

Custom backends: Added enum EngineBaseURL.trafficVectorTileService to provide a custom traffic vector tile service URL. This impacts the traffic flow feature shown on the MapView.

4.17.0.0

2023-12-15

ADDED

Added GeoBox.intersection(GeoBox) and static GeoBox.intersection(List<GeoBox>) to detect an intersection of two or more geo boxes - also known as collision check.

4.17.0.0

2023-12-15

ADDED

TrafficEngine: Added queryForFlow() methods for querying traffic flow data within a bounding box, a circle, or a corridor. Via TrafficFlowQueryOptions you can specify the min/max jam factor. The callback provides a list of TrafficFlow objects that contain details on the traffic flow. The data may differ from the traffic flow feature shown on the map view. Note that this is a beta release of this feature.

4.17.0.0

2023-12-15

CHANGED

Deprecated RouteTextOptions.instructionFormat as it is not supported.

4.17.0.0

2023-12-15

CHANGED

Deprecated static function MapView.deinitialize(). Deprecated static function MapView.resume(). Use instead per map view instance the resume() method. Deprecated static function MapView.pause(). Use instead per map view instance the pause() method.

4.17.0.0

2023-12-15

ADDED

Custom raster layer: Added a Style class to update visual properties of a raster layer at runtime - such as transparency. Added JsonStyleFactory to create a Style from JSON sources. Added MapLayerBuilder.withStyle(Style) method to provide a custom style when creating a MapLayer. Added MapLayer.setStyle(Style) method to update a custom layer style. 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.17.0.0

2023-12-15

CHANGED

Routing: Deprecated AvoidanceOptions.avoidAreas. Use AvoidanceOptions.avoidBoundingBoxAreas instead.

4.17.0.0

2023-12-15

ADDED

Routing: Added property avoidPolygonAreas to AvoidanceOptions to enable avoiding polygon-shaped areas during route calculation.

4.17.0.0

2023-12-15

CHANGED

Routing: Removed the previously deprecated Span.routeNumber. Use instead Span.roadNumbers.

4.17.0.0

2023-12-15

FIXED

Routing: Fixed missing Maneuver items that occurred sometimes for specific locations with highway splits.

4.17.0.0

2023-12-15

ADDED

MapView: Added two new MapScheme layers: roadNetworkDay and roadNetworkNight which highlight roads without showing other content such as labels or buildings. It is designed for usage as an additional zoomed-in mini-maps display to help drivers to orientate during navigation and to focus on the maneuver arrows which can be highlighted on top of these new map schemes.

4.17.0.0

2023-12-15

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.17.0.0

2023-12-15

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.17.0.0

2023-12-15

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.17.0.0

2023-12-15

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.16.4.0

2023-12-05

ADDED

Routing: Added trafficOptimizationMode to RouteOptions to completely disable traffic optimization. Furthermore, the newly introduced TrafficOptimizationMode will replace the deprecated RouteOptions.enableTrafficOptimization flag.

4.16.4.0

2023-12-05

CHANGED

Deprecated RouteOptions.enableTrafficOptimization. Use RouteOptions.trafficOptimizationMode instead.

4.16.4.0

2023-12-05

ADDED

Search: Added POIPaymentDetails, POIPaymentMethod and Details.payment to show the available payment options at a POI. This is a beta feature and thus subject to change.

4.16.4.0

2023-12-05

ADDED

Map style update: Improved state and county capital label priority.

4.16.4.0

2023-12-05

ADDED

Map style update: Added a new coach icon and improved the existing tram icon.

4.16.4.0

2023-12-05

ADDED

Routing: Added builtUpArea and controlledAccessHighway to StreetAttributes enum.

4.16.4.0

2023-12-05

CHANGED

Deprecated controlledAccess enum value in StreetAttributes. Use instead controlledAccessHighway.

4.16.4.0

2023-12-05

CHANGED

Removed closed-alpha APIs sdk.search.EVPaymentMethod and sdk.search.PlaceFilter.EV.paymentMethods.

4.16.4.0

2023-12-05

ADDED

Map style update: Improved toll tunnel styling in Japan for the day, night and logistics map schemes.

4.16.4.0

2023-12-05

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.16.4.0

2023-12-05

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.16.4.0

2023-12-05

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.16.4.0

2023-12-05

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.16.3.0

2023-11-13

ADDED

Added shadows constant to MapFeatures as well as shadowsAll constant to MapFeatureModes to enable/disable shadows for 3D buildings. Added enum ShadowQuality. Added MapView.shadowQuality property to set and get shadow quality. Note that this is a beta release of this feature.

4.16.3.0

2023-11-13

ADDED

Routing: Added minChargetAtFirstChargingStationInKilowattHours to BatterySpecifications. It indicates the minimum charge in kWh when arriving at the first charging station.

4.16.3.0

2023-11-13

ADDED

Routing: Added support for private bus routing. Private buses are vehicles that are operated by a private transport company and that do not have access to bus-only lanes reserved for public transit. Use BusSpecifications to determine the properties of a private bus. Added CalculationOptionsType.privateBus. Added CalculationOptions.privateBusOptions. Added PrivateBusOptions struct. Added RoutingInterface.calculateRoute(..) method for private bus transport mode. Added RoutingEngine.importRoute(..) method for private bus routing. Added RefreshRouteOptions constructor for private bus routing.

4.16.3.0

2023-11-13

ADDED

Map style update: Added mountain peak elevation visualization.

4.16.3.0

2023-11-13

ADDED

Routing: Added maxWeightPerAxleGroupInKilograms to ViolatedRestriction. Indicates where the max permitted weight per axle group during the trip in kilograms is exceeded.

4.16.3.0

2023-11-13

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.16.3.0

2023-11-13

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.16.3.0

2023-11-13

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here. The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.16.3.0

2023-11-13

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.16.2.0

2023-10-27

ADDED

Added BusOptions.BusSpecifications to specify the properties of a bus for route calculation, such as weight or vehicle dimensions.

4.16.2.0

2023-10-27

ADDED

Added Details.foodTypes to show the available food types of a Place such as a restaurant while searching for a Place.

4.16.2.0

2023-10-27

ADDED

Added ViolatedRestriction.Details.routingZoneReference to provide more details of a restricted routing zone that has been violated. It will be set when AvoidanceOptions.zoneCategories is not empty.

4.16.2.0

2023-10-27

ADDED

Added ViolatedRestriction.Details.maxPayloadCapacityInKilograms to provide details of the maximum permitted payload capacity that has been violated.

4.16.2.0

2023-10-27

ADDED

Added a green and white road shield icon to indicate a Trans-Canada highway on the MapView.

4.16.2.0

2023-10-27

FIXED

Fixed missing maneuver generation when turning while navigation.

4.16.2.0

2023-10-27

ADDED

Added new overloads to import bicycle, scooter and pedestrian routes to the RoutingEngine. There are two overloads - one without RouteStop and one with a RouteStop parameter.

4.16.2.0

2023-10-27

ADDED

Added two new language codes for esAr (Argentinian Spanish) and nlBe (Flemish) to LanguageCode.

4.16.2.0

2023-10-27

CHANGED

Removed BuildConfig class.

4.16.2.0

2023-10-27

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.16.2.0

2023-10-27

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.16.2.0

2023-10-27

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.16.1.0

2023-10-18

FIXED

The method MapContentSettings.setTrafficRefreshPeriod(_ value: TimeInterval) now correctly updates the refresh frequency for upcoming requests.

4.16.1.0

2023-10-18

CHANGED

Removed deprecated log levels: LogLevel.logLevelTrace and LogLevel.logLevelDebug. Removed SDKNativeEngine.setLogAppender(LogAppender) method, use the LogControl API instead.

4.16.1.0

2023-10-18

ADDED

Added SDKNativeEngine.passThroughFeature property to allow traffic services to access online data although the offlineMode is globally activated via SDKOptions or the shared instance of SDKNativeEngine.

4.16.1.0

2023-10-18

CHANGED

RoadTexts: Removed the previously deprecated numbers, towards members and constructors with arguments. Use the numbersWithDirection field instead.

4.16.1.0

2023-10-18

ADDED

Added MapPolyline.SolidRepresentation and MapPolyline.DashRepresentation to encapsulate the visual properties of a MapPolyline.

4.16.1.0

2023-10-18

ADDED

Deprecated properties for visual properties of a MapPolyline as well as the related constructors. Use MapPolyline.SolidRepresentation and MapPolyline.DashRepresentation with MapPolyline.setRepresentation(Representation) and the constructor MapPolyline(GeoPolyline, Representation) instead. List of all deprecated methods/properties: MapPolyline​.init(geometry:widthInPixels:color:)), MapPolyline.init(geometry:widthInPixels:color:outlineWidthInPixels:outlineColor:), lineWidth, lineColor, lineCap, measureDependentLineWidth, outlineWidth, outlineColor, measureDependentOutlineWidth, dashPattern, dashFillColor.

4.16.1.0

2023-10-18

ADDED

MapView: The MapMeasureDependentRenderSize API is now production-ready: Removed the beta status. The API represents a render size - described as map-measure dependent values.

4.16.1.0

2023-10-18

ADDED

MapView: The APIs for MapPolyline.Representation and MapPoyline.setRepresentation(_:) are now production-ready. Removed the beta status.

4.16.1.0

2023-10-18

ADDED

Routing: Added property id to TrafficIncidentOnRoute.

4.16.1.0

2023-10-18

ADDED

SearchEngine: Added PlaceFoodType, CategoryQuery.includeFoodTypes and CategoryQuery.excludeFoodTypes to support food type filtering.

4.16.1.0

2023-10-18

ADDED

Routing: Added payloadCapacityInKilograms to TruckSpecifications to specify the allowed payload capacity, including trailers. The provided value must be >= 0. By default, it is set to null, which means that the value will be ignored for route calculation with the RoutingEngine or the OfflineRoutingEngine (if available for your edition).

4.16.1.0

2023-10-18

ADDED

Map style update: Improved visualization of truck restrictions icons related to the amount of axles, weight per axle group, weight per axle number and axle group restriction.

4.16.1.0

2023-10-18

FIXED

Map style update: Reverted the font used for text rendering of carto POIs from bold to regular. This issue was introduced accidentally with HERE SDK 4.14.5.0.

4.16.1.0

2023-10-18

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.16.1.0

2023-10-18

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.16.1.0

2023-10-18

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.16.0.0

2023-10-16

CHANGED

Removed deprecated function CatalogVersionHint.latest(). Use instead CatalogVersionHint.latest(Bool).

4.16.0.0

2023-10-16

CHANGED

Removed deprecated Maneuver.ferry. This maneuver is not supported.

4.16.0.0

2023-10-16

CHANGED

Removed deprecated log levels: LogLevel.logLevelTrace and LogLevel.logLevelDebug. Removed SDKNativeEngine.setLogAppender(LogAppender) method, use the LogControl API instead.

4.16.0.0

2023-10-16

ADDED

Map style update: Improved showing traffic icons for road closures, when a road is closed - independent of the actual incident type.

4.16.0.0

2023-10-16

CHANGED

Removed the deprecated option routeOptions.enableEnterHighwayManeuverAction(). The feature is now enabled, by default.

4.16.0.0

2023-10-16

ADDED

Custom maps: Added enum EngineBaseURL.trafficData to provide a custom traffic backend URL.

4.16.0.0

2023-10-16

CHANGED

Removed deprecated method MapViewBase.setWatermarkPlacement(_ placement: WatermarkPlacement, bottomMargin: Int32).

4.16.0.0

2023-10-16

ADDED

Added MapMeasureDependentRenderSize to represent a render size, described as map-measure dependent values. Note that this is a beta release of this feature.

4.16.0.0

2023-10-16

CHANGED

Changed beta API MapPolyline.DashImageRepresentation to be immutable. Use MapMeasureDependentRenderSize type as size input parameter instead of a map of (double, double).

4.16.0.0

2023-10-16

ADDED

Added GeoBox.envelope(GeoBox) and static GeoBox.envelopeGeoBoxes(List<GeoBox>) to encompass two or more geo boxes into one box.

4.16.0.0

2023-10-16

ADDED

Added MapContentSettings.setTrafficRefreshPeriod(_ value: TimeInterval) method to adjust the traffic refresh period and MapContentSettings.resetTrafficRefreshPeriod() to reset the applied traffic refresh period.

4.16.0.0

2023-10-16

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.16.0.0

2023-10-16

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.16.0.0

2023-10-16

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.15.5.0

2023-09-20

ADDED

MapView: Added MapCameraUpdateFactory.compositeUpdate([MapCameraUpdate]) to support the creation of a composite MapCameraUpdate instance that allows to execute all given updates sequentially in the order they were provided in the list.

4.15.5.0

2023-09-20

ADDED

Map style update: Added bathymetry ocean visualization for the normalDay and normalNight map schemes.

4.15.5.0

2023-09-20

ADDED

Added two MapCameraUpdateFactory.lookToMatch(..) functions that match the given GeoCoordinates to a given viewPoint in order to position the map camera. This does not change the principal point. Note that this is a beta release of this feature.

4.15.5.0

2023-09-20

ADDED

Truck routing: Added TruckRoadTypes enum that specifies the Swedish types BK1, BK2, BK3, BK4 and the Mexican types A2, A4, B2, B4, C, D, ET2, ET4. This is useful for truck-specific road networks that define complex restrictions. The listed types correlate to detailed LAT vehicle specifications which are usually known to truck drivers. For example, truck drivers in Sweden have to know the BK class of their truck to know on which roads they are allowed to drive. Set a avoidedTruckRoadTypes list via TruckOptions or EVTruckOptions. If these options are violated, find a warning in the SectionNotice of a Route: Added violatedAvoidTruckRoadType to SectionNoticeCode and forbiddenTruckRoadTypes to ViolatedRestriction.Details.

4.15.5.0

2023-09-20

FIXED

Routing: Fixed cases where a wrong ManeuverAction is generated for forks on highways.

4.15.5.0

2023-09-20

ADDED

Search: Added EVChargingPool.cpoId and EVChargingPool.evseInfo as closed-alpha. The fields contain info on the CPO ID (Charge Point Operator ID) and the Electric Vehicle Supply Equipment ID (EVSE ID). This is useful for drivers of electric vehicles to determine the charging infrastructure at a charging point. Note: The new fields are only set for participants of the closed-alpha group who got access from HERE to use this feature.

4.15.5.0

2023-09-20

ADDED

Search: Added PlaceFilter.ev.paymentMethods and EVPaymentMethod as closed-alpha. This allows to filter search results based on the available payment methods at a charging station for electric vehicles. Currently, it is not possible to verify the payment methods for the resulting Place. Note: The new filter is only available for participants of the closed-alpha group who got access from HERE to use this feature. If your credentials are not enabled, a [SearchError.forbidden] will be propagated.

4.15.5.0

2023-09-20

ADDED

Map style update: Improved the density of city labels. For this, the visibility range of certain city labels has been adjusted.

4.15.5.0

2023-09-20

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.15.5.0

2023-09-20

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.15.5.0

2023-09-20

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.15.4.0

2023-09-06

ADDED

A Route object contains now a list of RouteRailwayCrossing elements which indicate the GeoCoordinates, a RouteOffset and the RouteRailwayCrossingType of a railway for a train or a tram line that is crossing the route. Note that this change was already introduced with HERE SDK 4.15.3.0.

4.15.4.0

2023-09-06

ADDED

SearchEngine: Added PlaceFilter.ev.supplierNames and PlaceFilter.ev.connectorTypeIDs as closed-alpha: Participants of the closed-alpha group can get access from HERE to use this feature. If your credentials are not enabled, a [SearchError.FORBIDDEN] will be propagated.

4.15.4.0

2023-09-06

ADDED

Map style update: The MapScheme.LITE_NIGHT was improved with dark street colors. Other map elements were styled accordingly to fit the new design.

4.15.4.0

2023-09-06

ADDED

Map style update: Country borders are now visually improved - increasing the line width with a more saturated color. State borders will now change from a solid to a dashed line based on the current zoom level.

4.15.4.0

2023-09-06

CHANGED

RoutingEngine: Removed unsupported transport modes for importRoute(..) overloads for bicycles, pedestrians and scooters when importing routes from a list of Location objects. In addition, removed support for importRoute(..) overloads that use RefreshRouteOptions constructed from BicycleOptions, PedestrianOptions, or ScooterOptions.

4.15.4.0

2023-09-06

ADDED

RoutingEngine: Added an overload of the importRoute(..) method to specify a list of RouteStop elements. When importing a route just from a list of coordinates, the information on stopover waypoints is usually lost. Use the RouteStop class to specify such stops. It allows to specify a locationIndex and a stopDuration. This will influence the overall ETA - and during navigation the RouteStop will be treated as a stopover waypoint so that it will be reported as a Milestone when passing-by (note that navigation is only supported for the Navigate Edition).

4.15.4.0

2023-09-06

ADDED

Pick carto POIs: You can now use the SearchEngine or the OfflineSearchEngine (not available for all editions) to retrieve a Place object containing more details: Use the PickMapContentResult as data to create a PickedPlace object that can be used to search for the Place. Added PickedPlace that is accepted by the new methods SearchEngine.searchPickedPlace(..) and OfflineSearchEngine.searchPickedPlace(..) (not available for all editions).

4.15.4.0

2023-09-06

ADDED

Map style update: Improved the visibility of icons shown in the logistics map scheme.

4.15.4.0

2023-09-06

FIXED

Map style update: Improved map labels for political views.

4.15.4.0

2023-09-06

ADDED

Map style update: Added carto POIs for the place category "Business Facility".

4.15.4.0

2023-09-06

ADDED

Custom map styles: Added mapScene.reloadScene() to ensure that an entire scene is reloaded again without using any cached data. This can be useful, when local changes are done on a JSON style file and the same file should be loaded again. This method skips internal optimization checks and enforces a reload of the scene.

4.15.4.0

2023-09-06

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.15.4.0

2023-09-06

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.15.4.0

2023-09-06

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.15.3.0

2023-08-25

CHANGED

MapView: Using a LocationIndicator as a MapViewLifecycleListener has been deprecated. Instead, locationIndicator.enable(..) and locationIndicator.disable() can be used to add/remove a LocationIndicator to/from a MapViewBase.

4.15.3.0

2023-08-25

CHANGED

Routing: Deprecated 'Span.polyline'. Use 'Span.geometry' instead.

4.15.3.0

2023-08-25

ADDED

Added NetworkEndpoint class to specify a DNS server. Note that this class can be ignored for now.

4.15.3.0

2023-08-25

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.15.3.0

2023-08-25

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.15.3.0

2023-08-25

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.15.2.0

2023-08-04

CHANGED

Search: Removed TextQuery.fuelTypes, TextQuery.truckFuelTypes, TextQuery.truckClass. Use instead TextQuery.placeFilter.

4.15.2.0

2023-08-04

CHANGED

Custom raster layers: Deprecated the Provider constructors for RasterDataSourceConfiguration in favor of newly added constructors that consume the new urlProvider parameter to set the newly added TileUrlProviderCallback. Deprecated also the field that holds the templateUrl member. Use the newly introduced urlProvider instead.

4.15.2.0

2023-08-04

ADDED

Custom raster layers: Added a TileUrlProviderCallback that can be set to get notified when a new tile is requested from the specified tile data source. Added the convenience function TileUrlProviderFactory.fromXyzUrlTemplate() that can be set as urlProvider if the new callback feature is not needed. Take a look at the Developer Guide for a usage example. Note that this is a beta release of this feature.

4.15.2.0

2023-08-04

CHANGED

Search: Removed CategoryQuery.fuelTypes, CategoryQuery.truckFuelTypes, CategoryQuery.truckClass. Use instead CategoryQuery.placeFilter.

4.15.2.0

2023-08-04

ADDED

Search: Added CategoryQuery.placeFilter, TextQuery.placeFilter and PlaceFilter that is used to specify place filtering options.

4.15.2.0

2023-08-04

ADDED

RoutingEngine: Improved the routing algorithm for trucks. Now, roads with a FunctionalRoadClass of 3 or 4 are penalized more than before. As a result, smaller roads are a bit more often avoided. Overall, this will result in routes that are better suited for trucks.

4.15.2.0

2023-08-04

ADDED

Map style update: Added public transit carto POIs specific for each country.

4.15.2.0

2023-08-04

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.15.2.0

2023-08-04

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.15.2.0

2023-08-04

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.15.1.0

2023-07-26

CHANGED

By default, SDKOptions.cachePath and SDKOptions.persistentMapStoragePath are now empty - even after the HERE SDK was initialized. Setting a new string, will overwrite the internally used default path, \{Application_Home\}/Library/Caches. Note that relative and absolute paths can be set. A relative path will use the internally used default path as parent.

4.15.1.0

2023-07-26

ADDED

Map style updates: Restricted access aoads are now styled according to the properties of a road segment. The HERE Style Editor exposes the following values: Private, Service Road, or Public Access = no.

4.15.1.0

2023-07-26

CHANGED

Feature configurations and other properties can be no longer set via plist file. The OptionReader class has been removed.

4.15.1.0

2023-07-26

CHANGED

The shared instance of the SDKNativeEngine isn't created automatically on startup and instead it must be created explicitly as shown in the accompanying example apps.

4.15.1.0

2023-07-26

ADDED

Improved readability of logs: Now, all HERE SDK log messages are prefixed with "hsdk-" to make it easier to identify which messages are coming from the HERE SDK.

4.15.1.0

2023-07-26

ADDED

Map style updates: Improved polygone outline styling for environmental and congestion zones.

4.15.1.0

2023-07-26

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.15.1.0

2023-07-26

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.15.1.0

2023-07-26

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.15.0.0

2023-07-18

ADDED

Added roadExitLabels constant to MapFeatures as well as roadExitLabelsNumbersOnly and roadExitLabelsAll constants to MapFeatureModes to enable/disable rendering of road exit labels on the map.

4.15.0.0

2023-07-18

CHANGED

Removed SDKOptions.enableIndexing flag. Use instead OfflineSearchEngine.setIndexOptions(). Note that the OfflineSearchEngine is not available for all editions.

4.15.0.0

2023-07-18

ADDED

Routing: Added offsetStart and offsetEnd properties to SegmentReference class.

4.15.0.0

2023-07-18

CHANGED

Removed deprecated MapFeatureMode.trafficFlowRegionSpecific. Please use MapFeatureModes.trafficFlowJapanWithoutFreeFlow instead.

4.15.0.0

2023-07-18

ADDED

MapView: It is now possible to show traffic flow and a route side-by-side at any zoom level. The line width for MapArrow and MapPolyline can now be specified per zoom level. Added MapPolyline.measureDependentLineWidth, MapPolyline.measureDependentOutlineWidth and MapArrow.measureDependentTailWidth properties to set and get the line and outline width of a MapPolyline and the tail width of a MapArrow depending on camera zoom level. Note that this is a beta release of this feature.

4.15.0.0

2023-07-18

ADDED

Added support for dashed polylines: Added class MapPolyline.Representation that is a base class for classes defining visual appearance of MapPolyline. Added class MapPolyline.DashImageRepresentation used to render MapPolyline as a series of images placed along a polyline. Added contructor MapPolyline.init(geometry: GeoPolyline, representation: MapPolyline.Representation) that allows to create
a polyline that is using MapPolyline.Representation for defining the visual appearance of a line. Added public func MapPolyline.setRepresentation(_ representation: MapPolyline.Representation) to change the visual appearance of a polyline.

4.15.0.0

2023-07-18

CHANGED

Removed deprecated TextQuery.includeChains and TextQuery.includeChains. Please use CategoryQuery.includeChains and CategoryQuery.excludeChains instead.

4.15.0.0

2023-07-18

ADDED

Pass-through waypoints can now be retrieved from a Route: Added class PassThroughWaypoint and Section.passthroughWaypoints property.

4.15.0.0

2023-07-18

ADDED

Improved visual map styles: Added a new POI icon for EV charging stations.

4.15.0.0

2023-07-18

CHANGED

Removed depracated RoadFeatures.difficultTurns and SectionNoticeCode.violatedAvoidDifficultTurns enums. Use other available options instead such as uTurns.

4.15.0.0

2023-07-18

CHANGED

Removed the previously deprecated TruckSpecifications.type. Please use TruckSpecifications.truckType instead.

4.15.0.0

2023-07-18

ADDED

Added 'MapScheme.logisticsDay', a day version map scheme with focus on fleet management content.

4.15.0.0

2023-07-18

ADDED

Added UsageStats class that gathers statistics of the HERE SDK network usage to count all uploaded and downloaded data. Use SDKNativeEngine.getSdkUsageStats() and SDKNativeEngine.enableUsageStats() to retrieve the network statistics. Note that this is a beta release of this feature.

4.15.0.0

2023-07-18

ADDED

Added isOffRoad method to the RoutePlace that indicates if a route place is off-road or not.

4.15.0.0

2023-07-18

ADDED

Added SDKNativeEngine.clearPersistentUsageStats() and SDKNativeEngine.clearUsageStatsCache() functions. This is a beta release of this feature, so there could be a few bugs and unexpected behaviors.

4.15.0.0

2023-07-18

CHANGED

Removed deprecated MapScene.Layers. MapScene.setLayerVisibility can no longer be used to enable/disable map features. Please use MapScene.enableFeatures and MapScene.disableFeatures instead.

4.15.0.0

2023-07-18

CHANGED

MapCamera: The altitude value (if set) of the lookAt target GeoCoordinates is ignored. Any subsequent camera updates and animations will consider the target coordinates as being located on the ground. Impacted methods (including overloads): MapCameraAnimationFactory.flyTo(), MapCamera.lookAt() and MapCameraUpdateFactory.lookAt().

4.15.0.0

2023-07-18

ADDED

Improved visual map styles: City center labels for small villages (hamlets) are now already visible starting from zoom level 13 - instead of 14.

4.15.0.0

2023-07-18

CHANGED

Removed the previously deprecated MapCameraKeyframeTrack.focalLength() method. Use MapCameraKeyframeTrack.fieldOfView() instead.
Removed the previously deprecated MapCameraKeyframeTrack.setFocalLength() method. Use MapCameraKeyframeTrack.setVerticalFieldOfView() instead.

4.15.0.0

2023-07-18

FIXED

Fixed missing support for place.boundingBox when serializing a Place via Place.serializeCompact().

4.15.0.0

2023-07-18

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.15.0.0

2023-07-18

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.15.0.0

2023-07-18

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.14.5.0

2023-06-28

ADDED

Added support for road shield icons. With iconProvider.createRoadShieldIcon(...) you can now asynchronously create a UIImage that depicts a road number such as "A7" or "US-101" - as it already appears on the map view. Added IconProvider.IconCallback to receive the resulting image or an error. The icon is generated offline from RoadShieldIconProperties that require parameters such as RouteType and LocalizedRoadNumber. These parameters can be retrieved from the Span of a Route object. Added span.getShieldText(..) to get the shieldText for use with RoadShieldIconProperties. Added span.getRoadNumbers() to get a list of LocalizedRoadNumber items with additional information such as RouteType (level 1 to 6, indicating whether a road is a major road or not) and CardinalDirection (such as in "101 West"). Note: This is a beta release of this feature.

4.14.5.0

2023-06-28

ADDED

Added WeightPerAxleGroup to TruckSpecifications. Allows specification of axle weights in a more fine-grained way than weightPerAxleInKilograms.

4.14.5.0

2023-06-28

ADDED

Updated map styles: Improved the visual styling of tunnels.

4.14.5.0

2023-06-28

ADDED

Updated map styles: Changed the visual appearance of roads: The outline width for roads has been adjusted. Note: For styles that have been customized with the HERE Style Editor where the default outline widths have been overwritten for roads, the road outlines may now appear thinner.

4.14.5.0

2023-06-28

ADDED

Feature configurations are now expressed in code. Exposed LayerConfiguration to specify the list of features to enable. As before, by disabling map features that are not essential for the application it is possible to optimize the size of the map to download. Note that with next release it will be no longer possible to define feature configurations via Plist.

4.14.5.0

2023-06-28

CHANGED

With next release it will be no longer possible to define feature configurations via Plist. Use the new LayerConfiguration instead.

4.14.5.0

2023-06-28

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.14.5.0

2023-06-28

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.14.5.0

2023-06-28

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.14.4.0

2023-06-12

FIXED

3DMapMarker: Loading textures is now working as expected and 3DMapMarker items are visible again. Under the hood, the libpng library from Apple is used again. No more workarounds are needed on app side.

4.14.4.0

2023-06-12

ADDED

MapView: It is now possible to hide icons from the MapFeatures.vehicleRestrictions layer when they cross the path of a MapPolyline: Added an API for a map polyline to block vehicle restriction icons. Added MapPolyline.mapContentCategoriesToBlock: [MapContentCategory] property. Added MapContentCategory enum.

4.14.4.0

2023-06-12

ADDED

MapView: Improved the visual style of the embedded carto POI used for the "Art Museum" category.

4.14.4.0

2023-06-12

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.14.4.0

2023-06-12

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.14.4.0

2023-06-12

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.14.3.0

2023-05-25

ADDED

Added 'MapScheme.liteDay', 'MapScheme.liteNight', 'MapScheme.liteHybridDay', 'MapScheme.liteHybridNight' schemes, which are the simplified versions of the respective normal map schemes. These simplified scheme variants serve well as background for more complex content such as public transit lines.

4.14.3.0

2023-05-25

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.14.3.0

2023-05-25

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.14.3.0

2023-05-25

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.14.2.0

2023-05-12

ADDED

MapView: Improved the visualization and the hierarchy of city labels for the preconfigured map styles.

4.14.2.0

2023-05-12

ADDED

MapView: Added more mountain range labels for all preconfigured MapScheme styles.

4.14.2.0

2023-05-12

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.14.2.0

2023-05-12

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.14.2.0

2023-05-12

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.14.1.0

2023-05-09

ADDED

Custom catalogs: Added AuthenticationMode in SDKOptions. This feature is useful when customEngineBaseUrls are used to self-host backend services. Use AuthenticationMode.withToken(accessToken: String) to set a custom bearer token as string. If AuthenticationMode.withExternal() is called, the authentication must be done fully by the client. With AuthenticationMode.withKeySecret​(accessKeyId: String, accessKeySecret: String) you bring back the default behavior, where for each online request a bearer token is set in the header of a request - consisting of the provided credentials. Usually, this is done by the HERE SDK internally. Note: This is a beta release of this feature.

4.14.1.0

2023-05-09

ADDED

MapView: Improved map design by adding public transit access icons as embedded carto POIs based on the General Transit Feed Specification (GTFS). Entrances to transit stations are indicated with a small entrance symbol. These icons are clustered, based on the zoom level, together with the transit station icons we added in our last release. Note that this map feature requires OCM version 79 or higher.

4.14.1.0

2023-05-09

CHANGED

Removed deprecated geo fields and constructors of sdk.search.TextQuery and sdk.search.CategoryQuery. Use newly added constructors taking sdk.search.TextQuery.Area and sdk.search.CategoryQuery.Area instead.

4.14.1.0

2023-05-09

CHANGED

Removed deprecated CategoryQuery.withExcludeCategories. Please set excludeCategories directly using categoryQueryObject.excludeCategories.

4.14.1.0

2023-05-09

FIXED

MapView: Improved visualization and names for traffic styles.

4.14.1.0

2023-05-09

CHANGED

SDKNativeEngine: Changed ProxySettings.port type from UInt32 to UInt16.

4.14.1.0

2023-05-09

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.14.1.0

2023-05-09

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.14.1.0

2023-05-09

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.14.0.0

2023-05-03

FIXED

Outlines for MapPolyline lines no longer show a minimal gap at certain zoom levels.

4.14.0.0

2023-05-03

CHANGED

Removed deprecated methods MapCamera.lookAt(point: GeoCoordinates, distanceInMeters: Double) and MapCamera.lookAt(point: GeoCoordinates, orientation: GeoOrientationUpdate, distanceInMeters: Double). Use MapCamera.lookAt(point: GeoCoordinates, zoom: MapMeasure) and MapCamera.lookAt(point: GeoCoordinates, orientation: GeoOrientationUpdate, zoom: MapMeasure) instead.

4.14.0.0

2023-05-03

ADDED

RoutingEngine: RoadFeatures.uTurns are now supported for cars, taxis and buses and can be avoided.

4.14.0.0

2023-05-03

CHANGED

Removed deprecated method MapView.pickMapFeatures and class PickMapFeaturesResult. Use MapView.pickMapContent and PickMapContentResult instead.

4.14.0.0

2023-05-03

FIXED

When MapFeatures.vehicleRestrictions is activated, the map view will no longer show an icon for truck speed limits - also the related purple line is no longer shown.

4.14.0.0

2023-05-03

CHANGED

Search: Removed deprecated accomodation, accomodationHotelMotel and accomodationLodging constants from PlaceCategory. accommodation, accommodationHotelMotel and accommodationLodging should be used instead.

4.14.0.0

2023-05-03

CHANGED

Routing: Removed deprecated Section.trafficSpeeds property. Use instead the Span.trafficSpeed property. Removed deprecated TrafficSpeed.offset. Use instead the Span.sectionPolylineOffset property.

4.14.0.0

2023-05-03

CHANGED

Removed the previously deprecated mapView.setWatermarkPosition() method. Use instead mapView.setWatermarkLocation().

4.14.0.0

2023-05-03

FIXED

RoutingEngine: Fixed a RoutingError that happens for the Slovenian language definition when calling importRoute().

4.14.0.0

2023-05-03

ADDED

MapPolygon: Added outlineColor and outlineWidth properties to enable polygon outlines.

4.14.0.0

2023-05-03

ADDED

MapView: Improved the map design by adding public transit embedded carto POIs based on the General Transit Feed Specification (GTFS). The icons are automatically clustered based on the zoom level. Note that this map feature requires OCM version 78 or higher.

4.14.0.0

2023-05-03

ADDED

MapView: Improved the map design with an updated style for unpaved roads. The fill and outline color and the labels of unpaved roads are now styled with a brownish tint.

4.14.0.0

2023-05-03

ADDED

MapView: Improved the map design for deserts with a polygon display. Note that this is only available for OCM based maps.

4.14.0.0

2023-05-03

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.14.0.0

2023-05-03

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.14.0.0

2023-05-03

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.13.5.0

2023-03-30

ADDED

Added read-only property signpost to get signpost information. SignpostLabel.direction will replace RoadTexts.towards for getting information about directions.

4.13.5.0

2023-03-30

ADDED

Enhanced information on route restrictions: Added violatedRestrictions: [ViolatedRestriction] property to class SectionNotice. ViolatedRestriction.Details contains, for example, height restrictions or forbidden TruckType values. This feature works online, but is also supported for use with the OfflineRoutingEngine - if supported by your HERE SDK edition. Note: This is a beta release of this feature.

4.13.5.0

2023-03-30

ADDED

Routing: Added Span.countryCode property to obtain a country code per span.

4.13.5.0

2023-03-30

FIXED

ManeuverAction.enterHighwayFromLeft and ManeuverAction.enterHighwayFromRight are now properly generated when RouteOptions.enableEnterHighwayManeuverAction is set.

4.13.5.0

2023-03-30

ADDED

Added LocationIndicator.opacity property to set and get the opacity of a location indicator.

4.13.5.0

2023-03-30

ADDED

Routing: Enhanced RoadTexts accessible from a Maneuver. RoadTexts contains now a list of LocalizedRoadNumbers and a numbersWithDirection field to contain road numbers with direction. The latter replaces the deprecated numbers field.

4.13.5.0

2023-03-30

CHANGED

The numbers field in RoadTexts has been deprecated and will be removed with HERE SDK version 4.16.0. Use the newly introduced numbersWithDirection field instead.

4.13.5.0

2023-03-30

ADDED

This version of the HERE SDK is delivered with map version 73 and map version 67 for the extended Japan map.

4.13.5.0

2023-03-30

ADDED

Added LogControl to filter HERE SDK log messages. This allows to disable HERE SDK related console logs or to set a custom LogAppender to receive only selected log messages from the HERE SDK.

4.13.5.0

2023-03-30

CHANGED

Deprecated setLogAppender() in SDKNativeEngine. Use the newly introduced LogControl API instead. Deprecated Debug and Trace log levels as such messages are not relevant.

4.13.5.0

2023-03-30

ADDED

Routing: Added turnAngleInDegrees (-180 to 180) and roundaboutAngleInDegrees (-360 to 360) to Maneuver class to indicate information on the turn angle for all turn related actions. If not applicable for the maneuver, the value will be nil. roundaboutAngleInDegrees indicates the amount of the roundabout that needs to be traversed - it is positive in right-driving countries and negative in left-driving countries.

4.13.5.0

2023-03-30

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.13.5.0

2023-03-30

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.13.5.0

2023-03-30

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.13.5.0

2023-03-30

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.13.4.0

2023-03-02

ADDED

MapMarker3D objects can now be picked from the map view: Added PickMapItemsResult.markers3d read-only property that holds the list of picked MapMarker3D instances.

4.13.4.0

2023-03-02

ADDED

Added MapMarker3D.visibilityRanges : [MapMeasureRange] property.

4.13.4.0

2023-03-02

ADDED

Added zoom visibilityRanges property to MapPolyline.

4.13.4.0

2023-03-02

ADDED

Added offlineMode to SDKOptions to initialize the HERE SDK in offline mode. This complements the existing global offline switch via the shared instance of the SDKNativeEngine to switch at runtime.

4.13.4.0

2023-03-02

ADDED

This version of the HERE SDK is delivered with map data v71 for the main (ROW) map catalog and v67 for the extended Japan catalog.

4.13.4.0

2023-03-02

ADDED

Added MapMarker.visibilityRanges : [MapMeasureRange] property.

4.13.4.0

2023-03-02

ADDED

Added SDKNativeEngine.proxySettings property to get/set the ProxySettings that will be used by the HERE SDK for all network requests. By setting a proxy server, you can specify, for example, the IP address and port number of your proxy. By default, no proxy is set. Note: This is a beta release of this feature.

4.13.4.0

2023-03-02

FIXED

MapView: Fixed handling of MapFeatures when an invalid MapFeatureModes value has been set. Now features with an invalid mode are silently ignored.

4.13.4.0

2023-03-02

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.13.4.0

2023-03-02

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.13.4.0

2023-03-02

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.13.4.0

2023-03-02

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.13.3.0

2023-02-17

FIXED

MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are now visible on the map. This was a license issue which affected all Navigate and Explore Edition users.

4.13.3.0

2023-02-17

ADDED

Added designated constructor to MapView: MapView.init(frame: CGRect, withSdkEngine: SDKNativeEngine, withOptions: MapViewOptions?).

4.13.3.0

2023-02-17

FIXED

Polylines are now pickable independent of alpha color values: MapViewBase.pickMapItems() now can pick MapPolyline items with fillColor.alpha = 0.

4.13.3.0

2023-02-17

ADDED

Added property to control the visibility of a MapPolygon dependent on a given zoom range: Added MapPolygon.visibilityRanges: [MapMeasureRange] property.

4.13.3.0

2023-02-17

ADDED

Added opacity factor which specifies the translucency of a MapMarker3D. The factor is applied to the alpha channel of the resulting texture of the marker: Added opacity and renderInternalsEnabled properties. The renderInternalsEnabled flag indicates whether to render the internal geometry of a 3D map marker occluded by its front facing polygons.

4.13.3.0

2023-02-17

CHANGED

Bitcode optimization has been deprecated by Apple. Consequently, as of now the HERE SDK no longer supports bitcode optimization and apps can no longer be built with bitcode. For older projects it may be required to explicitely disable bitcode - especially, when you build your app for release and you see in the logs that -embed-bitcode is executed. In that case, add ENABLE_BITCODE = NO; to your debug / release Xcode build settings.

4.13.3.0

2023-02-17

ADDED

Debug symbols are now included in the heresdk.xcframework for iOS: Look for the dSYM files that are added for each device architecture. For iOS apps that are deployed to App Store or via TestFlight you can find in Apple's Connect Portal the crash reports: Instead of downloading the crash report click on Open in Xcode and you should see the symbolicated stack trace using the dSYM files. This should also work with Firebase Crashlytics and related solutions. Keep in mind, that the heresdk.xcframework is a fat binary and that its file size is optimized by Xcode at deployment time. More details you can find in the Key Concepts guide.

4.13.3.0

2023-02-17

ADDED

This version of the HERE SDK is shipped with map data version 69 (OCM).

4.13.3.0

2023-02-17

ADDED

Added property to control the visibility of a MapMarker3D dependent on a given zoom range: Added MapMarker3D.visibilityRanges: [MapMeasureRange] property.

4.13.3.0

2023-02-17

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.13.3.0

2023-02-17

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.13.3.0

2023-02-17

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.13.3.0

2023-02-17

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.13.2.0

2023-02-06

FIXED

MapView.pause() and MapView.resume() are now called internally, when an application switches between background and foreground and thus, they no longer need to be called in applicationWillResignActive(_ application:) and applicationDidBecomeActive(_ application:), unless an application calls MapView.pause() and MapView.resume() on it's own, for example, when pausing inactive map views that are shown on different tabs, or when hiding an invisible map for a list of scrollable map views. In such cases, it is now recommended to call MapView.pause() and MapView.resume() in applicationDidEnterBackground(_ application:) and applicationWillEnterForeground(_ application:) instead of applicationWillResignActive(_ application:) and applicationDidBecomeActive(_ application:). Look at the Get Started guide for more details.

4.13.2.0

2023-02-06

ADDED

The HERE watermark can now be freely positioned on the map view: Added mapView.setWatermarkLocation(anchor: Anchor2D, offset: Point2D) and added the read-only property watermarkSize to MapView class.

4.13.2.0

2023-02-06

CHANGED

Deprecated MapView.setWatermarkPlacement(_ placement: WatermarkPlacement, bottomMargin: Int32). Use the new APIs instead.

4.13.2.0

2023-02-06

ADDED

Detailed map for Japan: Improved the visibility of labels by reducing duplicated labels for POIs and landuse labels.

4.13.2.0

2023-02-06

ADDED

Applied several map style improvements (no API changes involved): Updated the road shield icon for Turkey & Jamaica. Adjusted the visibility of public transport POIs and subway and tram lines in Japan. Improved visibility of intersections and traffic lights in Japan. Added dedicated traffic incident marker for type 'lane-restriction'. Visualized land parcels in Victoria, Australia (applies only to Navigate Edition). Added map data attribute 'National Importance' for priority and visibility settings of POIs (applies only to Explore Edition). Note that these changes have been already applied for HERE SDK 4.13.1.0.

4.13.2.0

2023-02-06

CHANGED

Deprecated FERRY from ManeuverAction enum. It was never used.

4.13.2.0

2023-02-06

ADDED

Route calculation: Added more error codes to RoutingError to provide more detailed failure reasons.

4.13.2.0

2023-02-06

ADDED

Added hasShower attribute in TruckAmenities struct and changed showerCount attribute to optional.

4.13.2.0

2023-02-06

FIXED

Map view: pickMapItems() now also picks MapPolygons with fillColor.alpha = 0.

4.13.2.0

2023-02-06

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.13.2.0

2023-02-06

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.13.2.0

2023-02-06

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.13.2.0

2023-02-06

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.13.2.0

2023-02-06

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.13.1.0

2023-01-25

ADDED

Added optional billingTag field to SDKOptions to track your HERE platform usage across the various HERE services your application may contact. For more information on the billing tag, see our cost management guide. The tag needs to follow the format as described in the guide or it will be ignored. The parameter defaults to nil, which also means that the tag is ignored for all requests. Note: The billing tag is optional, but when set, it can help you to understand how often your app uses certain services, for example, the number of hits to our HERE backend routing services. For more details on tracking such details, please consult the cost management guide or get in touch with the HERE billing team.

4.13.1.0

2023-01-25

ADDED

Added businessAndServicesEvChargingStation enum value to PlaceCategory to allow searching for EV charging stations via a CategoryQuery.

4.13.1.0

2023-01-25

ADDED

Added MapMarkerCluster.opacity property to set and get the opacity of the cluster image.

4.13.1.0

2023-01-25

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.13.1.0

2023-01-25

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.13.1.0

2023-01-25

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.13.1.0

2023-01-25

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.13.1.0

2023-01-25

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated MapCameraObserver protocol, MapCamera.addObserver(_ observer: MapCameraObserver) and MapCamera.removeObserver(_ observer: MapCameraObserver) methods. Use MapCamera.addDelegate(_ delegate: MapCameraDelegate) and MapCamera.removeDelegate(_ delegate: MapCameraDelegate) instead.

4.13.0.0

2022-12-13

CHANGED

Removed previously deprecated enum sdk.routing.HazardousGood. Please use sdk.transport.HazardousMaterialinstead. Removed previously deprecated variable sdk.routing.TruckOptions.hazardousGoods. Please use sdk.routing.TruckOptions.hazardousMaterialsinstead.
Removed previously deprecated variable sdk.routing.EVTruckOptions.hazardousGoods. Please use sdk.routing.EVTruckOptions.hazardousMaterialsinstead.

4.13.0.0

2022-12-13

CHANGED

Removed previously deprecated sdk.routing.TruckOptions.tunnelCategory. Please use sdk.routing.TruckOptions.linkTunnelCategoryinstead. Removed previously deprecated sdk.routing.EVTruckOptions.tunnelCategory. Please use sdk.routing.EVTruckOptions.linkTunnelCategoryinstead.

4.13.0.0

2022-12-13

CHANGED

Removed MapCameraUpdateFactory.setPrincipalPointOffset(_ principalPointOffset: Point2D) method. Use MapCameraUpdateFactory.normalizedPrincipalPoint instead.

4.13.0.0

2022-12-13

CHANGED

Deprecated methods to manipulate the focal length of the 'MapCamera'. Methods 'setFocalLength()' of class 'MapCameraUpdateFactory' and 'focalLength()' of class 'MapCameraKeyframeTrack'. Modify the field of view to achieve a similar visual change.

4.13.0.0

2022-12-13

FIXED

When all types of gesture actions are disabled using the Gestures.disableDefaultAction(GestureType) method the start of a gesture will no longer cancel ongoing camera animations.

4.13.0.0

2022-12-13

ADDED

Added global offline switch to make the HERE SDK radio-silent. This offline mode prevents the HERE SDK from initiating any online connection. sdkNativeEngine.isOfflineMode() method added to enable/disable this functionality. Note that this setting is not persisted. This is a beta release of this feature.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated enum entries of MapError: duplicateLayer, invalidDataSource, invalidContent, unknownLayer, unknown.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated and unsupported method RasterDataSource.changeConfiguration(_ configFile: String).

4.13.0.0

2022-12-13

CHANGED

Removed deprecated MapCamera.cancelAnimation() method. Use MapCamera.cancelAnimations() instead.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated methods MapCameraLimits.setMinTilt and MapCameraLimits.setMinTilt, use MapCameraLimits.tiltRange instead. Removed deprecated methods MapCameraLimits.setMinZoomLevel and MapCameraLimits.setMaxZoomLevel, use MapCameraLimits.zoomRange instead. Removed enum 'MapCameraLimits.ErrorCode' and exception MapCameraLimitsException.MapCameraLimitsException which have become obsolete.

4.13.0.0

2022-12-13

ADDED

Added methods MapScene.addMapImageOverlay(_ MapImageOverlay) and MapScene.removeMapImageOverlay(_ MapImageOverlay).

4.13.0.0

2022-12-13

ADDED

Added class MapImageOverlay that allows to show icons on top of the map view that do not move, scale or tilt together with the map. You can use this to show, for example, informative icons on a map view or a map surface view for in-car use.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated SearchOptions constructor. Use default constructor instead.

4.13.0.0

2022-12-13

CHANGED

Removed previously deprecated variable TruckSpecifications.type. Please use TruckSpecifications.truckType instead.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated MapCamera.flyTo() methods and related MapCamera.FlyToOptions. Use one of the MapCameraAnimationFactory.flyTo() methods to create a fly-to camera animation and MapCamera.startAnimation(MapCameraAnimation) to initiate it.

4.13.0.0

2022-12-13

CHANGED

Remove deprecated 'sdk.routing.Route.polyline'. Use 'sdk.routing.Route.geometry' instead. Remove deprecated 'sdk.routing.Section.polyline'. Use 'sdk.routing.Section.geometry' instead.

4.13.0.0

2022-12-13

ADDED

You can now overwrite the base speeds on a Route per segment. After route calculation, you can use the segment reference IDs to set new values per route span and then calculate a new route with the updated values: Added collection of MaxSpeedOnSegment instances to all motor-vehicle based route calculation options (BusOptions, CarOptions, EVCarOptions, EVTruckOptions, ScooterOptions, TaxiOptions, and TruckOptions) to set restrictions for segments which affects route calculation and the ETA. For the SegmentReference parameter, beside the segmentId, the travelDirection can be optionally set, other values are ignored. Note that this feature is not available for offline use.

4.13.0.0

2022-12-13

ADDED

Add segmentHint and onRoadThreshold properties to Waypoint struct to improve waypoint matching.

4.13.0.0

2022-12-13

ADDED

Adding support for transparent MapMarker items: Added MapMarker.opacity property to set and get opacity of the map markers.

4.13.0.0

2022-12-13

ADDED

This version of the HERE SDK is delivered with map data version 60.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated Location.timestamp_since_boot_in_milliseconds. Use Location.timestamp_since_boot instead.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated AuthenticationData.expiry_time_in_seconds. Use AuthenticationData.expiry_time instead.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Maneuver.durationInSeconds. Use instead Maneuver.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated PostAction.durationInSeconds. Use instead PostAction.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated PreAction.durationInSeconds. Use instead PreAction.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Route.durationInSeconds. Use instead Route.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Section.durationInSeconds. Use instead Section.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Span.durationInSeconds. Use instead Span.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated TransitStop.durationInSeconds. Use instead TransitStop.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Waypoint.durationInSeconds. Use instead Waypoint.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Route.trafficDelayInSeconds. Use instead Route.trafficDelay.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Section.trafficDelayInSeconds. Use instead Section.trafficDelay.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated BatterySpecifications.chargingSetupDurationInSeconds. Use instead BatterySpecifications.chargingDetupDuration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated FarePrice.validityPeriodInSeconds. Use instead FarePrice.validityPeriod.

4.13.0.0

2022-12-13

ADDED

Added MapViewBase.isValid property to check the validity of the corresponding MapView instance. This will return false, when the instance is in an invalid state because it was, for example, destroyed.

4.13.0.0

2022-12-13

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.13.0.0

2022-12-13

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.13.0.0

2022-12-13

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.13.0.0

2022-12-13

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.13.0.0

2022-12-13

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.13.0.0

2022-12-13

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.12.10.0

2022-11-10

ADDED

This version of the HERE SDK is delivered with map data version 57.

4.12.10.0

2022-11-10

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.10.0

2022-11-10

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.10.0

2022-11-10

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.10.0

2022-11-10

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.10.0

2022-11-10

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.9.0

2022-10-27

ADDED

MapMarker clusters: The beta status for MapMarkerCluster.ImageStyle, MapMarkerCluster.CounterStyle and the related MapMarkerCluster constructor has been removed: The feature has become stable.

4.12.9.0

2022-10-27

CHANGED

MapPolyline: Removed the beta feature AlphaBlendType enum and the related property.

4.12.9.0

2022-10-27

ADDED

Added bulk operation support for MapPolylines: Multiple lines can now be added / removed with addMapPolylines(_ mapPolylines: [MapPolyline]) and removeMapPolylines(_ mapPolylines: [MapPolyline]).

4.12.9.0

2022-10-27

CHANGED

MapCamera: When setting GeoCoordinates for any camera operation such as lookAt() or flyTo(), then the altitude value will be ignored starting with release of HERE SDK 4.15.0 - for now, the value has been deprecated.

4.12.9.0

2022-10-27

ADDED

SDKOptions.customEngineBaseUrls: Added support for configurable URLs with the new enum value EngineBaseURL.authentication that can be used to specify custom URLs for authentication instead of the default URLs. Example URL (do not add endpoints): "https://account.api.yourcompany.com".

4.12.9.0

2022-10-27

ADDED

SDKOptions.customEngineBaseUrls: Added support for configurable endpoints with the new enum value EngineBaseURL.DS_PROXY that can be used to specify custom endpoints to set a DS Proxy instead of the default endpoints. Example URL (with added endpoints): "https://data.api.platform.yourcompany.com/direct/v1/test".

4.12.9.0

2022-10-27

ADDED

Added VehicleProfile class to define the properties of a vehicle. In the future, this profile is planned to be used for routing. Right now, the profile is only relevant for users of the Navigate Edition.

4.12.9.0

2022-10-27

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.9.0

2022-10-27

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.9.0

2022-10-27

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.9.0

2022-10-27

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.9.0

2022-10-27

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.8.0

2022-10-14

ADDED

Added animation support for MapPolyline instances. Now, they can be moved and the progress can be animated (for example, to animate a route-eat-up progress) - added MapPolylineAnimation class to represent an animation that can be applied to a MapPolyline object. Added static startAnimation(_ animation: MapPolylineAnimation, animationDelegate listener: AnimationDelegate) to MapPolyline to start an animation. Added cancelAnimation(_ animation: MapPolylineAnimation) to MapPolyline to cancel an animation. Added polylineProgress(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) -> MapItemKeyFrameTrack to create a keyframe track for the progress property of a 'MapPolyline'.

4.12.8.0

2022-10-14

CHANGED

The minimum supported Xcode version was raised from Xcode 12.4 to Xcode 13.2.1. The minimum supported Mac OS version was raised from Catalina to Big Sur. Lower versions may still work, but are no longer guaranteed to work. Note that the minimum supported iOS version stays on 12.4. Effectively, this change was already introduced with HERE SDK 4.12.7.0.

4.12.8.0

2022-10-14

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.8.0

2022-10-14

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.8.0

2022-10-14

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.8.0

2022-10-14

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.8.0

2022-10-14

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.7.0

2022-09-29

FIXED

When using Xcode 13 or higher you no longer get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. The HERE SDK is now compiled with Xcode 13.2.1.

4.12.7.0

2022-09-29

ADDED

Added MapPolyline.progressOutlineColor property to style the outline of the progress part of a polyline.

4.12.7.0

2022-09-29

ADDED

SearchEngine: Added connectorTypeId to EVChargingStation. More information on the IDs and the corresponding type can be found here.

4.12.7.0

2022-09-29

ADDED

Added MapView.secondaryLanguage property to set and get a secondary map language to support places that can show dual labels. If the text for primary and secondary language is the same, then only the primary language will be shown. If a requested language is not supported, then the local language is used. For example, some cities in India show a dual label with Latin (English) & Hindi text - at the same time.

4.12.7.0

2022-09-29

ADDED

This version of the HERE SDK is delivered with map data version 54.

4.12.7.0

2022-09-29

ADDED

Added support for custom map data: Added CatalogConfiguration, which can be used to access default catalogs on the HERE platform, as well as custom catalogs such as for self-hosted or BYOD (bring your own data) use cases. Added DesiredCatalog, which provides an interface to identify a catalog on the HERE platform. A developer can specify the HERE Resource Name (HRN) for the catalog along with a CatalogVersionHint for the desired version. A custom CatalogConfiguration needs to be specified via SDKOptions before initializing the HERE SDK. 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.12.7.0

2022-09-29

FIXED

MapPolyline instances no longer interprete an alpha color setting of 0.0 as fully opaque.

4.12.7.0

2022-09-29

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.7.0

2022-09-29

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.7.0

2022-09-29

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.7.0

2022-09-29

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.7.0

2022-09-29

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.6.0

2022-09-16

FIXED

RoutingEngine: The importRoute() feature via a list of Locations can be used now as expected.

4.12.6.0

2022-09-16

FIXED

MapPolyline instances no longer ignore alpha color settings.

4.12.6.0

2022-09-16

ADDED

Search: Added CategoryQuery.fuelTypes and TextQuery.fuelTypes, which can be used to filter FuelStation results based on available fuel types. Added also TextQuery.truckFuelTypes and CategoryQuery.truckFuelTypes, which can be used to filter FuelStation results based on available truck fuel types.

4.12.6.0

2022-09-16

ADDED

Added CategoryQuery.truckClass and TextQuery.truckClass, which can be used to filter FuelStation results with the minimum supported TruckClass. This filter is only available for use with the SearchEngine. The OfflineSearchEngine (not available for all editions) ignores this filter.

4.12.6.0

2022-09-16

CHANGED

Deprecated MapFeatureModes.trafficFlowRegionSpecific, it will be removed in version 4.15.0. Use the newly introduced MapFeatureModes.trafficFlowJapanWithoutFreeFlow instead, if you are using the rich map for Japan. This is the adapted mode for Japan based on trafficFlowWithoutFreeFlow to exclude green lines for no traffic.

4.12.6.0

2022-09-16

ADDED

Added AlphaBlendType enum and the property MapPolyline.alphaBlendType: AlphaBlendType. The AlphaBlendType specifies how translucent MapPolyline instances are rendered on top of each other. The default type is OVERWRITE. Note that this is a beta release of this feature.

4.12.6.0

2022-09-16

ADDED

Added RoutePlace.sideOfDestination to identify the side of a street where the destination waypoint resides.

4.12.6.0

2022-09-16

ADDED

Added MapPolyline.progress and MapPolyline.progressColor properties to style two parts of a polyline with different colors.

4.12.6.0

2022-09-16

CHANGED

Deprecated SDKInitializer and related functionality, it will be removed with HERE SDK 4.15.0. Use SDKNativeEngine.makeSharedInstance() instead.

4.12.6.0

2022-09-16

ADDED

Map style update: Optimized the map view representation for MapScheme.hybridDay and MapScheme.hybridNight: The day and night schemes have been unified and the readability has been improved.

4.12.6.0

2022-09-16

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.6.0

2022-09-16

KNOWN ISSUE

When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.

4.12.6.0

2022-09-16

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.6.0

2022-09-16

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.6.0

2022-09-16

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.6.0

2022-09-16

KNOWN ISSUE

MapPolyline instances interprete an alpha color setting of 0.0 as fully opaque. As a workaround, set an alpha value of 0.01 to make the polyline translucent. Non-zero alpha values work as expected.

4.12.6.0

2022-09-16

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.5.0

2022-09-01

ADDED

Optimized the map view representation for extruded buildings and building footprints across zoom levels.

4.12.5.0

2022-09-01

ADDED

SearchEngine: Added the property Details.fuelStation that contains fuel station attributes. Added struct FuelStation,FuelAdditive, GenericFuel, TruckFuel. Currently it is supported only for online search. It can be enabled by adding show=fuel as custom option. This is a beta feature and thus subject to change.

4.12.5.0

2022-09-01

ADDED

All map view features now have a named default mode. Constants for those were added to MapFeatureModes: buildingFootprintsAll, extrudedBuildingsAll, environmentalZonesAll, trafficIncidentsAll, safetyCamerasAll (only available for the Navigate Edition).

4.12.5.0

2022-09-01

ADDED

Added MapFeatures.congestionZones and MapFeatureModes.congestionZonesAll.

4.12.5.0

2022-09-01

ADDED

Added MapFeatures.environmentalZones and MapFeatureModes.environmentalZonesAll.

4.12.5.0

2022-09-01

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.5.0

2022-09-01

KNOWN ISSUE

When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.

4.12.5.0

2022-09-01

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.5.0

2022-09-01

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.5.0

2022-09-01

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.5.0

2022-09-01

KNOWN ISSUE

RoutingEngine: The importRoute() feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.12.5.0

2022-09-01

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.12.5.0

2022-09-01

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.4.0

2022-08-19

ADDED

Added AreaType enum which represents the type of an area such as country, state or district. Added property Place.areaType which gets the area type for the respective Place.

4.12.4.0

2022-08-19

FIXED

Increased size limit from 10000 to 50000 for routingEngine.importRoute() when setting a list of Location points.

4.12.4.0

2022-08-19

ADDED

Added EVChargingStation.hasFixedCable field to know if a charging station for electric vehicles supports fixed cables.

4.12.4.0

2022-08-19

FIXED

RoutingEngine: Fixed missing toll information for bus or taxi online routes.

4.12.4.0

2022-08-19

ADDED

Added enterHighwayFromLeft and enterHighwayFromRight values to ManeuverAction enum. They indicate the maneuver action for a driver to perfom on entering a highway either from the left or right side. These enum values are only generated when setting the enableEnterHighwayManeuverAction flag in RouteOptions to true. By default, the flag is set to false. With HERE SDK 4.14.0 we plan to set it to true, by default.

4.12.4.0

2022-08-19

FIXED

RoutingEngine: Improved the time to calculate Route results for very large routes.

4.12.4.0

2022-08-19

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.4.0

2022-08-19

KNOWN ISSUE

When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.

4.12.4.0

2022-08-19

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.4.0

2022-08-19

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.4.0

2022-08-19

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.4.0

2022-08-19

KNOWN ISSUE

RoutingEngine: The importRoute() feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.12.4.0

2022-08-19

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.12.4.0

2022-08-19

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.3.0

2022-08-05

ADDED

The properties for EVChargingPoolDetails and EVChargingStation have been extended. Such information is available when using the online SearchEngine and the OfflineSearchEngine (for users of the Navigate Edition).

4.12.3.0

2022-08-05

ADDED

Introduced a new MapMarkerCluster.CounterStyle that indicates the number of contained MapMarker items in a cluster. The style allows various options to customize how this will be rendered on top of a cluster image. A new MapMarkerCluster() constructer has been added to set the style. In addition, an Anchor2D can be used to position the counter and the cluster image. An usage example can be found in the MapItems example app. Note that this is a beta release of this feature.

4.12.3.0

2022-08-05

ADDED

SearchEngine: Added TruckAmenities to the Details of a Place to inform on amenities such as truck wash or the number of available showers. Currently, this is supported only for online search. For now, this can be enabled by calling searchEngine.setCustomOption() with "show" as name and "truck" as value. This is a beta release of this feature.

4.12.3.0

2022-08-05

CHANGED

Deprecated TextQuery.includeChains and TextQuery.excludeChains. Please use CategoryQuery.includeChains and CategoryQuery.excludeChains instead.

4.12.3.0

2022-08-05

ADDED

Added CategoryQuery.includeChains and CategoryQuery.excludeChains that support search filtering by chains.

4.12.3.0

2022-08-05

CHANGED

Search for EV charging stations: Moved and renamed Place.Details.EVChargingStationAttributes to Place.Details.EVChargingPool.EVChargingPoolDetails.

4.12.3.0

2022-08-05

CHANGED

MapFeatureModes.trafficFlowRegionSpecific is only rendered for credentials that enable detailed map data for Japan. By default, use MapFeatureModes.trafficFlowWithFreeFlow instead.

4.12.3.0

2022-08-05

FIXED

Fixed an issue with MapView gestures inside a UIScrollView: The issue occurred when a MapView is placed inside a UIScrollView (directly or indirectly) which may prevent scrolling if a user interacts with the map while map gestures are allowed to work.

4.12.3.0

2022-08-05

KNOWN ISSUE

The newly introduced TruckAmenities feature is not highlighted as a beta API in the API Reference.

4.12.3.0

2022-08-05

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.3.0

2022-08-05

KNOWN ISSUE

When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.

4.12.3.0

2022-08-05

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.3.0

2022-08-05

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.3.0

2022-08-05

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.3.0

2022-08-05

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.12.3.0

2022-08-05

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.12.3.0

2022-08-05

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.2.0

2022-07-21

FIXED

SearchEngine: Corrected the allowed range of SearchOptions.maxItems to [1, 100]. When not set, results will be limited to 20, by default. This applies also to auto suggestion results.

4.12.2.0

2022-07-21

ADDED

Search Details now contain EVChargingStationAttributes - if applicable for a Place.

4.12.2.0

2022-07-21

CHANGED

Removed connectorTypeId from the search type EVChargingStation. The API is still in beta state.

4.12.2.0

2022-07-21

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.2.0

2022-07-21

KNOWN ISSUE

When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.

4.12.2.0

2022-07-21

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.2.0

2022-07-21

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.2.0

2022-07-21

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.2.0

2022-07-21

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.12.2.0

2022-07-21

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.12.2.0

2022-07-21

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.1.0

2022-07-11

ADDED

Replaced MapScene.Layers with a more flexible solution: All map layers can now be enabled or disabled as MapFeatures specifying one ore more MapFeatureModes. Pass a map of key / value pairs to the new MapScene method enableFeatures(_ features: [String: String]) -> Void. Hide a layer via disableFeatures(_ features: [String]) -> Void. Query supported map features via getSupportedFeatures() -> [String: [String]] and check currently active map features with getActiveFeatures() -> [String: String]. Note that this is a beta release of this feature.

4.12.1.0

2022-07-11

CHANGED

Online RoutingEngine: Deprecated RoadFeatures.DIFFICULT_TURNS. Use instead RoadFeatures.U_TURNS.

4.12.1.0

2022-07-11

ADDED

EV routing: Added PostAction.chargingDetails to get ChargingActionDetails, which supports additional parameters for EV charging such as arrivalChargeInKilowattHours and targetChargeInKilowattHours. The latter indicates the kWh level to which a vehicle's battery should be charged at a stop.

4.12.1.0

2022-07-11

ADDED

Search: Added TextQuery.includeChains and TextQuery.excludeChains that support search filtering by adding a list of PlaceChain items. More information on chain IDs that correlate to specific places such as shops or stores can be found here.

4.12.1.0

2022-07-11

ADDED

Added support for our new web-based unified HERE Style Editor that is available on the HERE platform. With the HERE Style Editor you can create highly customizable map styles. Note that custom map styles that have been made with the legacy desktop editor need to be migrated to the new HERE Style Editor format. Get in touch with your HERE representative to convert your existing styles. The HERE Style Editor is available via self-serve on the HERE platform.

4.12.1.0

2022-07-11

ADDED

Added a simplified way to initialize the HERE SDK manually. Using the default automatic initialization is still possible, but has been deprecated. Added SDKNativeEngine.makeSharedInstance() to safely initialize a shared instance of the SDKNativeEngine. Calling this method also gracefully destroys any previous instance (if any). In order to deactivate auto-init, it is also required to remove credentials from plist and to set them instead via SDKOptions. As a result, the HERE SDK SDK will not be created automatically at startup.

4.12.1.0

2022-07-11

FIXED

The response time to calculate routes with the RoutingEngine has been heavily improved.

4.12.1.0

2022-07-11

CHANGED

Deprecated all constants defined in MapScene.Layers. Instead of using those constants with MapScene.setLayerVisibility(), use the newly introduced MapScene.enableFeatures() and MapScene.disableFeatures() with the constants from MapFeatures and MapFeatureModes. Note that unlike layer visibility state, a map feature state is reset on loadScene().

4.12.1.0

2022-07-11

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.1.0

2022-07-11

KNOWN ISSUE

When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.

4.12.1.0

2022-07-11

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.1.0

2022-07-11

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.1.0

2022-07-11

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.1.0

2022-07-11

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.12.1.0

2022-07-11

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.12.1.0

2022-07-11

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.0.0

2022-07-07

CHANGED

Monthly active users (MAU) are no longer counted when the HERE SDK is initialized. Instead, only usage counts, for example, when a MapView is shown, or when any engine like SearchEngine, RoutingEngine or any other engine - including MapDownloader, RoutePrefetcher, Navigator and VisualNavigator (for users of the Navigate Edition) - is instantiated. If credentials are changed at runtime, then usage is counted again.

4.12.0.0

2022-07-07

CHANGED

Deprecated Accomodation, AccomodationHotelMotel and AccomodationLodging constants in PlaceCategory. Use the newly added Accommodation, AccommodationHotelMotel and AccommodationLodging constants instead.

4.12.0.0

2022-07-07

CHANGED

Removed previously deprecated MapScene.setLayerState(layerName: String, newState: MapScene.LayerState). Use MapScene.setLayerVisibility(...﹚ instead. Removed previously deprecated enum MapScene.LayerState, use VisibilityState instead.

4.12.0.0

2022-07-07

ADDED

This version of the HERE SDK is delivered with map data version 45.

4.12.0.0

2022-07-07

CHANGED

The style for MapScheme.normalNight has been updated to improve readability: Increased brightness, saturation and contrast and reduced the number of different color tones.

4.12.0.0

2022-07-07

CHANGED

A new web-based unified HERE Style Editor was made available on the HERE platform. The editor will be available for use with the upcoming release of HERE SDK 4.12.1.0. It is compatible with the Maps API for JavaScript (JSAPI) and the HERE SDK. Custom map styles that have been made with the legacy desktop editor need to be migrated to the new HERE Style Editor format. Get in touch with your HERE representative to discuss potential style updates until then. HERE SDK 4.12.0.0 is the last release that supports the old desktop format.

4.12.0.0

2022-07-07

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.0.0

2022-07-07

KNOWN ISSUE

When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.

4.12.0.0

2022-07-07

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.0.0

2022-07-07

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.0.0

2022-07-07

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.0.0

2022-07-07

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.12.0.0

2022-07-07

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.12.0.0

2022-07-07

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.11.4.0

2022-06-10

ADDED

A Route contains now indexes for traffic incidents: Added getTrafficIncidentIndexes() to Span. The indexes are related to the traffic incidents in the parent Section. This helps to find the exact positions of traffic incidents on a route.

4.11.4.0

2022-06-10

FIXED

A Route created with the RoutingEngine differentiates now between sections for stops and sections created due to a transport mode change: The waypointIndex of the first departure place and the last arrival place are now set according to the waypoints indexes.

4.11.4.0

2022-06-10

CHANGED

The zoom level behavior of the MapCamera has been aligned: Internally, the HERE SDK calculates now a zoom level with a pixel scale as reference instead of ppi. As a result, when the default camera settings are used, the MapView is zoomed in a bit closer than previously.

4.11.4.0

2022-06-10

ADDED

Added setGeoCoordinates() and getGeoCoordinates() to Metadata.

4.11.4.0

2022-06-10

ADDED

EV routing: Added availableConnectorCount to EVChargingStation. It represents the number of available physical connectors at a charging station.

4.11.4.0

2022-06-10

CHANGED

Aligned the return value of PickMapContentResult.TrafficIncidentResult.getOriginalId() to return a String instead of an integer.

4.11.4.0

2022-06-10

ADDED

This version of the HERE SDK is delivered with map data version 44.

4.11.4.0

2022-06-10

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.11.4.0

2022-06-10

KNOWN ISSUE

When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.

4.11.4.0

2022-06-10

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.11.4.0

2022-06-10

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.11.4.0

2022-06-10

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.11.4.0

2022-06-10

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.11.4.0

2022-06-10

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.11.4.0

2022-06-10

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.11.3.0

2022-05-18

CHANGED

Deprecated MapCamera.lookAt(point: GeoCoordinates, distanceInMeters: Double) and MapCamera.lookAt(point: GeoCoordinates, orientation: GeoOrientationUpdate, distanceInMeters: Double). Use instead the newly added lookAt() methods to set a MapMeasure, which allows now to specify if distance, scale or zoom level should be changed.

4.11.3.0

2022-05-18

ADDED

Added MapCamera.lookAt(point: GeoCoordinates, zoom: MapMeasure) and MapCamera.lookAt(point: GeoCoordinates, orientation: GeoOrientationUpdate, zoom: MapMeasure).

4.11.3.0

2022-05-18

ADDED

Added class PickMapContentResult.TrafficIncidentResult containing all data of a picked traffic incident. Added PickMapContentResult.trafficIncidents property for retrieving picked traffic incidents.

4.11.3.0

2022-05-18

ADDED

This version of the HERE SDK is delivered with map data version 41.

4.11.3.0

2022-05-18

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.11.3.0

2022-05-18

KNOWN ISSUE

When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.

4.11.3.0

2022-05-18

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.11.3.0

2022-05-18

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.11.3.0

2022-05-18

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.11.3.0

2022-05-18

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.11.3.0

2022-05-18

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.11.3.0

2022-05-18

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.11.2.0

2022-04-29

CHANGED

Deprecated MapViewBase.pickMapFeatures(in: Rectangle2D, completion: @escaping (PickMapFeaturesResult?) -> Void), MapView.pickMapFeatures(in: Rectangle2D, completion: @escaping (PickMapFeaturesResult?) -> Void), PickMapFeaturesResult. Use instead the newly introduced MapViewBase.pickMapContent(in: Rectangle2D, completion: @escaping (PickMapContentResult?) -> Void), MapView.pickMapContent(in: Rectangle2D, completion: @escaping (PickMapContentResult?) -> Void), PickMapContentResult.

4.11.2.0

2022-04-29

CHANGED

Deprecated Section.departureTime and Section.arrivalTime properties. Use Section.departureLocationTime and Section.arrivalLocationTime properties instead. Added LocationTime struct which which provides the local time, UTC time and the UTC offset, including DST time variations.

4.11.2.0

2022-04-29

CHANGED

SearchEngine: Deprecated existing constructors of TextQuery and CategoryQuery.
Use newly added constructors taking TextQuery.Area and CategoryQuery.Area instead.

4.11.2.0

2022-04-29

ADDED

Added method setCustomOptions() to RoutingEngine which allows adding custom options to each routing query. Use this feature at your own risk to experiment with Routing API v8 backend features that are not yet supported by the HERE SDK.

4.11.2.0

2022-04-29

FIXED

Fixed failing traffic incident queries for TrafficEngine.

4.11.2.0

2022-04-29

FIXED

Bus routes may not be fully accurate and the TransportMode of such routes is incorrectly changed to car. Fixed value returned by the getSectionTransportMode() method of a Section for bus routes.

4.11.2.0

2022-04-29

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.11.2.0

2022-04-29

KNOWN ISSUE

When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.

4.11.2.0

2022-04-29

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.11.2.0

2022-04-29

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.11.2.0

2022-04-29

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.11.2.0

2022-04-29

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.11.2.0

2022-04-29

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.11.1.0

2022-04-19

ADDED

Added 'MapImage(imageData: Data, imageFormat: ImageFormat, width: UInt32, height: UInt32)' to set a custom size. It will also accept PNG image data.

4.11.1.0

2022-04-19

FIXED

Fixed: Finding traffic on a route via trafficEngine.queryForIncidents fails unexpectedly for GeoCorridor objects that are much shorter than 500 km.

4.11.1.0

2022-04-19

ADDED

Added a method to MapView to set a HERE watermark margin with mapView.setWatermarkPlacement(_ placement: WatermarkPlacement, bottomMargin: Int32).

4.11.1.0

2022-04-19

CHANGED

Deprecated the method MapView.setWatermarkPosition(placement: WatermarkPlacement, bottomCenterMargin: UInt32). Use the related setWatermarkPlacement() method instead.

4.11.1.0

2022-04-19

FIXED

Dark background issue fixed for MapView when using a webMercator projection.

4.11.1.0

2022-04-19

ADDED

Search: Added Suggestion.id that holds an auto suggest item ID.

4.11.1.0

2022-04-19

CHANGED

Removed the previously deprecated field Location.timestamp. Use the time field instead.

4.11.1.0

2022-04-19

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.11.1.0

2022-04-19

KNOWN ISSUE

When using Xcode 13 you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.

4.11.1.0

2022-04-19

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.11.1.0

2022-04-19

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.11.1.0

2022-04-19

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.11.1.0

2022-04-19

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.11.1.0

2022-04-19

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.11.1.0

2022-04-19

KNOWN ISSUE

Bus routes may not be fully accurate and the TransportMode of such routes is incorrectly changed to car.

4.11.1.0

2022-04-19

KNOWN ISSUE

MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.

4.11.0.0

2022-04-08

ADDED

Added fade animations for MapMarker by setting fadeDuration: TimeInterval. The marker will automatically fade-in when being added to the MapView and fade-out when being removed. By default, this feature is disabled and the fadeDuration property defaults to 0.

4.11.0.0

2022-04-08

ADDED

Added low-level 3D support to programmatically add custom 3D objects on the map. Added MeshBuilder, TriangleMeshBuilder and QuadMeshBuilder to construct different kinds of meshes from points in 3D space via Point3D. The resulting Mesh container can be used with a texture graphic to create MapMarker3D objects.

4.11.0.0

2022-04-08

ADDED

Added support for online Bus route calculation via RoutingEngine. Added TransportMode.bus and BusOptions.

4.11.0.0

2022-04-08

CHANGED

Deprecated MapCamera.FlyToOptions`` and all MapCamera.flyToAPIs. UseMapCameraAnimationFactory.flyTo` APIs instead.

4.11.0.0

2022-04-08

ADDED

Added enhanced camera animations with MapCameraAnimationFactory.flyTo(target: GeoCoordinatesUpdate, bowFactor: double, duration: TimeInterval), MapCameraAnimationFactory.flyTo(target: GeoCoordinatesUpdate, orintation: GeoOrientationUpdate, bowFactor: double, duration: TimeInterval), MapCameraAnimationFactory.flyTo(target: GeoCoordinatesUpdate, zoom: MapMeasure, bowFactor: double, duration: TimeInterval), MapCameraAnimationFactory.flyTo(target: GeoCoordinatesUpdate, orintation: GeoOrientationUpdate, zoom: MapMeasure, bowFactor: double, duration: TimeInterval).

4.11.0.0

2022-04-08

FIXED

The returnToRoute() feature of the RoutingEngine now routes back to the first untravelled waypoint and the routeFractionTraveled parameter is no longer ignored.

4.11.0.0

2022-04-08

FIXED

The TrafficEngine can handle now GeoCorridor objects without a radius. When the radius via halfWidthInMeters is unset, a default value of 30 meters is used.

4.11.0.0

2022-04-08

CHANGED

Removed the previously deprecated InstantiationErrorCode.failedToLockPersistentMapStorageFolder. Nothing to use instead: The persistent storage directory is no longer locked.

4.11.0.0

2022-04-08

CHANGED

Removed the previously deprecated SectionNoticeCode.violatedPedestrianOption symbol. Nothing to use instead as this is is no longer supported.

4.11.0.0

2022-04-08

ADDED

Added enhanced animation support for MapMarker objects via the new MapMarkerAnimation class. Such animations are based on a MapItemKeyFrameTrack that stores keyframes for interpolation of a map item property. It can be constructed by calling MapItemKeyFrameTrack.moveTo(keyframes: [GeoCoordinatesKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). The animation can be started or cancelled via mapMarker.startAnimation(_ animation:)/cancelAnimation(_ animation:).

4.11.0.0

2022-04-08

ADDED

Added CategoryQuery.excludeCategories to add a list of PlaceCategory items that should be excluded from a category search for places. These categories can be set with CategoryQuery.withExcludeCategories.

4.11.0.0

2022-04-08

ADDED

MapMarker3D objects can now be scaled using a RenderSize.Unit in meters, pixels and
densityIndependentPixels.

4.11.0.0

2022-04-08

ADDED

Added explicit support for flat MapMarker3D objects. Added a convenience constructor for MapMarker3D with a MapImage parameter to create a flat map marker. Use RenderSize.Unit with densityIndependentPixels to create flat marker with a fixed size - independent of zoom level.

4.11.0.0

2022-04-08

CHANGED

Deprecated Section.trafficSpeeds property. Use instead Span.trafficSpeed property.

4.11.0.0

2022-04-08

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.11.0.0

2022-04-08

KNOWN ISSUE

When using Xcode 13 you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.

4.11.0.0

2022-04-08

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.11.0.0

2022-04-08

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.11.0.0

2022-04-08

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.11.0.0

2022-04-08

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.11.0.0

2022-04-08

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.11.0.0

2022-04-08

KNOWN ISSUE

MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.

4.11.0.0

2022-04-08

KNOWN ISSUE

Finding traffic on a route via trafficEngine.queryForIncidents fails unexpectedly for GeoCorridor objects that are much shorter than 500 km.

4.10.5.0

2022-03-17

CHANGED

Deprecated Location.timestampSinceBootInMilliseconds. Use Location.timestampSinceBoot instead.

4.10.5.0

2022-03-17

CHANGED

Deprecated MapCameraObserver protocol, MapCamera.addObserver(_ observer: MapCameraObserver) and MapCamera.removeObserver(_ observer: MapCameraObserver) methods. Use MapCamera.addDelegate(_ delegate: MapCameraDelegate) and MapCamera.removeDelegate(_ delegate: MapCameraDelegate) instead.

4.10.5.0

2022-03-17

ADDED

Route alternatives are now fully supported for electric vehicles. EV route alternatives are enabled when routeOptions.alternatives is in the range [1, 6]. Note that this feature is already available since v4.10.4.0.

4.10.5.0

2022-03-17

ADDED

Added MapCameraDelegate protocol, MapCamera.addDelegate(_ delegate: MapCameraDelegate), MapCamera.removeDelegate(+ delegate: MapCameraDelegate) and MapCamera.removeDelegates methods.

4.10.5.0

2022-03-17

CHANGED

Deprecated MapCamera.cancelAnimation method. Use MapCamera.cancelAnimations instead.

4.10.5.0

2022-03-17

ADDED

Added MapCamera.cancelAnimation(_ cameraAnimation: MapCameraAnimation) and MapCamera.cancelAnimations methods.

4.10.5.0

2022-03-17

CHANGED

Deprecated MapCameraLimits.setMinTilt(degreesFromNadir: double) and MapCameraLimits.setMaxTilt(degreesFromNadir: double). Use MapCameraLimits.tiltRange(AngleRange) property instead.

4.10.5.0

2022-03-17

ADDED

Added MapCameraLimits.tiltRange(AngleRange) property.

4.10.5.0

2022-03-17

CHANGED

Deprecated MapCameraLimits.setMinZoomLevel(double), MapCameraLimits.setMaxZoomLevel(double), MapCameraLimits.ErrorCode, MapCameraLimits.MapCameraLimitsException. Use MapCameraLimits.zoomRange: MapMeasureRange property instead.

4.10.5.0

2022-03-17

ADDED

Added MapMeasureRange class to hold a MapMeasure range, MapCameraLimits.zoomRange: MapMeasureRange property.

4.10.5.0

2022-03-17

ADDED

Added MapCameraLimits.setBearingRangeAtZoom(_ zoom: MapMeasure, bearingRange: AngleRange), MapCameraLimits.clearBearingRanges, MapCameraLimits.setTiltRangeAtZoom(_ zoom: MapMeasure, tiltRange: AngleRange) and MapCameraLimits.clearTiltRanges.

4.10.5.0

2022-03-17

FIXED

Fixed incorrect handling of RouteOptions.occupantsNumber while requesting a route.

4.10.5.0

2022-03-17

FIXED

Routing: Fixed incorrect offset calculation for departure/arrival time that happens when converting to UTC time.

4.10.5.0

2022-03-17

ADDED

Added support for custom backends with the new EngineBaseURL enum and the customEngineBaseUrls field in SDKOptions.

4.10.5.0

2022-03-17

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.10.5.0

2022-03-17

KNOWN ISSUE

When using Xcode 13 you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.

4.10.5.0

2022-03-17

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.10.5.0

2022-03-17

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.10.5.0

2022-03-17

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.10.5.0

2022-03-17

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.10.5.0

2022-03-17

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.10.5.0

2022-03-17

KNOWN ISSUE

MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.

4.10.5.0

2022-03-17

KNOWN ISSUE

Finding traffic on a route via trafficEngine.queryForIncidents fails unexpectedly for GeoCorridor objects that are much shorter than 500 km.

4.10.4.0

2022-03-02

CHANGED

Deprecated sdk.routing.HazardousGood enum. Use 'sdk.transport.HazardousMaterial' instead.

4.10.4.0

2022-03-02

ADDED

Added sdk.transport.HazardousMaterial enum. It is meant to replace the deprecated sdk.routing.HazardousGood.

4.10.4.0

2022-03-02

CHANGED

Deprecated EVTruckOptions.hazardous_goods. Use EVTruckOptions.hazardous_materials instead.

4.10.4.0

2022-03-02

CHANGED

Deprecated TruckOptions.hazardous_goods enum. Use 'TruckOptions.hazardous_materials' instead.

4.10.4.0

2022-03-02

ADDED

Traffic incident queries can now be canceled by calling the cancel() method of the TaskHandle object returned by the TrafficEngine.

4.10.4.0

2022-03-02

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.10.4.0

2022-03-02

KNOWN ISSUE

When using Xcode 13 you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.

4.10.4.0

2022-03-02

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.10.4.0

2022-03-02

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.10.4.0

2022-03-02

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.10.4.0

2022-03-02

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.10.4.0

2022-03-02

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.10.4.0

2022-03-02

KNOWN ISSUE

MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.

4.10.3.0

2022-02-23

ADDED

Added MapIdleDelegate to detect whether the map is idle or busy.. Added HereMap.addMapIdledelegate(MapIdleDelegate) to start receiving idle state notifications and HereMap.removeMapIdleListener(MapIdleDelegate) to stop receiving idle state notifications.

4.10.3.0

2022-02-23

CHANGED

Deprecated unsupported method RasterDataSource.changeConfiguration(_ configFile: String). Use the another constructor instead.

4.10.3.0

2022-02-23

CHANGED

Deprecated TransitStop.durationInSeconds. Use TransitStop.duration instead. Deprecated TransitStop(departure, durationInSeconds) constructor with parameters. Use the default constructor instead.

4.10.3.0

2022-02-23

CHANGED

Deprecated Maneuver.durationInSeconds. Use Maneuver.duration instead.
- Deprecated Section.durationInSeconds. Use Section.duration instead.
- Deprecated Section.trafficDelayInSeconds. Use Section.trafficDelay instead.

4.10.3.0

2022-02-23

ADDED

Added altitude handling for offline routing.

4.10.3.0

2022-02-23

CHANGED

Deprecated PostAction.durationInSeconds. Use PostAction.duration instead.
- Deprecated PostAction constructor with parameters. Use the default constructor instead.
- Deprecated PreAction.durationInSeconds. Use PreAction.duration instead.
- Deprecated PreAction constructor with parameters. Use the default constructor instead.

4.10.3.0

2022-02-23

CHANGED

Deprecated Route.durationInSeconds. Use Route.duration instead.
- Deprecated Route.trafficDelayInSeconds. Use Route.trafficDelay instead.

4.10.3.0

2022-02-23

ADDED

Added support for UNKNOWN value from TrafficIncidentImpact and TrafficIncidentType enums to enable filtering for traffic incidents. This value indicates that all types/impacts are requested from the backend and filtering will be applied thereafter by the HERE SDK.

4.10.3.0

2022-02-23

CHANGED

Deprecated BatterySpecifications.changingSetupDurationInSeconds. Use BatterySpecifications.changingSetupDuration instead.

4.10.3.0

2022-02-23

CHANGED

Deprecated links in sdk.routing.Section. Use spans instead.

4.10.3.0

2022-02-23

CHANGED

Deprecated Waypoint.durationInSeconds. Use Waypoint.duration instead.

4.10.3.0

2022-02-23

FIXED

Adding custom raster layers no longer hides the HERE logo.

4.10.3.0

2022-02-23

ADDED

Updated colors related to street network elements for the night scheme.

4.10.3.0

2022-02-23

ADDED

Added colors related to landuse area polygons in the night scheme have been updated.

4.10.3.0

2022-02-23

ADDED

Visibility of embedded default carto POIs on the map has been improved.

4.10.3.0

2022-02-23

CHANGED

Deprecated MapCameraUpdateFactory.setPrincipalPointOffset(_ principalPointOffset: Point2D) method. Use MapCameraUpdateFactory.setNormalizedPrincipalPoint(_ principalPoint: Anchor2D) instead.

4.10.3.0

2022-02-23

ADDED

Added MapCameraUpdateFactory.setNormalizedPrincipalPoint(_ principalPoint: Anchor2D) method to animate camera's principal point using normalized screen coordinates.

4.10.3.0

2022-02-23

ADDED

Added Anchor2DKeyframe class to be used in animation of normalized principal point. Added MapCameraKeyframeTrack.normalizedPrincipalPoint(keyframes: [Anchor2DKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) that creates keyframe track for animating normalized principal point. Added MapCameraKeyframeTrack.getAnchor2DKeyframes() method. Added MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) method.

4.10.3.0

2022-02-23

ADDED

Added property isDepthCheckEnabled to MapMarker3D class. This improves rendering for complex 3D objects such as a torus.

4.10.3.0

2022-02-23

ADDED

Added initialBackgroundColor to MapViewOptions and constructor to set initial background color. Initial background color will be shown until the first map scene has been loaded.

4.10.3.0

2022-02-23

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.10.3.0

2022-02-23

KNOWN ISSUE

When using Xcode 13 you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.

4.10.3.0

2022-02-23

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.10.3.0

2022-02-23

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.10.3.0

2022-02-23

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.10.3.0

2022-02-23

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.10.3.0

2022-02-23

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.10.2.0

2022-02-07

CHANGED

Deprecated AuthenticationData.expiryTimeInSeconds. Use AuthenticationData.expiryTime instead.

4.10.2.0

2022-02-07

ADDED

Added isTruckLight flag to TruckSpecifications. It indicates that the truck can be classified as a car and that it is therefore excluded from legal restrictions (such as truck speed limits) for normal trucks when calculating the route. Note that specifications such as the physical dimensions, cargo, and others, are still taken into account.

4.10.2.0

2022-02-07

CHANGED

Deprecated FarePrice.validityPeriodInSeconds. Use FarePrice.validityPeriod instead.

4.10.2.0

2022-02-07

ADDED

Find traffic along a route: Added class TrafficIncidentOnRoute and read-only property Section.trafficIncidents. It represents traffic incidents on the route that are relevant for the section.

4.10.2.0

2022-02-07

ADDED

The RoutingEngine is now able to provide routes that contain altitude values along the route.

4.10.2.0

2022-02-07

ADDED

Added support for project scopes: With the new plist key option to specify a Scope an app can set the HRN value as defined by your project ID. Each app belongs to at least one or multiple projects. A possible use case can be to define a debugScope. See SDKOptions and the IAM Guide for more details.

4.10.2.0

2022-02-07

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.10.2.0

2022-02-07

KNOWN ISSUE

When using Xcode 13 you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.

4.10.2.0

2022-02-07

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.10.2.0

2022-02-07

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.10.2.0

2022-02-07

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.10.2.0

2022-02-07

KNOWN ISSUE

Transparency for MapPolylines is not supported.

4.10.2.0

2022-02-07

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.10.2.0

2022-02-07

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.10.1.0

2022-01-24

ADDED

Added global ParameterConfiguration that holds default values for HERE SDK features. For now, this allows to specify a walkingSpeedInMetersPerSecond to define a default pedestrian movement. Added TransitRouteOptions.fromDefaultParameterConfiguration() and PedestrianOptions.fromDefaultParameterConfiguration() that allow to create TransitRouteOptions and PedestrianOptions that will use the values set via ParameterConfiguration. The created options can then be used as usual for route calculation. Note that this is a beta feature.

4.10.1.0

2022-01-24

FIXED

Fixed: When cachePath and persistentMapStoragePath are changed via SDKOptions, then it may not change the default path.

4.10.1.0

2022-01-24

FIXED

Fixed: Updating an existing MapMarker with a completely new image causes the marker to disappear for a brief moment before being drawn with the new image.

4.10.1.0

2022-01-24

FIXED

Fixed: Truck routes that are imported via importRoute() may be result in a RoutingError.NO_ROUTE_FOUND error as certain truck restrictions may be violated along the road. This is incorrect and instead the resulting route should contain the violated restrictions as part of the route's SectionNotice.

4.10.1.0

2022-01-24

ADDED

Routing: Route calculations can now be canceled via the returned TaskHandle when calling calculateRoute() or related methods on engines such as the RoutingEngine.

4.10.1.0

2022-01-24

ADDED

Added RouteOptions.occupantsNumber: An option reflecting the number of occupants in a vehicle. Supported for car and truck transport modes. When it is higher than 1 it affects a vehicles ability to use HOV/carpool lanes. Defaults to 1.

4.10.1.0

2022-01-24

ADDED

Added matchSideOfStreet property to Waypoint class. It specifies how the location set by sideOfStreetHint should be handled when reaching a destination.

4.10.1.0

2022-01-24

FIXED

Fixed: The newly introduced zoom level behaves inconsistent across different devices as the shown level of detail depends on the physical screen size of a device.

4.10.1.0

2022-01-24

ADDED

Added a new TrafficEngine that allows querying for current traffic incidents. Check the Traffic example app to see how it works. The TrafficEngine supports querying for traffic incidents in a bounding box, a circle, or a corridor. Querying for the exact traffic incident by ID. Traffic incidents can contain an incident type, an incident impact, an incident location (currently, a polyline with length), incident codes, an active time range, localized by the queried language description and summary, relevant vehicle restrictions, and more. It supports representations of traffic incident vehicle restrictions as a set of restricted vehicle properties of some vehicle category and filtering queried incidents by an incident type, an incident impact and an active time range.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated a route's Link. Use Span instead.

4.10.1.0

2022-01-24

ADDED

BYOD: Extended GeoPlace to hold more information: Added ExternalID, LocationDetails, WebDetails, BusinessDetails, TaskCompletionHandler as lambda.

4.10.1.0

2022-01-24

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.10.1.0

2022-01-24

KNOWN ISSUE

When using Xcode 13 you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.

4.10.1.0

2022-01-24

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.10.1.0

2022-01-24

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.10.1.0

2022-01-24

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.10.1.0

2022-01-24

KNOWN ISSUE

Transparency for MapPolylines is not supported.

4.10.1.0

2022-01-24

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.10.1.0

2022-01-24

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

HERE SDK for Flutter (Explore)

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

Map view: Renamed MapContext.setMemoryManagementOptions(MemoryManagementOptions, SetVideoMemoryLimitCallback) and the callback MapContextSetVideoMemoryLimitCallback(int). Use MapContext.setMemoryManagementOptions(MemoryManagementOptions, MapContextSetMemoryManagementOptionsCallback) and the callback MapContextSetMemoryManagementOptionsCallback(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

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

ADDED

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

4.25.5.0

2026-04-14

ADDED

We have released a new version of the HERE SDK Reference Application. With version 1.17.0, we added support for the HERE SDK 4.25.0.0, updated applicable app dependencies, and included various improvements.

4.25.5.0

2026-04-14

CHANGED

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

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

CHANGED

Deprecated the TransportProfile class. Use TransportSpecification instead.

4.25.5.0

2026-04-14

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

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

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.withCarOptions. Use the IsolineOptions.withRoutingOptions instead. Deprecated IsolineOptions.withTruckOptions. Use the IsolineOptions.withRoutingOptions instead. Deprecated IsolineOptions.withEVCarOptions. Use the IsolineOptions.withRoutingOptions instead. Deprecated IsolineOptions.withEVTruckOptions. Use the IsolineOptions.withRoutingOptions 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.roadExitLabels default enabled mode changed from roadExitLabelsNumbersOnly to MapFeatureModes.roadExitLabelsAll mode for MapScheme.logisticsDay, MapScheme.logisticsNight, MapScheme.logisticsHybridDay, MapScheme.logisticsHybridNight map schemes. For other map schemes, roadExitLabelsNumbersOnly 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

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

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.25.3.0

2026-02-19

ADDED

Map view: Added following functions to MapContext, MapContext.getMemoryManagementOptions(), MapContext.setMemoryManagementOptions(MemoryManagementOptions,MapContextSetVideoMemoryLimitCallback), and lambda MapContext.MapContextSetVideoMemoryLimitCallback(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). Please 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

ADDED

Routing: Removed beta status for RoutingOptions, RoutingInterface.calculateRouteWithRoutingOptions(...), Route.routingOptions and RoutingEngine.refreshRouteWithTraveledDistanceAndRoutingOptions(...), RoutingEngine.refreshRouteWithRouteHandleAndRoutingOptions(...), RoutingEngine.importRouteWithRoutingOptions(...), RoutingEngine.importRouteWithStopsAndRoutingOptions(...), RoutingEngine.importRouteFromHandleWithRoutingOptions(...). The APIs are considered to be stable.

4.25.3.0

2026-02-19

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

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

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.importCarRoute(...), RoutingEngine.importPedestrianRoute(...), RoutingEngine.importBicycleRoute(...), RoutingEngine.importTruckRoute(...), RoutingEngine.importTaxiRoute(...), RoutingEngine.importScooterRoute(...), RoutingEngine.importBusRoute(...), RoutingEngine.importPrivateBusRoute(...), RoutingEngine.importEVCarRoute(...), RoutingEngine.importEVTruckRoute() methods. Use the RoutingEngine.importRouteWithRoutingOptions(...) method instead. Deprecated RoutingEngine.importCarRouteWithStops(...), RoutingEngine.importPedestrianRouteWithStops(...), RoutingEngine.importBicycleRouteWithStops(...), RoutingEngine.importTruckRouteWithStops(...), RoutingEngine.importTaxiRouteWithStops(...), RoutingEngine.importScooterRouteWithStops(...), RoutingEngine.importBusRouteWithStops(...), RoutingEngine.importPrivateBusRouteWithStops(...), RoutingEngine.importEVCarRouteWithStops(...), RoutingEngine.importEVTruckRouteWithStops(...)methods. Use theRoutingEngine.importRouteWithStopsAndRoutingOptions(...)method instead. DeprecatedRoutingEngine.importRouteFromHandle(...)method. Use theRoutingEngine.importRouteFromHandleWithRoutingOptions` method 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 RoutingInterface.calculateCarRoute(...), RoutingInterface.calculatePedestrianRoute(...), RoutingInterface.calculateBicycleRoute(...), RoutingInterface.calculateScooterRoute(...), RoutingInterface.calculateTruckRoute(...), RoutingInterface.calculateTaxiRoute(...), RoutingInterface.calculateBusRoute(...), RoutingInterface.calculatePrivateBusRoute(...), RoutingInterface.calculateEVCarRoute(...), RoutingInterface.calculateEVTruckRoute(...) methods. Use the RoutingInterface.calculateRouteWithRoutingOptions(...) method 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(...) method with RefreshRouteOptions as parameter. Use the RoutingEngine.refreshRoute(...) method with RoutingOptions parameter instead. Deprecated RoutingEngine.refreshRouteWithTraveledDistance(...) method. Use the RoutingEngine.refreshRouteWithTraveledDistanceAndRoutingOptions(...) method 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

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

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.loadSceneWithOptions(MapSceneLoadOptions, MapSceneLoadSceneCallback): 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

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

Removed unused dependency to the url_launcher plugin.

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.trafficLights and MapFeatureModes.trafficLightsAll 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.configureVehicleRestrictionFilterWithTransportSpecification(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.configureVehicleRestrictionFilterWithTransportSpecification(TransportSpecification) instead.

4.25.1.0

2026-01-20

ADDED

Added SDKOptions.customOptions property 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

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

ADDED

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

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

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.25.1.0

2026-01-20

KNOWN ISSUE

Map view: Any instances of tile data sources (LineTileDataSource, PointTileDataSource, PolygonTileDataSource) attached to the map must be removed before calling SDKNativeEngine.dispose(), otherwise a deadlock will occur.

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

Routing: Removed the previously deprecated RoadType type. Use TimingProfile instead. Removed the previously deprecated Maneuver.roadType, Maneuver.nextRoadType. Use the Route.sections[Maneuver.sectionIndex].spans[Maneuver.spanIndex].streetAttributes object to determine the type of road. StreetAttributes.builtUpArea indicates an urban road; StreetAttributes.motorway, StreetAttributes.controlledAccessHighway, 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

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 for details.

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

We have released a new version of the HERE SDK Reference Application. With version 1.16.0, we added support for HERE SDK 4.24.0.0, updated applicable app dependencies and the icon set, along with minor fixes and other improvements.

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

CHANGED

Updated the latest supported Flutter version from 3.35.3 to 3.35.7. The latest supported Dart version remains unchanged with Dart 3.9.2. The minimum supported Flutter version was updated from Flutter version 3.29.3 to 3.35.7. The minimum supported Dart version was updated from Dart 3.7.2 to 3.9.2. Therefore, with this release only Flutter 3.35.7 and Dart 3.9.2 are supported. Other versions may also work, but are not guaranteed to work. The next Flutter update is planned with HERE SDK 4.26.0.0 and the anticipated version is Flutter 3.38.x.

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

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.25.0.0

2025-12-19

KNOWN ISSUE

Map view: Any instances of tile data sources (LineTileDataSource, PointTileDataSource, PolygonTileDataSource) attached to the map must be removed before calling SDKNativeEngine.dispose(), otherwise a deadlock will occur.

4.24.5.0

2025-11-27

FIXED

Map view: Fixed incorrect interpolation for animations created from updates built by MapCameraUpdateFactory.lookAtPointWithGeoOrientationAndMeasure, MapCameraUpdateFactory.lookAtPointWithMeasure, MapCameraUpdateFactory.lookToMatchGeoPointToViewPointWithOrientationMapMeasure and MapCameraUpdateFactory.zoomTo as well as animations created via MapCameraAnimationFactory.flyToWithZoom. Such animations did not interpolate correctly MapMeasure values for MapMeasureKind.zoomLevel and MapMeasureKind.scale but fell back to MapMeasureKind.distanceInMeters.

4.24.5.0

2025-11-27

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.24.4.0

2025-11-12

CHANGED

Map view: Updated HereMapController.shadowQuality property to use non-optional shadow quality. 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.lookAtTargetWithEasing: altitudes are now ignored, aligning the behavior with the documentation of GeoCoordinatesKeyframe.value.

4.24.4.0

2025-11-12

FIXED

Fixed an issue where SDK could request a large number of traffic tiles, resulting in increased mobile data consumption.

4.24.4.0

2025-11-12

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.24.3.0

2025-11-03

ADDED

Map view: Added lookAtDistanceWithKind(MapMeasureKind, 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.lookAtDistanceWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtDistanceWithKind(MapMeasureKind, List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead.

4.24.3.0

2025-11-03

ADDED

Map view: Added the method setMarker3dModelWithRenderSizeUnit(MapMarker3DModel model, double scale, LocationIndicatorMarkerType type, RenderSizeUnit 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, LocationIndicatorMarkerType type) method. Use the new LocationIndicator.setMarker3dModelWithRenderSizeUnit(MapMarker3DModel model, double scale, LocationIndicatorMarkerType type, RenderSizeUnit renderSizeUnit) overloaded method instead.

4.24.3.0

2025-11-03

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.24.2.0

2025-10-13

ADDED

Routing: Added RoadFeature.seasonalClosure 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

Updated the latest supported Flutter version from 3.32.5 to 3.35.4 and Dart from 3.8.1 to 3.9.2 for the HERE SDK. The minimum supported Flutter version remains unchanged (Flutter 3.29.3 and Dart 3.7.2). Other versions may also work, but are not guaranteed to be work.

4.24.2.0

2025-10-13

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.24.1.0

2025-10-01

ADDED

We are pleased to announce the release of a new version of the HERE SDK Reference Application. Version 1.15.0 introduces support for HERE SDK 4.23.0.0, updates relevant application dependencies and the icon set, and includes minor bug fixes and other enhancements.

4.24.1.0

2025-10-01

CHANGED

For iOS, upgraded build system Xcode version from 14.2 to 16.2. The new version will be used for release builds. Older Xcode versions may still work but are not guaranteed to be supported.

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

CHANGED

Search: Removed WebImage.date and WebImage.publicationDate. The date information is no longer provided. Removed WebImage default constructor and WebImage.withSourceAndPublicationDate, use WebImage.withSource instead.

4.24.1.0

2025-10-01

CHANGED

Search: Removed SearchError.invalidParameter enum value. More descriptive error values are now provided, such as SearchError.queryEmpty and SearchError.invalidArea.

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 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

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.24.0.0

2025-09-17

CHANGED

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

4.24.0.0

2025-09-17

CHANGED

Routing: Removed evDetails from Route. Use consumptionInKilowattHours instead.

4.24.0.0

2025-09-17

CHANGED

Routing: Removed evDetails from Section. Use consumptionInKilowattHours 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

The minimum supported iOS version for HERE SDK has been decreased from version 16.0 to 15.2. Though iOS 16.0 and newer remains fully supported.

4.24.0.0

2025-09-17

CHANGED

Xcode version used for building releases will be updated from version 14.2 to version 16.2 in HERE SDK release 4.24.1.0.

4.24.0.0

2025-09-17

CHANGED

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

4.24.0.0

2025-09-17

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.23.5.0

2025-09-03

FIXED

Map view: Fixed an ANR during MapView shutdown. Starting with HERE SDK 4.22.5, a deadlock was possible when the MapView shut down while user callbacks were in progress, particularly when a custom raster tile source was being rendered.

4.23.5.0

2025-09-03

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

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

FIXED

Map view: Fixed unexpected high CPU usage when enabling MapFeatures.trafficFlow 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

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.23.3.0

2025-08-05

CHANGED

EV Routing: Set 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

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

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

Android: 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

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

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

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

4.23.2.0

2025-07-23

ADDED

The latest supported Flutter version was raised from 3.29.3 to 3.32.5. The latest supported Dart version was updated accordingly from 3.7.2 to 3.8.1. The minimum supported Flutter version remains unchanged (Flutter 3.29.3 and Dart 3.7.2). Other versions may also work, but are not guaranteed to be supported.

4.23.2.0

2025-07-23

ADDED

Routing: Added ViolatedRestriction.Details.maxNumberOfTires, added 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

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

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

The minimum supported Flutter version for HERE SDK has been raised from version 3.27.4 to 3.29.3. The corresponding Dart version was raised from 3.6.2 to 3.7.2. The internally used intl plugin dependency was changed from version '0.19' to '>=0.19.0 <0.21.0'.

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

CHANGED

The minimum supported iOS version for HERE SDK has been raised from version 15.0 to 16.0.

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.sightsLandmarkAttraction to use instead of PlaceCategory.sightsLandmarkAttaction 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.sightsLandmarkAttaction that contains a typo. Please use PlaceCategory.sightsLandmarkAttraction instead.

4.23.1.0

2025-07-15

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.23.1.0

2025-07-15

KNOWN ISSUE

Support for Flutter 3.32 and later is not yet available. This release of the HERE SDK is compatible only with Flutter 3.27.4.

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: searchPickedPlace - please use searchByPickedPlace instead; searchByPlaceIdWithLanguageCode - please use searchByPlaceId instead; suggest - please use suggestByText instead.

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 MapMeasureKind.distance. Please use MapMeasureKind.distanceInMeters instead.

4.23.0.0

2025-07-08

CHANGED

Map view: Renamed building3dModels to advancedBuildings in the MapFeatures class. Also renamed building3dModelsGrayscale to advancedBuildingsGrayscale, building3dModelsTextured to advancedBuildingsTextured, and building3dModelTextureless to advancedBuildingsTextureless in the MapFeatureModes class.

4.23.0.0

2025-07-08

ADDED

We have released a new version of the HERE SDK Reference Application. With version 1.14.0, we added support for HERE SDK 4.22.0.0, upgrade to Flutter 3.27.4 (previously 3.27.2) and Dart 3.6.2 (previously 3.6.1), along with other minor fixes and improvements.

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

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.restrictedAccess.

4.23.0.0

2025-07-08

CHANGED

Routing: Removed the previously deprecated RouteOptions.occupantsNumber property. Please use occupantsNumber in corresponding transport mode options instead.

4.23.0.0

2025-07-08

CHANGED

Routing: Removed the previously deprecated Waypoint.isChargingStation property. Please use chargingStop property instead.

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

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

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.23.0.0

2025-07-08

KNOWN ISSUE

Support for Flutter 3.32 and later is not yet available. This release of the HERE SDK is compatible only with Flutter 3.27.4.

4.22.5.0

2025-06-10

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

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

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

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

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

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

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.22.2.0

2025-04-30

ADDED

Map view: Added support for changing font in MapMarker. Added constructor MapMarkerTextStyle.withFont() and a read-only fontName property.

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

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

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

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

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 with MapPolyline.progressGradientLength property 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

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

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

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.22.0.0

2025-04-03

ADDED

The latest supported Flutter version was raised from 3.27.2 to 3.27.4. The latest supported Dart version was updated accordingly from 3.6.1 to 3.6.2. The minimum supported Flutter version was raised from 3.24.5 to 3.27.4, too. The minimum supported Dart version was updated accordingly from 3.5.4 to 3.6.2. Other versions may also work, but are not guaranteed to be supported. This means that we currently support only Flutter 3.27.4 and Dart 3.6.2. Flutter 3.29 is not yet supported, as it introduces changes to the threading model that may cause application freezes. The HERE SDK plugin is now built with the minimum supported Flutter version 3.27.4 and Dart version 3.6.2.

4.22.0.0

2025-04-03

ADDED

Added AssetsManager to register custom and fallback fonts. Once registered, the font name can be used in the SVG text tag as the font-family attribute when creating a MapImage with ImageFormat.SVG.

4.22.0.0

2025-04-03

CHANGED

Search: The beta property POIPaymentDetails.acceptedCashCurrencies is now nullable. If cash is not an accepted payment method, or if the list of accepted currencies is unavailable, this property will be set to null.

4.22.0.0

2025-04-03

ADDED

We have released a new version of the HERE SDK Reference Application. With version 1.13.0 we added support for HERE SDK 4.21.0.0, including an upgrade to Flutter 3.27.2 (previously 3.24.3), and Dart 3.6.1 (previously 3.5.3), along with minor fixes and other improvements.

4.22.0.0

2025-04-03

CHANGED

Routing: Removed the previously deprecated AvoidanceOptions property avoidBoundingBoxAreas. Use avoidBoundingBoxAreasOptions instead. Removed the previously deprecated avoidPolygonAreas. Use avoidPolygonAreasOptions instead.

4.22.0.0

2025-04-03

ADDED

Removed support for the deprecated Embedding v1 API for Flutter/Android from the HERE SDK plugin. This API has been deprecated for over six years. Starting with Flutter 3.22, the Flutter tool no longer supports building v1 apps.

4.22.0.0

2025-04-03

ADDED

Map view: Added gradient support for MapPolyline with progress to customize route-eat-up during turn-by-turn navigation. The transition between MapPolyline.lineColor and MapPolyline.progressColor can now be rendered gradually. The length of this transition can be set and retrieved using MapPolyline.progressGradientLength, specified in zoom-level-dependent pixels.

4.22.0.0

2025-04-03

CHANGED

Search: Deprecated WebImage.publicationDate. Date information is no longer available for images.

4.22.0.0

2025-04-03

CHANGED

Removed the previously deprecated property SDKOptions.customEngineBaseUrls. Use SDKOptions.customEngineOptions instead.

4.22.0.0

2025-04-03

CHANGED

Routing: Removed the previously deprecated TrafficSpeed class. Use DynamicSpeedInfo instead.

4.22.0.0

2025-04-03

CHANGED

Map view: Removed the previously deprecated constructor for MapLayerMapMeasureDependentStorageLevels. Use MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances instead.

4.22.0.0

2025-04-03

CHANGED

Map view: Removed the previously deprecated MapViewBase.PickMapItemsCallback and MapViewBase.PickMapContentCallback. Use pick() instead.

4.22.0.0

2025-04-03

FIXED

Routing: Fixed a bug that caused missing consumption values in TrafficOnSpan for EV routes.

4.22.0.0

2025-04-03

ADDED

Search: Filters in PlaceFilterEV are now available to all customers, not just members of the closed alpha group. Note that this feature is also supported by the OfflineSearchEngine, if available for your edition.

4.22.0.0

2025-04-03

CHANGED

Map view: Removed the previously deprecated MapScene.setPoiVisibility API. Use MapContentSettings.setPoiCategoriesVisibility and MapContentSettings.resetPoiCategoriesVisibility instead.

4.22.0.0

2025-04-03

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.21.5.0

2025-03-17

ADDED

Search: Added enum values SearchError.queryEmpty, SearchError.invalidArea, SearchError.filterEmpty, SearchError.invalidCorridorPolyline, SearchError.invalidUrl, SearchError.invalidCustomOptionFormat, SearchError.invalidTruckClass, SearchError.badRequest. These features are also supported for the OfflineSearchEngine, if available for your edition.

4.21.5.0

2025-03-17

CHANGED

Search: Deprecated enum value SearchError.invalidParameter. Use the other dedicated errors instead.

4.21.5.0

2025-03-17

ADDED

Added a NameID data type to represent name-id pairs.

4.21.5.0

2025-03-17

ADDED

Routing: Added the following properties to ChargingStation: brand to include the brand name and ID of a charging station, chargePointOperator to include the name and ID of the charging point operator, and matchingEMobilityServiceProviders to list the matched E-Mobility service providers.

4.21.5.0

2025-03-17

ADDED

Added SDKNativeEngine.getDeviceId(...) to get the unique identifier assigned to the device for an application. This device ID is primarily used for tracking Monthly Active Users (MAUs). If a device has a different device ID within the same month, it is counted as a separate MAU. However, if the device ID changes across different months, it still contributes to the same overall MAU count. Note that MAUs are only counted depending on your contract.

4.21.5.0

2025-03-17

FIXED

Map view: Fixed a crash that happens when using multiple off-screen textures on PowerVR Rogue GPUs on Android platform. With these changes, MapFeature.ambientOcclusion and MapFeature.shadows will be prohibited, even if there is a request to enable them. MapFeature.congestionZones, MapFeature.environmentalZones, MapFeature.lowSpeedZones and roads in MapScheme.hybridDay, MapScheme.hybridNight, MapScheme.liteHybridDay, MapScheme.liteHybridNight, MapScheme.logisticsHybridDay, MapScheme.logisticsHybridNight will be displayed with overlapping geometry. Furthermore, MapFeature.terrain with MapFeatureModes.terrain3D will be automatically switched to MapFeatureModes.terrainHillshading.

4.21.5.0

2025-03-17

ADDED

Routing: Added support for all categories of AvoidanceOptions.zoneCategory and AvoidanceOptions.zoneIds. These features are also supported for the OfflineRoutingEngine, if available for your edition.

4.21.5.0

2025-03-17

ADDED

Search: Extended search details: Added WebImage.publicationDate that contains the photo publication date. It is meant to replace WebImage.date. These features are also supported for the OfflineSearchEngine, if available for your edition.

4.21.5.0

2025-03-17

CHANGED

Search: Deprecated WebImage.date. Please use WebImage.publicationDate instead.

4.21.5.0

2025-03-17

FIXED

Routing: Fixed route calculation requests by ensuring departure or arrival time is included even when traffic is disabled. These times can still influence the route, as road accessibility may vary depending on the time of day.

4.21.5.0

2025-03-17

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.21.4.0

2025-03-04

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-03-04

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-03-04

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-03-04

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.21.3.0

2025-02-18

ADDED

Map view: Added MapArrow.visibilityRanges: [MapMeasureRange] property. This property allows controlling the visibility of map arrows based on zoom levels by specifying a list of zoom level ranges. When the list is empty (default), the map arrows are visible at all zoom levels.

4.21.3.0

2025-02-18

ADDED

Routing: Removed the beta label from taxi related methods, fields and enum items. The following APIs are now considered to be stable: routingEngine.calculateTaxiRoute(...), routingEngine.importTaxiRoute(...) routingEngine.importTaxiRouteWithStops(...), SectionTransportMode.taxi, TaxiOptions and taxiOptions.allowDriveThroughTaxiRoads.

4.21.3.0

2025-02-18

CHANGED

Map view: Removed parameterless custom scale style expression ["pixel-world-scale"]. Use instead ["pixel-world-scale", <number_expression>]. Note that this is still a beta API.

4.21.3.0

2025-02-18

CHANGED

Deprecated BusSpecifications.lastCharacterOfLicensePlate. Use instead BusOptions.lastCharacterOfLicensePlate.

4.21.3.0

2025-02-18

ADDED

Routing: Added attribute lastCharacterOfLicensePlate to the following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions, ScooterOptions and TaxiOptions.

4.21.3.0

2025-02-18

FIXED

Fixed a crash for devices running Android 10 or lower due to faulty clock settings used in the internal network layer.

4.21.3.0

2025-02-18

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.21.3.0

2025-02-18

KNOWN ISSUE

Map View: When building apps with Flutter 3.27.x, UI glitches may occasionally appear, and in rare cases, the map view may fail to load. This issue is caused by Flutter's new Impeller rendering engine, which is enabled by default and affects only certain Android and iOS devices. As a workaround, build apps with Flutter 3.24.5, which is the minimum supported version, or switch to Flutter's legacy Skia rendering engine instead of Impeller.

4.21.3.0

2025-02-18

KNOWN ISSUE

Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.

4.21.2.0

2025-02-03

ADDED

Search: Added enum 'CurrentType' that represents the type of electric current (ac or dc). Added PlaceFilterEv.currentType filter to retrieve EV charging stations by the current type.

4.21.2.0

2025-02-03

ADDED

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

4.21.2.0

2025-02-03

ADDED

Introduced the PolylineSimplifier component to reduce the complexity of long GeoPolyline objects. This helps minimize their size and decrease rendering effort, improving performance.

4.21.2.0

2025-02-03

ADDED

Map view: Added TileGeoBoundsCalculator API that allows users to compute the geodetic bounds of tiles for supported TilingScheme. Note that this is a beta release of this feature.

4.21.2.0

2025-02-03

FIXED

Routing: Fixed a bug where EV car routes would never use High-Occupancy Vehicle (HOV) lanes, even when permitted.

4.21.2.0

2025-02-03

ADDED

The latest supported Flutter version was raised from 3.24.1 to 3.27.2. The latest supported Dart version was updated accordingly from 3.5.1 to 3.6.1. The minimum supported Flutter version was raised from 3.22.3 to 3.24.5. The minimum supported Dart version was updated accordingly from 3.4.4 to 3.5.4. Other versions may also work, but are not guaranteed to be supported. The HERE SDK plugin is now built with the minimum supported Flutter version 3.24.5 and Dart version 3.5.4.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from PaymentMethod enum. It is now considered to be stable.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from fromDefaultParameterConfiguration() and walkSpeedInMetersPerSecond field of PedestrianOptions. They are now considered to be stable.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from RouteHandle class. It is now considered to be stable.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from TrafficOnSpan, TrafficOnSection, and TrafficOnRoute structs. They are now considered to be stable.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from fromDefaultParameterConfiguration() method of TransitRouteOptions. It is now considered to be stable.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from optimizeWaypointsOrder field of RouteOptions. It is now considered to be stable.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from returnToRoute() method of RoutingInterface. It is now considered to be stable.

4.21.2.0

2025-02-03

ADDED

Map view: Added HereMapController.pause() and HereMapController.resume() for pausing and resuming rendering on a Flutter HERE map widget.

4.21.2.0

2025-02-03

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.21.2.0

2025-02-03

KNOWN ISSUE

Map View: When building apps with Flutter 3.27.x, UI glitches may occasionally appear, and in rare cases, the map view may fail to load. This issue is caused by Flutter's new Impeller rendering engine, which is enabled by default and affects only certain Android and iOS devices. As a workaround, build apps with Flutter 3.24.5, which is the minimum supported version, or switch to Flutter's legacy Skia rendering engine instead of Impeller.

4.21.2.0

2025-02-03

KNOWN ISSUE

Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.

4.21.1.0

2025-01-22

FIXED

The global offline switch sdkNativeEngine.isOfflineMode() does now load map tiles after enabling the online mode again or after restoring a lost network connection.

4.21.1.0

2025-01-22

FIXED

Traffic: TrafficEngine: Polylines for traffic flow and incidents are now always provided as expected. Note that this issue occurred only in South Korea.

4.21.1.0

2025-01-22

ADDED

Routing: Added ViolatedRestriction.Details.maxWeight. Added VehicleRestrictionMaxWeight to store the max permitted weight along with the weight restrictions type.

4.21.1.0

2025-01-22

CHANGED

Routing: Deprecated maxGrossWeightInKilograms. Use instead maxWeight.

4.21.1.0

2025-01-22

CHANGED

Routing: Deprecated the attributes Section.evDetails and Route.evDetails. Use Section.consumptionInKilowattHours and Route.consumptionInKilowattHours instead.

4.21.1.0

2025-01-22

ADDED

Map style update: Added a dedicated set of truck restriction icons to support all hybrid MapScheme styles.

4.21.1.0

2025-01-22

CHANGED

Map style update: Enabled the diplay of POI categories that have previously not been visible on the map including the following main categories: business-services-areas; leisure-outdoor; medical POIs within the emergency category; all shopping categories. The change also includes a promotion of car parking POIs from start zoom level 18 to 17.

4.21.1.0

2025-01-22

ADDED

Traffic: Added additionalPolylines field to TrafficLocation class. Traffic API v7 response data may contain a set of smaller polylines rather than a continuous polyline. The current HSDK implementation doesn't take that into account and treats the data as one contiguous polyline, which can lead to visual bugs when displaying a polyline on the map. A new additionalPolylines field has been introduced to store all GeoPolyline objects after the first gap between links.

4.21.1.0

2025-01-22

ADDED

Routing: Added section.noThroughRestriction which indicates an area allowed to enter only for residents or when vehicles make a stop. Added the related span.noThroughRestriction property.

4.21.1.0

2025-01-22

ADDED

Routing: The RoutingEngine has been improved to use the zstd encoding on Android and the brotli encoding on iOS when initiating requests to reduce the size of responses.

4.21.1.0

2025-01-22

FIXED

Search: Fixed an issue related to EV charging stations for SearchEngine.searchByPickedPlace() and `SearchEngine.searchPickedPlace().

4.21.1.0

2025-01-22

ADDED

Added EngineBaseURL.isolineRoutingEngine enum value to allow to provide a custom URL for use with the IsolineRoutingEngine.

4.21.1.0

2025-01-22

ADDED

Map view: Added enum value MapMeasure.Kind.distanceInMeters to highlight the unit. This replaces the deprecated MapMeasure.Kind.DISTANCE.

4.21.1.0

2025-01-22

CHANGED

Map view: Deprecated enum value MapMeasureKind.distance. Use MapMeasureKind.distanceInMeters instead.

4.21.1.0

2025-01-22

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.21.1.0

2025-01-22

KNOWN ISSUE

Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.

4.21.0.0

2024-12-18

ADDED

Search: Added attribute id to EVChargingPool, which represents a HERE ID of the charging pool. Added attributes to Evse: - cpoId, which represents the unique ID of an EVSE in the system of the CPO - cpoEvseEmi3Id, which represents identifier in Emi3 format of the EVSE within the Charge Point Operator (CPO) platform - status, which represents status of the EVSE such as AVAILABLE, OCCUPIED etc - lastUpdated, which represents the last update time of the dynamic connector availability information - connectors, which represents the list of connectors of the EVSE.

4.21.0.0

2024-12-18

CHANGED

Map view: Changed behaviour of PanListener and PinchRotateListener. Pan gesture is now cancelled when pinch-rotate gesture starts. If two finger panning is detected during pinch-rotate, then pan gesture is started and both pan and pinch-rotate events are emitted. When pinch-rotate gesture finishes, then pan gesture (if in progress), also finishes.

4.21.0.0

2024-12-18

FIXED

Map view: Fixed an issue with the pinch-rotate gesture where unintended map translation occurred during rotation in certain scenarios, ensuring consistent behavior.

4.21.0.0

2024-12-18

FIXED

Routing: Fixed a potential ANR that could occur when destroying the RoutingEngine while tasks were still pending.

4.21.0.0

2024-12-18

CHANGED

Removed the previously deprecated TimeRule.asString. Use TimeRule.timeRuleString instead.

4.21.0.0

2024-12-18

CHANGED

Routing: Deprecated the attribute Waypoint.isChargingStation. Use Waypoint.chargingStop instead.

4.21.0.0

2024-12-18

ADDED

Routing: Added Waypoint.chargingStop, allowing a waypoint to be designated as a charging stop.

4.21.0.0

2024-12-18

CHANGED

Map view: Creating road shield and vehicle restriction icons using the beta API IconProvider.createRoadShieldIcon(), IconProvider.createVehicleRestrictionIcon() now requires an additional parameter: the IconProviderAssetType. This parameter allows you to specify whether you want to use map assets, which are optimized for the map view, or ui assets, which are optimized for UI rendering. With this release, we have also added the assets required for the ui parameter. These SVG icons are included in the HERE SDK binary and occupy approximately 264 KB when compressed. You can manually remove these assets by following the instructions in the "Best Practices" section of the Developer Guide. If you choose ui after removing the assets, the IconProvider will automatically fall back to using the map assets.

4.21.0.0

2024-12-18

CHANGED

Deprecated the fields accessKeyId, accessKeySecret and other related constructors. Use instead the static methods offered by AuthenticationMode, which are now preferred when initializing SDKOptions and the HERE SDK. Take a look at the "HelloMap" example app on GitHub for a usage example.

4.21.0.0

2024-12-18

ADDED

A dataPath field was added to SDKOptions which allows the HERE SDK to store data for internal use. Such data includes: offline search indices, positioning content, usage data information. More information can be found in the API Reference.

4.21.0.0

2024-12-18

ADDED

Map view: Added PolygonTileDataSource and PolygonTileSource APIs to allow users to inject custom polygon tile sources into the HERE SDK. Note that this is a beta release of this feature.

4.21.0.0

2024-12-18

FIXED

Map view: Changed behavior of TwoFingerPanListener. Now, we detect a two-finger-pan gesture only after a vertical movement of at least 5 mm. Previously, it was detected already after 1.5 mm which led to accidental detections of two-finger-pan gestures for some cases.

4.21.0.0

2024-12-18

CHANGED

Added support for 16 KB page sizes. Affected architectures are x86_64 and arm64-v8a. In addition, the Android compileSdk and targetSdkVersion have been raised from 34 to 35. This change is backward compatible with older and current devices. To test your app in new environment, follow the Android documentation. This change requires at least Gradle version 8.2 or higher and at least Android Gradle Plugin version 8.2.2 or higher. For newer Gradle versions there is a known issue: A possible error may look like "Missing classes detected while running R8". Such a message is a known AGP issue. The example apps on GitHub show how to fix this in two simple steps. For more details, take a look at the troubleshooting section of the Developer Guide.

4.21.0.0

2024-12-18

ADDED

Removed the beta tag from SDKOptions.authenticationMode as the API is now considered to be stable.

4.21.0.0

2024-12-18

FIXED

MapView: MapView: Fixed mapView.takeScreenshot() to avoid interfering with the map renderer when called frequently, for example, during camera animations.

4.21.0.0

2024-12-18

FIXED

Map view: Some customers see a "Failed to cache texture" error message in their logs. This message can be ignored. We switched the log level for texture caching failures from error to debug since such a caching failure doesn't affect the expected usage of a texture, for example, when being used with the MapImage class.

4.21.0.0

2024-12-18

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.21.0.0

2024-12-18

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.21.0.0

2024-12-18

KNOWN ISSUE

Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.

4.21.0.0

2024-12-18

KNOWN ISSUE

TrafficEngine: Polylines for traffic flow and incidents are not always provided as expected, sometimes polylines may be missing.

4.20.5.0

2024-11-26

CHANGED

MapView: Replaced property LocationIndicator.haloColor to configure the color of the accuracy indicator halo of the LocationIndicator with setter and getter methods void LocationIndicator.setHaloColor(LocationIndicatorIndicatorStyle, ui.Color) and ui.Color LocationIndicator.getHaloColor(LocationIndicatorIndicatorStyle), specifying the applicable style. Note that this is a beta release of this feature.

4.20.5.0

2024-11-26

ADDED

Search: Added new attributes to EVChargingStation to provide more detailed connector information:
- occupiedConnectorCount: Number of connectors currently in use.
- outOfServiceConnectorCount: Number of connectors out of service.
-reservedConnectorCount: Number of connectors reserved.
- lastUpdated: Timestamp of the last update for availableConnectorCount and occupiedConnectorCount.

4.20.5.0

2024-11-26

CHANGED

Deprecated paymentIsRequired and subscriptionIsRequired fields from EVChargingPoolDetails. Current values are always set to false.

4.20.5.0

2024-11-26

CHANGED

LayerConfiguration.Feature.traffic has been deprecated and will be removed in v4.23.0. Please use LayerConfiguration.Feature.rdsTraffic instead.

4.20.5.0

2024-11-26

FIXED

Routing: Fixed incorrect route parsing when tolls are enabled. The problem occurred when the name of the toll systems are not available when calculating a route with tolls.

4.20.5.0

2024-11-26

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.20.5.0

2024-11-26

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.20.4.0

2024-11-12

ADDED

Map view: Added LineTileDataSource and LineTileSource APIs to allow users to inject custom line tile sources. Note that this is a beta release of this feature.

4.20.4.0

2024-11-12

ADDED

Updated pubspec to use intl version ^0.19.0 and meta version ^1.12.0, as required by the HERE SDK. Previously, intl and meta versions have not been specified explicitely.

4.20.4.0

2024-11-12

CHANGED

Search: Deprecated EVChargingStation constructor. Use EVChargingStation.withDefaults instead.

4.20.4.0

2024-11-12

ADDED

We have released a new version of the HERE SDK Reference Application. With version 1.12.0 we added support for HERE SDK 4.20.0.0, including minor fixes or other improvements.

4.20.4.0

2024-11-12

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.20.4.0

2024-11-12

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.20.3.0

2024-10-28

ADDED

Map view: Added property LocationIndicator.haloColor to configure the color of the accuracy halo for the active LocationIndicatorIndicatorStyle setting. Note that this is a beta release of this feature.

4.20.3.0

2024-10-28

ADDED

Added GeoPolygon.withGeoBox([GeoBox] geoBox) and GeoPolyline.withGeoBox([GeoBox] geoBox) to construct a GeoPolygon or a GeoPolyline from a GeoBox.

4.20.3.0

2024-10-28

CHANGED

Routing: Deprecated RouteOptions.occupantsNumber. Use occupantsNumber of the corresponding transport mode options instead, like CarOptions.occupants_number.

4.20.3.0

2024-10-28

ADDED

Routing: Added AllowOptions class to the following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions. It contains options that need to be explicitly allowed by a user.

4.20.3.0

2024-10-28

ADDED

Routing: Moved attribute occupantsNumber from RouteOptions to the corresponding transport mode options instead. It is added to the following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions, ScooterOptions.

4.20.3.0

2024-10-28

ADDED

Search: Added businessAndServicesPetrolGasolineStation constant to class PlaceCategory. It represents businesses that sell fuel, oil, and other motoring supplies.

4.20.3.0

2024-10-28

ADDED

EV Routing: Added EVMobilityServiceProviderPreferences that represents sets of E-Mobility Service Providers' ID grouped by preference level. Added new field EVCarOptions.evMobilityServiceProviderPreferences.

4.20.3.0

2024-10-28

FIXED

Map view: Fixed memory leak on hybrid map schemes. Rendering to an offscreen texture causes a memory leak on ARM Mali Android devices with driver versions 32-38. The problem is on the GPU driver side in the memory allocator and related to AFBC (ARM Frame Buffer Compression) that needs to be disabled.

4.20.3.0

2024-10-28

ADDED

EV Routing: Added Waypoint.isChargingStation so that a waypoint added by an app needs to be used as a stop at a charging station, even if battery specifications indicate a stop is not required.

4.20.3.0

2024-10-28

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.20.3.0

2024-10-28

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.20.3.0

2024-10-28

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.20.2.0

2024-10-14

FIXED

Routing: Fixed next road numbers selection giving priority to those from signpost.

4.20.2.0

2024-10-14

ADDED

Map view: Added support to show multiple truck restriction icons per road segment. Note that this is a beta release of this feature.

4.20.2.0

2024-10-14

CHANGED

Traffic: Renamed TrafficQueryError.invalidIncidentId to TrafficQueryError.invalidIncident. Note that this is a beta release of this feature.

4.20.2.0

2024-10-14

ADDED

Traffic: Added TrafficQueryError.invalidIn, TrafficQueryError.invalidParameter and TrafficQueryError.internalError. Note that this is a beta release of this feature.

4.20.2.0

2024-10-14

CHANGED

Routing: Deprecated the attribute Toll.tollSystem. Use the new attribute Toll.tollSystems instead. Note that this change was already included in HERE SDK 4.20.1.0.

4.20.2.0

2024-10-14

ADDED

Map view: Added PointTileDataSource and PointTileSource APIs to allow users to inject custom point tile sources into the HERE SDK. A possible use case is to add a large amount of custom data, for example, adding multiple charging stations to the map. A usage example is shown in the "CustomPointTileSource" example app. Note that this is a beta release of this feature.

4.20.2.0

2024-10-14

ADDED

Map view: Added MapFeature.ambientOcclusion with MapFeatureMode.ambientOcclusionAll to enable/disable an ambient occlusion (AO) effect. This enhances the realism of a rendered 3D map scene by adding subtle shadows in areas where objects meet or where surfaces are close together. Currently, on Android AO may result in a crash when switching to custom raster layers. Note that this is a beta release of this feature.

4.20.2.0

2024-10-14

FIXED

Routing: Fixed incorrect routing when both max speed on segments and avoid segments are not empty when requesting a route. When both were set, only the former was being used.

4.20.2.0

2024-10-14

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.20.2.0

2024-10-14

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.20.2.0

2024-10-14

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.20.1.0

2024-09-30

ADDED

Map view: Added MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances. Updated the documentation for MapLayerBuilder.withMapMeasureDependentStorageLevels() method to clarify that the default mapping will now use a storage level that is one level lower than the corresponding map measure.

4.20.1.0

2024-09-30

CHANGED

Map view: Deprecated constructor for MapLayerMapMeasureDependentStorageLevels. Use MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances instead.

4.20.1.0

2024-09-30

ADDED

Routing: Added Toll.tollSystems to replace the deprecated Toll.tollSystem.

4.20.1.0

2024-09-30

ADDED

Map view: Removed beta status for MapMeasureDependentRenderSize, representing a render size, described as map measure dependent values. The feature is now considered to be stable and any future changes will follow a strict deprecation process.

4.20.1.0

2024-09-30

CHANGED

The minimum supported Android API level was raised from Android 23 to Android 24.

4.20.1.0

2024-09-30

CHANGED

Map view: Improved gesture detection: Gesture types 'GestureType.Pan' and 'GestureType.PinchRotate' can now be detected simultaneously when using two fingers.

4.20.1.0

2024-09-30

ADDED

Routing: Added RoutingEngine.calculateTrafficOnRouteWithCurrentCharge() method to calculate traffic also for EV car routes. Additionally, consumptionInKilowattHours field has been added to TrafficOnSpan that indicates the power consumption in kilowatt-hours (kWh) necessary to traverse the span. Also, departurePlace and arrivalPlace have been added to TrafficOnSection containing, among other properties, the estimated battery charge in kWh when leaving/arriving to a section.

4.20.1.0

2024-09-30

CHANGED

The minimum supported iOS version for the HERE SDK has been raised from iOS 13 to iOS 15.

4.20.1.0

2024-09-30

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.20.1.0

2024-09-30

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.20.1.0

2024-09-30

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.20.0.0

2024-09-25

CHANGED

Upcoming breaking change: The minimum supported Android API version is planned to be raised from API 23 - Android 6 (Marshmallow) to API 24 - Android 7 (Nougat) with HERE SDK 4.20.1.0.

4.20.0.0

2024-09-25

ADDED

Map view: Added Style.update(Style) and HereMap.getStyle() that supports the customization of predefined map styles. All MapScheme styles are supported. The new style definition General.Labels.Scale.Factor is made available to control the size of labels on the map. Note that this is a beta release of this feature.

4.20.0.0

2024-09-25

ADDED

Routing: Added calculateJamFactor() method to DynamicSpeedInfo class.

4.20.0.0

2024-09-25

CHANGED

Routing: Deprecated TrafficSpeed class, please use DynamicSpeedInfo class instead. Deprecated trafficSpeed property in Span class, please use dynamicSpeedInfo property instead.

4.20.0.0

2024-09-25

CHANGED

Routing: Deprecated RoutingEngine.calculateIsoline(). Please use the IsolineRoutingEngine instead.

4.20.0.0

2024-09-25

FIXED

Map view: Fixed the rendering of SVG icons on the map when an SVG contains a <m> tag.

4.20.0.0

2024-09-25

CHANGED

Search: Removed the previously deprecated method CategoryQuery.withCorridor. Please use CategoryQuery.withCorridorAndCenter. Removed SearchError.polylineTooLong, as the HERE SDK resolves too long polyline issues by itself.

4.20.0.0

2024-09-25

CHANGED

Routing: Removed already deprecated Unknown from RoadType. Unknown was never returned and null is used instead in specific cases.

4.20.0.0

2024-09-25

ADDED

The latest supported Flutter version was raised from 3.22.2 to 3.24.1. The latest supported Dart version was updated accordingly from 3.4.3 to 3.5.1. The minimum supported Flutter version was raised from 3.13.9 to 3.22.3. The minimum supported Dart version was updated accordingly from 3.1.5 to 3.4.4. Other versions may also work, but are not guaranteed to be supported. The HERE SDK plugin is now built with the minimum supported Flutter version 3.22.3.

4.20.0.0

2024-09-25

ADDED

Upgraded all the pubspec files in 'sdk/flutter/variant_overrides/**/pubspec.yaml.in' to use Flutter version 3.22.3 and Dart version 3.4.4, as required by the HERE SDK. Previously, they were using Flutter version 3.13.9 and Dart version 3.1.5.

4.20.0.0

2024-09-25

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.20.0.0

2024-09-25

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.20.0.0

2024-09-25

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.20.0.0

2024-09-25

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.19.5.0

2024-08-30

CHANGED

Upcoming breaking change: The minimum supported Android API version will be raised from API 23 - Android 6 (Marshmallow) to API 24 - Android 7 (Nougat) with the next major release HERE SDK 4.20.0.0 which is planned for end of September 2024.

4.19.5.0

2024-08-30

CHANGED

Map view: Deprecated MapScene.setPoiVisibility(). Use MapContentSettings.setPoiCategoriesVisibility() and MapContentSettings.resetPoiCategoriesVisibility() instead.

4.19.5.0

2024-08-30

FIXED

Routing: Fixed insecure deletion of resources to prevent possible crashes when shutting down the RoutingEngine. Now, the HERE SDK will wait until all routing requests will finish before destructing affected objects.

4.19.5.0

2024-08-30

CHANGED

Search: Deprecated methods SearchEngine.searchByPlaceIdWithLanguageCode and OfflineSearchEngine.searchByPlaceIdWithLanguageCode. Please use SearchInterface.searchByPlaceId instead. Deprecated methods SearchEngine.searchPickedPlace and OfflineSearchEngine.searchPickedPlace. Please use SearchInterface.searchByPickedPlace instead. Deprecated methods SearchEngine.suggest(TextQuery, SearchOptions, SuggestCallback) and OfflineSearchEngine.suggest(TextQuery, SearchOptions, SuggestCallback). Please use SearchInterface.suggestByText instead. Note that the OfflineSearchEngine is only supported by the Navigate Edition.

4.19.5.0

2024-08-30

ADDED

Exposed LogControl.setCustomAppender() to enable custom log settings.

4.19.5.0

2024-08-30

FIXED

Routing: Fixed wrong turn orientation that happened when multiple streets on a junction go straight ahead.

4.19.5.0

2024-08-30

CHANGED

SDKOptions.customEngineBaseUrls has been deprecated in favour of SDKOptions.customEngineOptions. The new API allows setting a specific URL for online services as well as custom authentication parameters.

4.19.5.0

2024-08-30

FIXED

Routing: Added missing specification detail about corridor radius in AvoidanceOptions. In addition, the limit of segments in AvoidanceOptions has been updated to match the routing limits provided by the backend. Please consult the API Reference for more details.

4.19.5.0

2024-08-30

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.19.5.0

2024-08-30

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.19.5.0

2024-08-30

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.19.5.0

2024-08-30

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.19.4.0

2024-08-26

CHANGED

Upcoming breaking change: The minimum supported Android API version will be raised from API 23 - Android 6 (Marshmallow) to API 24 - Android 7 (Nougat) with the next major release HERE SDK 4.20.0.0 which is planned for end of September 2024.

4.19.4.0

2024-08-26

ADDED

Search: Added PlaceFilter_EV.eMobilityServiceProviderPartnerIDs filter to retrieve EV charging stations with at least one e-Mobility service provider from the given list. The feature is available as closed-alpha. Note that this feature was already added with HERE SDK 4.19.3.0.

4.19.4.0

2024-08-26

ADDED

Search: Added EMobilityServiceProvider that represents e-Mobility service provider. Added EVChargingPool.eMobilityServiceProviders. The feature is available as closed-alpha. Note that this feature was already added with HERE SDK 4.19.3.0.

4.19.4.0

2024-08-26

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.19.4.0

2024-08-26

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.19.4.0

2024-08-26

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.19.4.0

2024-08-26

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.19.3.0

2024-08-01

CHANGED

The upcoming major release of the HERE SDK 4.20.0.0, scheduled for release at the end of September 2024, will update the minimum supported Android API version from API 23 (Android 6, Marshmallow) to API 24 (Android 7, Nougat).

4.19.3.0

2024-08-01

CHANGED

Routing: Deprecated avoidBoundingBoxAreas and avoidPolygonAreas. Use avoidBoundingBoxAreasOptions.avoidBoundingBoxArea and avoidPolygonAreasOptions.avoidPolygonArea respectively instead.

4.19.3.0

2024-08-01

ADDED

Routing: Added field avoidBoundingBoxAreasOptions and avoidPolygonAreasOptions to avoid rectangular and polygon shaped area during route calculation including exceptions area (rectangular and polygon shaped) for this calculation.

4.19.3.0

2024-08-01

ADDED

Routing: Added properties axleCount, trailerCount, and trailerAxleCount to CarSpecifications.

4.19.3.0

2024-08-01

ADDED

Routing: Added the field AvoidanceOptions.avoidCorridorAreasOptions to avoid corridor-shaped areas during route calculation, including exception areas (rectangular, polygonal, and corridor-shaped) for this calculation. Added corridor shape as an exception area for the AvoidanceOptions.avoidBoundingBoxAreasOptions and AvoidanceOptions.avoidPolygonAreasOptions fields. Added support for exception areas for offline routing, if supported by your edition.

4.19.3.0

2024-08-01

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.19.3.0

2024-08-01

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.19.3.0

2024-08-01

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.19.3.0

2024-08-01

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.19.2.0

2024-07-20

FIXED

Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.

4.19.2.0

2024-07-20

ADDED

Map view: Android: Added TileKey, TileSource and RasterTileSource APIs to allow users to inject custom raster tile sources into HERE SDK. Added RasterDataSource constructor over a raster tile source. This allows you to display custom raster tiles loaded from the local file system or from a custom backend hosting a format that does not need to be known by the HERE SDK. Find a usage example in the "custom_raster_tile_source_app" example app. Note that this is a beta release of this feature.

4.19.2.0

2024-07-20

FIXED

Consolidated HTTP error codes into badRequest and internalServerError and output actual codes as error log.

4.19.2.0

2024-07-20

ADDED

Map style update: Increased road shield icon display density. Aligned start zoom level to show the icon.

4.19.2.0

2024-07-20

CHANGED

Upcoming breaking change: The minimum supported Android API version will be raised from API 23 - Android 6 (Marshmallow) to API 24 - Android 7 (Nougat) with the next major release HERE SDK 4.20.0.0 which is planned for end of September 2024.

4.19.2.0

2024-07-20

ADDED

Routing: Added occupantsNumber to RouteOptions for bus.

4.19.2.0

2024-07-20

CHANGED

Map view: Removed uninitializedLights state from the enum MapSceneLightsAttributeSettingError. This change is due to the implementation of a solution that ensures the Light Source API becomes available immediately after the scene load is completed. Note that this is a beta release of this feature.

4.19.2.0

2024-07-20

ADDED

Routing: Added transponders property to TollFare to publish transponder names with toll cost.

4.19.2.0

2024-07-20

CHANGED

Map style update: Improved the map schemes liteHybridDay and liteHybridNight to enhance the readability of street labels, POI labels, ski run and chair lift labels, and exit billboards. For the enriched Japan map, also road facilities billboards, traffic intersection billboards and other Japan specific billboards have been improved.

4.19.2.0

2024-07-20

ADDED

Routing: Added property TruckSpecifications.trailerAxleCount for toll cost calculation.

4.19.2.0

2024-07-20

FIXED

Map style update: Improved readability of ferry lines and labels.

4.19.2.0

2024-07-20

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.19.2.0

2024-07-20

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.19.2.0

2024-07-20

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.19.2.0

2024-07-20

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.19.1.0

2024-07-16

ADDED

Map view: Added MapFeatures.lowSpeedZones and MapFeatureModes.lowSpeedZonesAll to show areas with reduced speed limits. Only available for Japan currently. For users of the Explore Edition, this feature will be available automatically with the next map update. For the Navigate Edition, this feature is already available.

4.19.1.0

2024-07-16

ADDED

Map view: Added an option to specify an offset for map measure storage level mapping. Added class MapMeasureDependentStorageLevels. Added method MapLayerBuilder.withMapMeasureDependentStorageLevels() which provides a mapping between a MapLayer map measure to datasource storage level.

4.19.1.0

2024-07-16

ADDED

Routing: Added CarSpecifications to specify vehicle dimensions for CarOptions, EVCarOptions, and TaxiOptions.

4.19.1.0

2024-07-16

ADDED

Map style update: Implemented additional icons for grocery, clothing and shoe shopping POIs.

4.19.1.0

2024-07-16

ADDED

Map style update: Implemented Japan specific roadside station icon (michi-no-eki).

4.19.1.0

2024-07-16

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.19.1.0

2024-07-16

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.19.1.0

2024-07-16

KNOWN ISSUE

Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.

4.19.1.0

2024-07-16

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.19.1.0

2024-07-16

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.19.0.0

2024-06-28

ADDED

Map view: MapMarker now support the display of user supplied text along with an image. Added MapMarkerTextStyle and MapMarkerTextStylePlacement to support the encapsulation and configuration of the visual properties of the text of a MapMarker. Added the following APIs to MapMarker: withImageAndText(GeoCoordinates coordinates, MapImage image, String text), String text, MapMarkerTextStyle textStyle.

4.19.0.0

2024-06-28

ADDED

Map view: It is now possible, to configure the 3D light settings in a MapScene. Added the following APIs: MapScene.lights to retrieve the MapSceneLights instance. * MapSceneLightsCategory enum defines the different categories of lights. MapSceneLightsAttributeSettingError enum to define attribute errors on light APIs. MapSceneLightsDirection class to specify a light direction. MapSceneLightsAttributeSettingCallback interface for handling errors on light APIs. MapSceneLights.reset() to reset the attributes of all lights to their default values. MapSceneLights.setColor(MapSceneLightsCategory, ui.Color, MapSceneLightsAttributeSettingCallback?), MapSceneLights.setIntensity(MapSceneLightsCategory, double, MapSceneLightsAttributeSettingCallback?), MapSceneLights.setDirection(MapSceneLightsCategory, Direction, MapSceneLightsAttributeSettingCallback?) to set the light attributes. MapSceneLights.getColor(MapSceneLightsCategory), MapSceneLights.getIntensity(MapSceneLightsCategory), MapSceneLights.getDirection(MapSceneLightsCategory) to retrieve the light attributes. Note that this is a beta release of this feature.

4.19.0.0

2024-06-28

ADDED

Map view: Added MapScheme.logisticsHybridDay and MapScheme.logisticsHybridNight, hybrid map schemes with focus on fleet management content.

4.19.0.0

2024-06-28

ADDED

Routing: Added textUsageOption to RouteTextOptions. Defines whether street name, route number and signpost direction should be used when generating maneuver text.

4.19.0.0

2024-06-28

CHANGED

Routing: Removed the previously deprecated AvoidanceOptions.avoidAreas property. Please use AvoidanceOptions.avoidBoundingBoxAreas instead.

4.19.0.0

2024-06-28

CHANGED

Routing: Removed the previously deprecated instructionFormat attribute from RouteTextOptions.

4.19.0.0

2024-06-28

CHANGED

Routing: Removed the previously deprecated TextFormat.

4.19.0.0

2024-06-28

CHANGED

Map view: Removed the previously deprecated HereMapOptions.withDefaults() constructor. Use the unnamed constructor instead.

4.19.0.0

2024-06-28

CHANGED

Map view: Removed the previously deprecated class PickPoiResult and property PickMapContentResult.pois. Use PickedPlace and PickMapContentResult.pickedPlaces instead.

4.19.0.0

2024-06-28

ADDED

The latest supported Flutter version was raised from 3.22.1 to 3.22.2. The Dart version was raised from 3.4.1 to 3.4.3. Other versions may also work, but are not guaranteed to be supported. Note that this update is recommended for all users that do not build with the minimum supported version. Flutter 3.22.2 fixes a blank map issue seen on some Android devices. The minimum supported Flutter and Dart versions remain unchanged.

4.19.0.0

2024-06-28

CHANGED

Map view: Deprecated: MapViewBasePickMapItemsCallback, MapViewBasePickMapContentCallback, MapViewBase.pickMapItems(Point2D, Double, PickMapItemsCallback) - please use pick() instead, MapViewBase.pickMapContent(Rectangle2D, PickMapContentCallback) - please use pick() instead, HereMapController.pickMapItems(Point2D, Double, PickMapItemsCallback) - please use pick() instead, HereMapController.pickMapContent(Rectangle2D, PickMapContentCallback) - please use pick() instead.

4.19.0.0

2024-06-28

ADDED

Map view: MapObjectDescriptor moved from mapview.mapobject to mapview library. Removed beta label for: MapViewBase.pick(MapSceneMapPickFilter?, Rectangle2D, MapViewBaseMapPickCallback), HereMapController.pick(MapSceneMapPickFilter?, Rectangle2D, MapViewBaseMapPickCallback), MapViewBaseMapPickCallback, MapSceneMapPickFilter, MapPickResult, MapObjectDescriptor.

4.19.0.0

2024-06-28

CHANGED

Map view: Removed the previously deprecated: MapCameraAnimationFactory.createAnimationFromUpdate(MapCameraUpdate cameraUpdate, Duration duration, EasingFunction easingFunction) MapCameraKeyframeTrack.lookAtDistance(List<ScalarKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode) MapCameraKeyframeTrack.lookAtTarget(List<GeoCoordinatesKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode) MapCameraKeyframeTrack.lookAtOrientation(List<GeoOrientationKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode) MapCameraKeyframeTrack.principalPoint(List<Point2DKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode) MapCameraKeyframeTrack.normalizedPrincipalPoint(List<Anchor2DKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode) MapCameraKeyframeTrack.fieldOfView(List<ScalarKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode) MapItemKeyFrameTrack.moveTo(List<GeoCoordinatesKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode) MapItemKeyFrameTrack.polylineProgressWithEasing(List<ScalarKeyframe> keyframes, Easing easing, KeyframeInterpolationMode interpolationMode) Use counterpart methods 'xxxWithEasing' and Easing parameter instead. Removed the previoulsy deprecated: EasingFunction MapCameraKeyframeTrack.easingFunction property.

4.19.0.0

2024-06-28

CHANGED

Map view: Removed class MapContextProviderLanguageOptions as it is an internal class that cannot be used and got exposed accidentally.

4.19.0.0

2024-06-28

CHANGED

Map view: Renamed the beta API attribute font-size to text-size for the icon-text style technique.

4.19.0.0

2024-06-28

ADDED

Map view: Added a new text-outline-width attribute to the icon-text style technique to allow the customization of the text outline width in pixels. Note that this is a beta release of this feature.

4.19.0.0

2024-06-28

FIXED

Map style update: Improved density configuration for administrative labels on the map.

4.19.0.0

2024-06-28

ADDED

Map style update: Improved readability of map elements like city center and cartography labels by increasing size and applying stronger colors, also boundaries by styling brighter colors and darkening satellite imagery.

4.19.0.0

2024-06-28

CHANGED

Upcoming breaking change: With the next release, HERE SDK 4.19.1.0, Japan fonts are no longer included in the HERE SDK AAR. The fonts are now located in a separate heresdk-fonts-<version>.jar file in the same plugin folder as the AAR. If you do not use the Japan map, you can remove the JAR file(s) to reduce the size of your application. If the fonts are excluded, the extended Japan map may display Japanese transliterations using Latin characters.

4.19.0.0

2024-06-28

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.19.0.0

2024-06-28

KNOWN ISSUE

Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.19.0.0

2024-06-28

KNOWN ISSUE

Routing: An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.19.0.0

2024-06-28

KNOWN ISSUE

Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.

4.19.0.0

2024-06-28

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.19.0.0

2024-06-28

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.18.5.0

2024-06-10

CHANGED

As announced in the changelog for HERE SDK 4.18.4.0, we transitioned to a new backend for satellite-based map schemes (satellite, hybridDay, hybridNight, liteHybridDay, liteHybridNight):

4.18.5.0

2024-06-10

CHANGED

Map view: Updated the supported map measure value range for 'DashImageRepresentation' from [0-20] to [1-20].

4.18.5.0

2024-06-10

ADDED

Map view: Added API to manage light settings in a MapScene with: MapSceneLightType enum to define a light type, MapSceneLightAttributeSettingError enum to define attribute errors on light APIs, MapSceneLightDirection object to specify a light direction, MapSceneLightAttributeSettingCallback interface for handling errors on light APIs, MapScene.resetLightAttributesToDefaults() to reset the attributes of all lights to their default values, MapScene.setLightColor(MapSceneLightType, Color, MapSceneLightAttributeSettingCallback?), MapScene.setLightIntensity(MapSceneLightType, double, MapSceneLightAttributeSettingCallback?), MapScene.setLightDirection(MapSceneLightType, LightDirection, MapSceneLightAttributeSettingCallback?) to set the light attributes, MapScene.getLightColor(MapSceneLightType), MapScene.getLightIntensity(MapSceneLightType), MapScene.getLightDirection(MapSceneLightType) to retrieve the light attributes. Note that this is a beta release of this feature.

4.18.5.0

2024-06-10

ADDED

The latest supported Flutter version was raised from 3.19.3 to 3.22.1. The Dart version was updated from 3.3.1 to 3.4.1. Other versions may also work, but are not guaranteed to be supported. The HERE SDK plugin is now built with the minimum supported Flutter version 3.13.9.

4.18.5.0

2024-06-10

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.18.5.0

2024-06-10

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.18.5.0

2024-06-10

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.18.5.0

2024-06-10

KNOWN ISSUE

Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.

4.18.5.0

2024-06-10

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.18.5.0

2024-06-10

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.18.4.0

2024-05-28

CHANGED

Upcoming major change: With HERE SDK 4.18.5.0, we plan to transition to a new backend for satellite-based map schemes (satellite, hybridDay, hybridNight, liteHybridDay, liteHybridNight). These new satellite map schemes are provided through our new Platform Raster Tile Service v3, and it is only accessible when your application is managed through the HERE platform. If you have not already done so, please migrate your account from your HERE developer account to the new HERE platform portal. Your HERE Sales representative or the HERE Support Team is available to assist you. If your account has not been migrated by then, satellite map schemes will no longer be rendered starting with HERE SDK 4.18.5.0. Need more time for the account migration to the HERE platform? Don’t worry! We also provide an option to switch back to our legacy Map Tile / Satellite service: For this, the following option needs to be set before initializing the HERE SDK: sdkOptions.customEngineBaseUrls = \{ EngineBaseURL.rasterTileService: 'https://1.aerial.maps.ls.hereapi.com/maptile/2.1/maptile/newest/satellite.day/\{z\}/\{x\}/\{y\}/512/jpg' \};. Note that this option will do nothing until HERE SDK 4.18.5.0.

4.18.4.0

2024-05-28

ADDED

Added LayerConfiguration.implicitlyPrefetchedFeatures to define what features are downloaded during online usage - for example, when panning the map view or during navigation (if available for your edition). Previously, the same list of features had to be enabled for offline use via MapDownloader (if available for your edition) and online use. See our Optimization Guide for the list of features that are enabled, by default. Now it is possible to define a different list for offline use via LayerConfiguration.enabledFeatures versus online usage for map view via implicitlyPrefetchedFeatures. The features for the latter are implicitly prefetched. If an empty list is set, then implicit prefetching is disabled: Effectively, this means to enable the most minimal network consumption during online use, while for offline use downloaded regions are unaffected. Note that this is a beta release of this feature.

4.18.4.0

2024-05-28

ADDED

Map view: Added MapContentType.point enum value. Added PointData, PointDataBuilder, PointDataAccessor, PointDataSource and PointDataSourceBuilder for creating and managing custom geodetic point data sources. Note that this is a beta release of this feature.

4.18.4.0

2024-05-28

ADDED

Search: Added TripAdvisor support via SearchEngine.setCustomOption(). Note that this option is only available for customer who own a HERE license for rich content access including TripAdvisor.

4.18.4.0

2024-05-28

ADDED

Added EngineBaseURL.rasterTileService enum value to set a custom base URL template for the raster tile service. The EngineBaseURL can be set via SDKOptions. This option can be used to switch back to our legacy Map Tile service starting with HERE SDK 4.18.5.0. Note that this option will do nothing until HERE SDK 4.18.5.0. For more details, see our changelog entry regarding the planned Map Tile backend switch.

4.18.4.0

2024-05-28

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.18.4.0

2024-05-28

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.18.4.0

2024-05-28

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.18.4.0

2024-05-28

KNOWN ISSUE

With Flutter 4.16 or newer, devices running Android 14 may freeze when being resumed from background and the app is showing a map view. Note that this is a known Flutter issue which is not specific for the HERE SDK. We recommend to not build your apps with Flutter 4.16 or newer if you are targeting Android 14 devices.

4.18.4.0

2024-05-28

KNOWN ISSUE

Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.

4.18.4.0

2024-05-28

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.18.4.0

2024-05-28

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.18.3.0

2024-05-17

CHANGED

Upcoming major change: With HERE SDK 4.18.5.0, we plan to transition to a new backend for satellite-based map schemes (satellite, hybridDay, hybridNight, liteHybridDay, liteHybridNight). These new satellite map schemes are provided through our new Platform Raster Tile Service v3, and it is only accessible when your application is managed through the HERE platform. If you have not already done so, please migrate your account from your HERE developer account to the new HERE platform portal. Your HERE Sales representative or the HERE Support Team is available to assist you. If your account has not been migrated by then, satellite map schemes will no longer be rendered starting with HERE SDK 4.18.5.0. Need more time for the account migration to the HERE platform? Don’t worry! We also provide an option to switch back to our legacy Map Tile / Satellite service. This fallback option will be available with HERE SDK 4.18.4.0. More details will be shared in the upcoming changelogs.

4.18.3.0

2024-05-17

ADDED

Map view: Added MapViewBase.pick(MapSceneMapPickFilter?, Rectangle2D, MapViewBaseMapPickCallback), HereMapController.pick(MapSceneMapPickFilter?, Rectangle2D, MapViewBaseMapPickCallback), MapViewBaseMapPickCallback, MapSceneMapPickFilter, MapPickResult, MapObjectDescriptor. Note that this feature is released as beta.

4.18.3.0

2024-05-17

ADDED

Search: Added new place category ID constant PlaceCategory.facilitiesSchool.

4.18.3.0

2024-05-17

ADDED

Routing: Added TollOptions to specify how tolls should be calculated by specifying co2Class, emissionType, transponders and vehicleCategory.

4.18.3.0

2024-05-17

FIXED

Routing: Fixed RoutingEngine.returnToRoute(..) method where the returned route lacked stopovers when the lastTraveledSectionIndex parameter was zero.

4.18.3.0

2024-05-17

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.18.3.0

2024-05-17

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.18.3.0

2024-05-17

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.18.3.0

2024-05-17

KNOWN ISSUE

With Flutter 4.16 or newer, devices running Android 14 may freeze when being resumed from background and the app is showing a map view. Note that this is a known Flutter issue which is not specific for the HERE SDK. We recommend to not build your apps with Flutter 4.16 or newer if you are targeting Android 14 devices.

4.18.3.0

2024-05-17

KNOWN ISSUE

Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.

4.18.3.0

2024-05-17

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.18.3.0

2024-05-17

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.18.2.0

2024-05-03

FIXED

Map view: When vector tiles are still loading, and the map view is destroyed or paused an ANR may occur sometimes when the internet connection is slow and/or when a device is running out of memory.

4.18.2.0

2024-05-03

ADDED

Map view: Added MapContentType.polygon enum value.
Added PolygonData, PolygonDataBuilder, PolygonDataAccessor, PolygonDataSource and PolygonDataSourceBuilder for creating and managing custom geodetic polygon data sources. Note that this feature is released as beta.

4.18.2.0

2024-05-03

ADDED

Added a privacy manifest file to the HERE SDK plugin to describe the data collected by the HERE SDK and the purposes for this data collection. Starting May 1st, Apple will require such manifests in order to publish or update iOS apps on the App Store.

4.18.2.0

2024-05-03

CHANGED

Removed ‘IconProvider‘ from mapviewIconProvider library. Use ‘IconProvider‘ from mapview library instead.

4.18.2.0

2024-05-03

ADDED

Map view: Added GeoPolygon.withInnerBoundaries([GeoCoordinates] vertices, [[GeoCoordinates]] innerBoundaries) to construct a GeoPolygon with inner boundaries (holes) and GeoPolygon.innerBoundaries member to store and access the inner boundaries of a GeoPolygon.

4.18.2.0

2024-05-03

ADDED

Routing: Added displayLocation to Waypoint and RoutePlace to specify the GeoCoordiates of a POI to indicate its physical location.

4.18.2.0

2024-05-03

CHANGED

Deprecated TimeRule.asString. It will be removed in v4.21.0. Please use TimeRule.timeRuleString instead.

4.18.2.0

2024-05-03

ADDED

Map style update: Added dedicated roadshield icon for Indonesia.

4.18.2.0

2024-05-03

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.18.2.0

2024-05-03

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.18.2.0

2024-05-03

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.18.2.0

2024-05-03

KNOWN ISSUE

With Flutter 4.16 or newer, devices running Android 14 may freeze when being resumed from background and the app is showing a map view. Note that this is a known Flutter issue which is not specific for the HERE SDK. We recommend to not build your apps with Flutter 4.16 or newer if you are targeting Android 14 devices.

4.18.2.0

2024-05-03

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.18.2.0

2024-05-03

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.18.1.0

2024-04-23

FIXED

Routing: Fixed incorrect side of destination by exposing side of street information from routing response - if available and when Waypoint.sideOfStreetHint is provided when calculating a route.

4.18.1.0

2024-04-23

FIXED

Map view: Fixed lost camera limits when setting MapCameraLimits.zoomRange.

4.18.1.0

2024-04-23

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.18.1.0

2024-04-23

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.18.1.0

2024-04-23

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.18.1.0

2024-04-23

KNOWN ISSUE

Map view: When vector tiles are still loading, and the map view is destroyed or paused an ANR may occur sometimes when the internet connection is slow and/or when a device is running out of memory.

4.18.1.0

2024-04-23

KNOWN ISSUE

With Flutter 4.16 or newer, devices running Android 14 may freeze when being resumed from background and the app is showing a map view. Note that this is a known Flutter issue which is not specific for the HERE SDK. We recommend to not build your apps with Flutter 4.16 or newer if you are targeting Android 14 devices.

4.18.1.0

2024-04-23

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.18.1.0

2024-04-23

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.18.0.0

2024-04-16

CHANGED

As announced previously, with HERE SDK 4.18.0.0, we have raised the minimum supported iOS version from iOS 12.4 to iOS 13.0.

4.18.0.0

2024-04-16

CHANGED

Deprecated SearchError.polylineTooLong as it can no longer occur: The HERE SDK now resolves too long polyline automatically under the hood. SearchError.polylineTooLong will be removed with HERE SDK 4.20.0.

4.18.0.0

2024-04-16

ADDED

Map style update: Enabled Z-Level road rendering.

4.18.0.0

2024-04-16

ADDED

EV routing: Removed beta notice for EVChargingPool, EVChargingStation, EVChargingPoolDetails and EVSE. These APIs are now considered to be stable. A charging pool for electric vehicles is an area equipped with one or more charging stations. A charging station defines a group of connectors for electrical vehicles that share a common charging connector type and max power level.

4.18.0.0

2024-04-16

CHANGED

Map view: Renamed MapFeatureModes.terrainHillshading and MapFeatureModes.terrainHillshadingWith3d to MapFeatureModes.terrainHillshade and MapFeatureModes.terrain3d respectively. Note that the renamed modes are released as beta.

4.18.0.0

2024-04-16

CHANGED

Routing: Removed the previously deprecated Span.polyline. Use instead Span.geometry.

4.18.0.0

2024-04-16

CHANGED

Map view: Removed the previously deprecated LocationIndicator implementation of MapViewLifecycleListener. Use LocationIndicator.enable and LocationIndicator.disable to add or remove a LocationIndicator from a MapView.

4.18.0.0

2024-04-16

CHANGED

Search: Deprecated the CategoryQuery_Area.withCorridor constructor. Use instead CategoryQuery_Area.withCorridorAndCenter.

4.18.0.0

2024-04-16

ADDED

Routing: Introduced IsolineRoutingEngine to support the existing routing isoline feature which was available through the RoutingEngine and that has been deprecated with this release.

4.18.0.0

2024-04-16

CHANGED

RoutingEngine: Deprecated method calculateIsoline(..). The functionality has been moved to the new IsolineRoutingEngine.

4.18.0.0

2024-04-16

ADDED

Map view: Added MapContext.freeResource() to free resources used by map view objects. This feature is intended for use when system resource availability becomes low. For example, it allows to free memory when the application transitions to background.

4.18.0.0

2024-04-16

CHANGED

Routing: Removed the previously deprecated routingEngine.returnToRoute(...) method overload which required to calculate the traveled fraction to be set as parameter. Use instead the routingEngine.returnToRoute(...) overload which directly consumes the RouteDeviation parameters to provide the same information. routeDeviation.fractionTraveled has been removed for the same reason. Use instead routeDeviation.lastTraveledSectionIndex and routeDeviation.traveledDistanceOnLastSectionInMeters. Note that the RouteDeviation event is only available for the Navigate Edition.

4.18.0.0

2024-04-16

CHANGED

Map view: Removed previously deprecated getters and setters for visual properties of a MapPolyline as well as the related constructors. Use instead MapPolylineSolidRepresentation and MapPolylineDashRepresentation with MapPolyline.setRepresentation(MapPolylineRepresentation) and the constructor MapPolyline(GeoPolyline, MapPolylineRepresentation).

4.18.0.0

2024-04-16

FIXED

Explore Edition customers experienced unnecessary requests for vector and satellite tiles that have been already cached. With HERE SDK 4.18.0.0 this has been fixed and new tiles are downloaded earliest after one day based on a LRU strategy.

4.18.0.0

2024-04-16

ADDED

Updated the latest supported Flutter version from 3.16.5 to 3.19.3. The related Dart version has been updated from 3.2.3 to 3.3.1. Note that the minimum supported Flutter and Dart versions remain unmodified.

4.18.0.0

2024-04-16

ADDED

Removed beta status for RoutingEngine.refreshRoute(..), RoutingEngine.refreshRouteWithTraveledDistance(..), RoutingEngine.importRouteFromHandle(..), RoutingEngine.importCarRoute(..), RoutingEngine.importScooterRouteWithStops(..), RoutingEngine.importScooterRoute(..), RoutingEngine.importTruckRoute(..), RoutingEngine.importBusRoute(..), RoutingEngine.importPrivateBusRoute(..), RoutingEngine.importEVCarRoute(..), RoutingEngine.importEVTruckRoute(..), RoutingEngine.importCarRouteWithStops(..), RoutingEngine.importTruckRouteWithStops(..), RoutingEngine.importBusRouteWithStops(..), RoutingEngine.importPrivateBusRouteWithStops(..), RoutingEngine.importEVCarRouteWithStops(..), RoutingEngine.importEVTruckRouteWithStops(..)`. These APIs are now considered to be stable.

4.18.0.0

2024-04-16

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.18.0.0

2024-04-16

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.18.0.0

2024-04-16

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.18.0.0

2024-04-16

KNOWN ISSUE

Map view: When vector tiles are still loading, and the map view is destroyed or paused an ANR may occur sometimes when the internet connection is slow and/or when a device is running out of memory.

4.18.0.0

2024-04-16

KNOWN ISSUE

With Flutter 4.16 or newer, devices running Android 14 may freeze when being resumed from background and the app is showing a map view. Note that this is a known Flutter issue which is not specific for the HERE SDK. We recommend to not build your apps with Flutter 4.16 or newer if you are targeting Android 14 devices.

4.18.0.0

2024-04-16

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.18.0.0

2024-04-16

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.17.5.0

2024-03-20

CHANGED

Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.

4.17.5.0

2024-03-20

ADDED

Map view: Added MapContentType.line enum value. Added DataAttributesBuilder for building DataAttributes instances. Added DataAttributeValue, DataAttributes and DataAttributesBuilder for creating custom data attributes. Added LineData, LineDataBuilder, LineDataAccessor, LineDataSource and LineDataSourceBuilder for creating and managing custom geodetic line data sources. This feature allows to consume less memory for large data sets - instead of using MapPolyline. It allows also finer control over the style and layer stacking, for example, to show a line before map labels. See also our style guide for custom map styles for more information - which is part of the Developer Guide. Note that this feature is a beta release of this feature.

4.17.5.0

2024-03-20

ADDED

Map view: Added 'MapScheme.logisticsNight', the dark equivalent to 'MapScheme.logisticsDay' with focus on fleet management content.

4.17.5.0

2024-03-20

CHANGED

Map view: Removed the beta status for MapScene.enableFeatures(..), MapScene.disableFeatures(..), MapScene.getSupportedFeatures() and MapScene.getActiveFeatures(). The API is now considered to be stable.

4.17.5.0

2024-03-20

ADDED

Map style update: Added additional localized bank POIs.

4.17.5.0

2024-03-20

FIXED

Map view: Fixed density independent pixel scaling for 'MapMarker3d'.

4.17.5.0

2024-03-20

ADDED

Routing: Added timeRule field to TollFare to indicate applicable times for toll costs.

4.17.5.0

2024-03-20

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.17.5.0

2024-03-20

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.17.5.0

2024-03-20

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.17.5.0

2024-03-20

KNOWN ISSUE

With Flutter 4.16 or newer, devices running Android 14 may freeze when being resumed from background and the app is showing a map view. Note that this is a known Flutter issue which is not specific for the HERE SDK. We recommend to not build your apps with Flutter 4.16 or newer if you are targeting Android 14 devices.

4.17.5.0

2024-03-20

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.17.5.0

2024-03-20

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.17.4.0

2024-03-05

CHANGED

Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.

4.17.4.0

2024-03-05

ADDED

Map style update: Implemented dynamic label placement for embedded carto POIs. Depending on the available space, labels can appear top, left or right around the POI icon to improve readability.

4.17.4.0

2024-03-05

ADDED

Map style update: Added outline display for polygonal roads in Japan.

4.17.4.0

2024-03-05

ADDED

RoutingEngine: Added RoutingConnectionSettings option as overloaded constructor parameter to allow custom network connection settings, for example, to specify the retry logic when connecting the HERE routing backend. Note that this change was already introduced with HERE SDK 4.17.3.0.

4.17.4.0

2024-03-05

ADDED

Added pitchInDegrees to Location class and deadReckoning to LocationTechnology enum. Note that these values are not set by the HERE SDK, but applications can now make use of such fields - for example, when special hardware is attached that is capable of providing such data. The new fields are also useful when recording GPX files with the HERE SDK - if available for your edition.

4.17.4.0

2024-03-05

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.17.4.0

2024-03-05

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.17.4.0

2024-03-05

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.17.4.0

2024-03-05

KNOWN ISSUE

With Flutter 4.16 or newer, devices running Android 14 may freeze when being resumed from background and the app is showing a map view. Note that this is a known Flutter issue which is not specific for the HERE SDK. We recommend to not build your apps with Flutter 4.16 or newer if you are targeting Android 14 devices.

4.17.4.0

2024-03-05

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.17.4.0

2024-03-05

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.17.3.0

2024-02-19

CHANGED

Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.

4.17.3.0

2024-02-19

ADDED

Introduced visual improvements for the roads in a hybrid scheme on a zoom-in level. Now transparent roads are displayed without round cap artifacts at the intersection of road segments.

4.17.3.0

2024-02-19

ADDED

Added a closed-alpha feature SearchOptions.highDensityEncodingEnabled.
Enabling high density encoding allows input parameters of type GeoCorridor to be encoded
with higher density of coordinates in SearchEngine requests.

4.17.3.0

2024-02-19

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.17.3.0

2024-02-19

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.17.3.0

2024-02-19

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.17.3.0

2024-02-19

KNOWN ISSUE

Flutter apps may experience freezing on Android 14 devices when resumed from the background.

4.17.3.0

2024-02-19

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.17.3.0

2024-02-19

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.17.2.0

2024-02-02

ADDED

Added PlaceFilter_EV.minPowerInKilowatts that enables retrieving EV charging stations with the given minimum charging power. Note that this is released as closed-alpha for selected customers. By default, this feature results in a SearchError.forbidden when your credentials are not enabled.

4.17.2.0

2024-02-02

CHANGED

Map view: Changed the allowed range for the camera's field of view (FoV) for MapCameraKeyframeTrack.fieldOfView(), MapCameraKeyframeTrack.fieldOfViewWithEasing() and MapCameraUpdateFactory.setVerticalFieldOfView() - the value for the FoV will be clamped to the range [1deg, 150deg].

4.17.2.0

2024-02-02

ADDED

Map style update: Enabled display of outlines for water polygons and polylines.

4.17.2.0

2024-02-02

CHANGED

Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.

4.17.2.0

2024-02-02

ADDED

Map view: Added DrawOrderType to represent the type of a draw order. Added mapPolyline.drawOrderType property. For example, with mapSceneAdditionOrderIndependent you can specify that the draw order should not depend on the order of when an item is added. Instead, multiple map items of the same type with the same draw order can be drawn in an arbitrary order and map items with similar attributes like color can be grouped and drawn together all at once to improve the rendering performance.

4.17.2.0

2024-02-02

ADDED

Routing: Added more route violation codes with SectionNoticeCode.violatedAvoidDifficultTurns, SectionNoticeCode.potentialCarpool, SectionNoticeCode.potentialTurnRestriction, SectionNoticeCode.potentialVehicleRestriction, SectionNoticeCode.potentialZoneRestriction, SectionNoticeCode.violatedChagingStationOpeningHours and SectionNoticeCode.tollsDataTemporarilyUnavailable.

4.17.2.0

2024-02-02

ADDED

Routing: Added ViolatedRestriction.Details.timeRule to inform on the time intervals during which restrictions are enforced.

4.17.2.0

2024-02-02

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.17.2.0

2024-02-02

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.17.2.0

2024-02-02

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.17.2.0

2024-02-02

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.17.2.0

2024-02-02

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.17.1.0

2024-01-24

ADDED

MapImageOverlay and related APIs are considered to be stable. Removed the beta status.

4.17.1.0

2024-01-24

FIXED

Fixed an issue for the map schemes roadNetworkDay and roadNetworkNight where MapMarker items are not rendered as expected.

4.17.1.0

2024-01-24

ADDED

The HERE SDK is now built with Xcode 14.2 instead of Xcode 13.2.1.

4.17.1.0

2024-01-24

CHANGED

Map style update: Increased the density for city labels. City labels are now shown 1 or 2 zoom levels earlier.

4.17.1.0

2024-01-24

ADDED

Added PickMapContentResult.pickedPlaces containing a list of PickedPlace results. A PickedPlace can be use more efficiently to search for a Place when an embedded map marker is picked from the map. Take a look at the carto_poi_picking_app example for a possible usage scenario.

4.17.1.0

2024-01-24

CHANGED

Deprecated PickMapContentResult.PoiResult and PickMapContentResult.pois. Use PickedPlace and PickMapContentResult.pickedPlaces instead.

4.17.1.0

2024-01-24

ADDED

Raised the minimum supported Flutter version from 3.7.12 to 3.13.9. Raised the minimum supported Dart version from 2.19.6 to 3.1.5. Raised the latest supported Flutter version from 3.10.6 to 3.16.5. Raised the latest supported Dart version from 3.0.6 to 3.2.3. Other versions may also work, but are not guaranteed to be supported.

4.17.1.0

2024-01-24

ADDED

Search: Added PickedPlace.offlineSearchId that holds a place ID. Note that the parameter is meant to be consumed by the HERE SDK internally when passing a PickedPlace as argument to a search engine.

4.17.1.0

2024-01-24

ADDED

Search: Added Address.stateCode that contains a state code for the address.

4.17.1.0

2024-01-24

ADDED

Map style update: Added new embedded carto POIs for the following categories: Golf Shop, EV Dealership - New Vehicles, EV Dealership - Used Vehicles, EV Repair and Urgent Care Center.

4.17.1.0

2024-01-24

CHANGED

Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.

4.17.1.0

2024-01-24

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.17.1.0

2024-01-24

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.17.1.0

2024-01-24

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.17.1.0

2024-01-24

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.17.1.0

2024-01-24

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.17.0.0

2023-12-15

ADDED

MapView: MapView: Added Easing class representing an easing function to be used with animations. Added MapCameraAnimationFactory.createAnimationFromUpdateWithEasing(MapCameraUpdate, Duration, Easing). Added MapCameraKeyframeTrack.lookAtDistanceWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.lookAtTargetWithEasing( List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.lookAtOrientationWithEasing(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.principalPointWithEasing(List<Point2DKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.normalizedPrincipalPointWithEasing(List<Anchor2DKeyframe>, Easing, KeyframeInterpolationMode).Added MapCameraKeyframeTrack.positionWithEasing(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.orientationWithEasing(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.fieldOfViewWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode). Added MapItemKeyFrameTrack.moveToWithEasing(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode). Added MapItemKeyFrameTrack.polylineProgressWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode).

4.17.0.0

2023-12-15

CHANGED

Deprecated MapCameraAnimationFactory.createAnimationFromUpdate(MapCameraUpdate, Duration, EasingFunction). Use MapCameraAnimationFactory.createAnimationFromUpdateWithEasing(MapCameraUpdate, Duration, Easing) instead. Deprecated MapCameraKeyframeTrack.easingFunction property. Deprecated MapCameraKeyframeTrack.lookAtDistance(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtDistanceWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.lookAtTarget(List<GeoCoordinatesKeyframe>, EasingFunction, KeyframeInterpolationMode) Use MapCameraKeyframeTrack.lookAtTargetWithEasing(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.lookAtOrientation(List<GeoOrientationKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtOrientationWithEasing(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.principalPoint(List<Point2DKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.principalPointWithEasing(List<Point2DKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.normalizedPrincipalPoint(List<Anchor2DKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.normalizedPrincipalPointWithEasing(List<Anchor2DKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.position(List<GeoCoordinatesKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.positionWithEasing(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.orientation(List<GeoOrientationKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.orientationWithEasing(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.fieldOfView(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.fieldOfViewWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapItemKeyFrameTrack.moveTo(List<GeoCoordinatesKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapItemKeyFrameTrack.moveToWithEasing(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapItemKeyFrameTrack.polylineProgress(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapItemKeyFrameTrack.polylineProgressWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead.

4.17.0.0

2023-12-15

CHANGED

Custom raster tiles: Removed the previously deprecated templateUrl from RasterDataSourceProviderConfiguration along with the corresponding constructors. Use instead urlProvider and the corresponding constructors which were previously beta APIs and are now modified to use the non-optional urlProvider as first parameter. TileUrlProviderFactory.fromXyzUrlTemplate() can be used to generate a URL provider callback for an xyz URL template. TileUrlProviderCallback and TileUrlProviderFactory are no longer beta APIs and are now considered to be stable.

4.17.0.0

2023-12-15

FIXED

Routing: Fixed too long shield text for road shields in Japan when English language is used.

4.17.0.0

2023-12-15

CHANGED

For Android, the HERE SDK is now using compileSdkVersion and targetSdkVersion 34 instead of 33. Apps should update the version in the app's build.gradle file.

4.17.0.0

2023-12-15

ADDED

Custom backends: Added enum EngineBaseURL.trafficVectorTileService to provide a custom traffic vector tile service URL. This impacts the traffic flow feature shown on the MapView.

4.17.0.0

2023-12-15

ADDED

Added GeoBox.intersection(GeoBox) and static GeoBox.intersection(List<GeoBox>) to detect an intersection of two or more geo boxes - also known as collision check.

4.17.0.0

2023-12-15

ADDED

TrafficEngine: Added queryForFlow() methods for querying traffic flow data within a bounding box, a circle, or a corridor. Via TrafficFlowQueryOptions you can specify the min/max jam factor. The callback provides a list of TrafficFlow objects that contain details on the traffic flow. The data may differ from the traffic flow feature shown on the map view. Note that this is a beta release of this feature.

4.17.0.0

2023-12-15

CHANGED

Deprecated RouteTextOptions.instructionFormat as it is not supported.

4.17.0.0

2023-12-15

CHANGED

Removed deprecated HereMapOptions constructors HereMapOptions(MapProjection), HereMapOptions.fromColor(Color), HereMapOptions.fromProjectionAndColor(MapProjection, Color). Instead, use the HereMapOptions.withDefaults constructor and change the desired properties on the resulting HereMapOptions object.

4.17.0.0

2023-12-15

ADDED

Custom raster layer: Added a Style class to update visual properties of a raster layer at runtime - such as transparency. Added JsonStyleFactory to create a Style from JSON sources. Added MapLayerBuilder.withStyle(Style) method to provide a custom style when creating a MapLayer. Added MapLayer.setStyle(Style) method to update a custom layer style. 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.17.0.0

2023-12-15

CHANGED

Routing: Deprecated AvoidanceOptions.avoidAreas. Use AvoidanceOptions.avoidBoundingBoxAreas instead.

4.17.0.0

2023-12-15

ADDED

Routing: Added property avoidPolygonAreas to AvoidanceOptions to enable avoiding polygon-shaped areas during route calculation.

4.17.0.0

2023-12-15

CHANGED

Routing: Removed the previously deprecated Span.routeNumber. Use instead Span.roadNumbers.

4.17.0.0

2023-12-15

FIXED

Routing: Fixed missing Maneuver items that occurred sometimes for specific locations with highway splits.

4.17.0.0

2023-12-15

ADDED

MapView: Added two new MapScheme layers: roadNetworkDay and roadNetworkNight which highlight roads without showing other content such as labels or buildings. It is designed for usage as an additional zoomed-in mini-maps display to help drivers to orientate during navigation and to focus on the maneuver arrows which can be highlighted on top of these new map schemes.

4.17.0.0

2023-12-15

CHANGED

Deprecated HereMapOptions.withDefaults() constructor, use the unnamed constructor instead.

4.17.0.0

2023-12-15

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.17.0.0

2023-12-15

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.17.0.0

2023-12-15

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.17.0.0

2023-12-15

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.17.0.0

2023-12-15

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.16.4.0

2023-12-05

ADDED

Routing: Added trafficOptimizationMode to RouteOptions to completely disable traffic optimization. Furthermore, the newly introduced TrafficOptimizationMode will replace the deprecated RouteOptions.enableTrafficOptimization flag.

4.16.4.0

2023-12-05

CHANGED

Deprecated RouteOptions.enableTrafficOptimization. Use RouteOptions.trafficOptimizationMode instead.

4.16.4.0

2023-12-05

ADDED

Search: Added POIPaymentDetails, POIPaymentMethod and Details.payment to show the available payment options at a POI. This is a beta feature and thus subject to change.

4.16.4.0

2023-12-05

ADDED

Map style update: Improved state and county capital label priority.

4.16.4.0

2023-12-05

ADDED

Map style update: Added a new coach icon and improved the existing tram icon.

4.16.4.0

2023-12-05

ADDED

Routing: Added builtUpArea and controlledAccessHighway to StreetAttributes enum.

4.16.4.0

2023-12-05

CHANGED

Deprecated controlledAccess enum value in StreetAttributes. Use instead controlledAccessHighway.

4.16.4.0

2023-12-05

CHANGED

Removed closed-alpha APIs sdk.search.EVPaymentMethod and sdk.search.PlaceFilter.EV.paymentMethods.

4.16.4.0

2023-12-05

ADDED

Map style update: Improved toll tunnel styling in Japan for the day, night and logistics map schemes.

4.16.4.0

2023-12-05

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.16.4.0

2023-12-05

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.16.4.0

2023-12-05

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.16.4.0

2023-12-05

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.16.4.0

2023-12-05

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.16.3.0

2023-11-13

ADDED

Added shadows constant to MapFeatures as well as shadowsAll constant to MapFeatureModes to enable/disable shadows for 3D buildings. Added enum ShadowQuality. Added HereMapController.shadowQuality property to set and get shadow quality. Note that this is a beta release of this feature.

4.16.3.0

2023-11-13

ADDED

Routing: Added minChargetAtFirstChargingStationInKilowattHours to BatterySpecifications. It indicates the minimum charge in kWh when arriving at the first charging station.

4.16.3.0

2023-11-13

ADDED

Routing: Added support for private bus routing. Private buses are vehicles that are operated by a private transport company and that do not have access to bus-only lanes reserved for public transit. Use BusSpecifications to determine the properties of a private bus. Added CalculationOptionsType.privateBus. Added CalculationOptions.privateBusOptions. Added PrivateBusOptions struct. Added RoutingInterface.calculateRoute(..) method for private bus transport mode. Added RoutingEngine.importRoute(..) method for private bus routing. Added RefreshRouteOptions constructor for private bus routing.

4.16.3.0

2023-11-13

ADDED

Map style update: Added mountain peak elevation visualization.

4.16.3.0

2023-11-13

ADDED

Routing: Added maxWeightPerAxleGroupInKilograms to ViolatedRestriction. Indicates where the max permitted weight per axle group during the trip in kilograms is exceeded.

4.16.3.0

2023-11-13

ADDED

Updated the latest supported Flutter version from 3.10.5 to 3.10.6. The latest supported Dart version has been updated from 3.0.5 to 3.0.6. Note that the minimum supported versions for Flutter and Dart did not change.

4.16.3.0

2023-11-13

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.16.3.0

2023-11-13

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.16.3.0

2023-11-13

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.16.3.0

2023-11-13

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.16.2.0

2023-10-27

ADDED

Added BusOptions.BusSpecifications to specify the properties of a bus for route calculation, such as weight or vehicle dimensions.

4.16.2.0

2023-10-27

ADDED

Added Details.foodTypes to show the available food types of a Place such as a restaurant while searching for a Place.

4.16.2.0

2023-10-27

ADDED

Added ViolatedRestriction.Details.routingZoneReference to provide more details of a restricted routing zone that has been violated. It will be set when AvoidanceOptions.zoneCategories is not empty.

4.16.2.0

2023-10-27

ADDED

Added ViolatedRestriction.Details.maxPayloadCapacityInKilograms to provide details of the maximum permitted payload capacity that has been violated.

4.16.2.0

2023-10-27

ADDED

Added a green and white road shield icon to indicate a Trans-Canada highway on the MapView.

4.16.2.0

2023-10-27

FIXED

Fixed missing maneuver generation when turning while navigation.

4.16.2.0

2023-10-27

ADDED

Added new overloads to import bicycle, scooter and pedestrian routes to the RoutingEngine. There are two overloads - one without RouteStop and one with a RouteStop parameter.

4.16.2.0

2023-10-27

ADDED

Added two new language codes for esAr (Argentinian Spanish) and nlBe (Flemish) to LanguageCode.

4.16.2.0

2023-10-27

CHANGED

Removed BuildConfig class.

4.16.2.0

2023-10-27

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.16.2.0

2023-10-27

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.16.2.0

2023-10-27

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.16.2.0

2023-10-27

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.16.1.0

2023-10-18

FIXED

The method MapContentSettings.setTrafficRefreshPeriod(Duration value) now correctly updates the refresh frequency for upcoming requests.

4.16.1.0

2023-10-18

CHANGED

Removed deprecated log levels: LogLevel.logLevelTrace and LogLevel.logLevelDebug. Removed SDKNativeEngine.setLogAppender(LogAppender) method, use the LogControl API instead.

4.16.1.0

2023-10-18

ADDED

Added SDKNativeEngine.passThroughFeature property to allow traffic services to access online data although the offlineMode is globally activated via SDKOptions or the shared instance of SDKNativeEngine.

4.16.1.0

2023-10-18

CHANGED

RoadTexts: Removed the previously deprecated numbers, towards members and constructors with arguments. Use the numbersWithDirection field instead.

4.16.1.0

2023-10-18

ADDED

Added MapPolylineSolidRepresentation and MapPolylineDashRepresentation to encapsulate the visual properties of a MapPolyline.

4.16.1.0

2023-10-18

ADDED

Deprecated getters and setter for visual properties of a MapPolyline as well as the related constructors. Use MapPolylineSolidRepresentation and MapPolylineDashRepresentation with MapPolyline.setRepresentation(MapPolylineRepresentation) and the constructor MapPolyline(GeoPolyline, MapPolylineRepresentation) instead. List of all deprecated methods/properties: MapPolyline​(GeoPolyline geometry, double widthInPixels, Color color), MapPolyline.withOutlineWidthInPixelsAndOutlineColor​(GeoPolyline geometry, double widthInPixels, Color color, double outlineWidthInPixels, Color outlineColor), lineWidth, lineColor, lineCap, measureDependentLineWidth, outlineWidth, outlineColor, measureDependentOutlineWidth, dashPattern, dashFillColor.

4.16.1.0

2023-10-18

ADDED

MapView: The MapMeasureDependentRenderSize API is now production-ready: Removed the beta status. The API represents a render size - described as map-measure dependent values.

4.16.1.0

2023-10-18

ADDED

MapView: The APIs for MapPolylineRepresentation and MapPoyline.setRepresentation(MapPolyineRepresentation representation) are now production-ready. Removed the beta status.

4.16.1.0

2023-10-18

ADDED

Routing: Added property id to TrafficIncidentOnRoute.

4.16.1.0

2023-10-18

ADDED

SearchEngine: Added PlaceFoodType, CategoryQuery.includeFoodTypes and CategoryQuery.excludeFoodTypes to support food type filtering.

4.16.1.0

2023-10-18

ADDED

Routing: Added payloadCapacityInKilograms to TruckSpecifications to specify the allowed payload capacity, including trailers. The provided value must be >= 0. By default, it is set to null, which means that the value will be ignored for route calculation with the RoutingEngine or the OfflineRoutingEngine (if available for your edition).

4.16.1.0

2023-10-18

ADDED

Map style update: Improved visualization of truck restrictions icons related to the amount of axles, weight per axle group, weight per axle number and axle group restriction.

4.16.1.0

2023-10-18

FIXED

Map style update: Reverted the font used for text rendering of carto POIs from bold to regular. This issue was introduced accidentally with HERE SDK 4.14.5.0.

4.16.1.0

2023-10-18

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.16.1.0

2023-10-18

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.16.1.0

2023-10-18

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.16.1.0

2023-10-18

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.16.0.0

2023-10-16

CHANGED

Removed deprecated function CatalogVersionHint.latest(). Use instead CatalogVersionHint.latest(bool).

4.16.0.0

2023-10-16

ADDED

Added CertificateSettings class to specify parameters to set-up a Mutual Transport Layer Security (mTLS) connection on Android devices. Note that this change was already introduced with HERE SDK 4.15.4.0.

4.16.0.0

2023-10-16

CHANGED

Removed deprecated Maneuver.ferry. This maneuver is not supported.

4.16.0.0

2023-10-16

CHANGED

Removed deprecated log levels: LogLevel.logLevelTrace and LogLevel.logLevelDebug. Removed SDKNativeEngine.setLogAppender(LogAppender) method, use the LogControl API instead.

4.16.0.0

2023-10-16

ADDED

Map style update: Improved showing traffic icons for road closures, when a road is closed - independent of the actual incident type.

4.16.0.0

2023-10-16

CHANGED

Removed the deprecated option routeOptions.enableEnterHighwayManeuverAction(). The feature is now enabled, by default.

4.16.0.0

2023-10-16

ADDED

Custom maps: Added enum EngineBaseURL.trafficData to provide a custom traffic backend URL.

4.16.0.0

2023-10-16

CHANGED

Removed deprecated method MapViewBase.setWatermarkPlacement(WatermarkPlacement placement, int bottomMargin).

4.16.0.0

2023-10-16

ADDED

Added MapMeasureDependentRenderSize to represent a render size, described as map-measure dependent values. Note that this is a beta release of this feature.

4.16.0.0

2023-10-16

CHANGED

Changed beta API MapPolyline.DashImageRepresentation to be immutable. Use MapMeasureDependentRenderSize type as size input parameter instead of a map of (double, double).

4.16.0.0

2023-10-16

ADDED

Added GeoBox.envelope(GeoBox) and static GeoBox.envelopeGeoBoxes(List<GeoBox>) encompass two or more geo boxes into one box.

4.16.0.0

2023-10-16

ADDED

Added MapContentSettings.setTrafficRefreshPeriod(Duration value) method to adjust the traffic refresh period and MapContentSettings.resetTrafficRefreshPeriod() to reset the applied traffic refresh period.

4.16.0.0

2023-10-16

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.16.0.0

2023-10-16

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.16.0.0

2023-10-16

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.16.0.0

2023-10-16

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.15.5.0

2023-09-20

ADDED

MapView: Added MapCameraUpdateFactory.compositeUpdate(List<MapCameraUpdate>) to support the creation of a composite MapCameraUpdate instance that allows to execute all given updates sequentially in the order they were provided in the list.

4.15.5.0

2023-09-20

ADDED

Map style update: Added bathymetry ocean visualization for the normalDay and normalNight map schemes.

4.15.5.0

2023-09-20

ADDED

Added MapCameraUpdate.lookToMatchGeoPointToViewPointWithOrientationMapMeasure(..) and MapCameraUpdate.lookToMatchGeoPointToViewPoint(..) that match the given GeoCoordinates to a given viewPoint in order to position the map camera. This does not change the principal point. Note that this is a beta release of this feature.

4.15.5.0

2023-09-20

ADDED

Truck routing: Added TruckRoadTypes enum that specifies the Swedish types BK1, BK2, BK3, BK4 and the Mexican types A2, A4, B2, B4, C, D, ET2, ET4. This is useful for truck-specific road networks that define complex restrictions. The listed types correlate to detailed LAT vehicle specifications which are usually known to truck drivers. For example, truck drivers in Sweden have to know the BK class of their truck to know on which roads they are allowed to drive. Set a avoidedTruckRoadTypes list via TruckOptions or EVTruckOptions. If these options are violated, find a warning in the SectionNotice of a Route: Added violatedAvoidTruckRoadType to SectionNoticeCode and forbiddenTruckRoadTypes to ViolatedRestriction.Details.

4.15.5.0

2023-09-20

FIXED

Routing: Fixed cases where a wrong ManeuverAction is generated for forks on highways.

4.15.5.0

2023-09-20

ADDED

Search: Added EVChargingPool.cpoId and EVChargingPool.evseInfo as closed-alpha. The fields contain info on the CPO ID (Charge Point Operator ID) and the Electric Vehicle Supply Equipment ID (EVSE ID). This is useful for drivers of electric vehicles to determine the charging infrastructure at a charging point. Note: The new fields are only set for participants of the closed-alpha group who got access from HERE to use this feature.

4.15.5.0

2023-09-20

ADDED

Search: Added PlaceFilter.ev.paymentMethods and EVPaymentMethod as closed-alpha. This allows to filter search results based on the available payment methods at a charging station for electric vehicles. Currently, it is not possible to verify the payment methods for the resulting Place. Note: The new filter is only available for participants of the closed-alpha group who got access from HERE to use this feature. If your credentials are not enabled, a [SearchError.forbidden] will be propagated.

4.15.5.0

2023-09-20

ADDED

Map style update: Improved the density of city labels. For this, the visibility range of certain city labels has been adjusted.

4.15.5.0

2023-09-20

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.15.5.0

2023-09-20

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.15.5.0

2023-09-20

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.15.5.0

2023-09-20

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.15.4.0

2023-09-06

ADDED

A Route object contains now a list of RouteRailwayCrossing elements which indicate the GeoCoordinates, a RouteOffset and the RouteRailwayCrossingType of a railway for a train or a tram line that is crossing the route. Note that this change was already introduced with HERE SDK 4.15.3.0.

4.15.4.0

2023-09-06

ADDED

SearchEngine: Added PlaceFilter.ev.supplierNames and PlaceFilter.ev.connectorTypeIDs as closed-alpha: Participants of the closed-alpha group can get access from HERE to use this feature. If your credentials are not enabled, a [SearchError.FORBIDDEN] will be propagated.

4.15.4.0

2023-09-06

ADDED

Map style update: The MapScheme.LITE_NIGHT was improved with dark street colors. Other map elements were styled accordingly to fit the new design.

4.15.4.0

2023-09-06

ADDED

Map style update: Country borders are now visually improved - increasing the line width with a more saturated color. State borders will now change from a solid to a dashed line based on the current zoom level.

4.15.4.0

2023-09-06

CHANGED

RoutingEngine: Removed unsupported transport modes for importRoute(..) overloads for bicycles, pedestrians and scooters when importing routes from a list of Location objects. In addition, removed support for importRoute(..) overloads that use RefreshRouteOptions constructed from BicycleOptions, PedestrianOptions, or ScooterOptions.

4.15.4.0

2023-09-06

ADDED

RoutingEngine: Added an overload of the importRoute(..) method to specify a list of RouteStop elements. When importing a route just from a list of coordinates, the information on stopover waypoints is usually lost. Use the RouteStop class to specify such stops. It allows to specify a locationIndex and a stopDuration. This will influence the overall ETA - and during navigation the RouteStop will be treated as a stopover waypoint so that it will be reported as a Milestone when passing-by (note that navigation is only supported for the Navigate Edition).

4.15.4.0

2023-09-06

ADDED

Pick carto POIs: You can now use the SearchEngine or the OfflineSearchEngine (not available for all editions) to retrieve a Place object containing more details: Use the PickMapContentResult as data to create a PickedPlace object that can be used to search for the Place. Added PickedPlace that is accepted by the new methods SearchEngine.searchPickedPlace(..) and OfflineSearchEngine.searchPickedPlace(..) (not available for all editions).

4.15.4.0

2023-09-06

ADDED

Map style update: Improved the visibility of icons shown in the logistics map scheme.

4.15.4.0

2023-09-06

FIXED

Map style update: Improved map labels for political views.

4.15.4.0

2023-09-06

ADDED

Map style update: Added carto POIs for the place category "Business Facility".

4.15.4.0

2023-09-06

ADDED

Custom map styles: Added mapScene.reloadScene() to ensure that an entire scene is reloaded again without using any cached data. This can be useful, when local changes are done on a JSON style file and the same file should be loaded again. This method skips internal optimization checks and enforces a reload of the scene.

4.15.4.0

2023-09-06

ADDED

NetworkSettings: Added client CertificateSettings to specify parameters to set-up connections that allow to authenticate during the initial connection of an SSL/TLS handshake via Mutual Transport Layer Security (mTLS). This feature is only supported for Android devices. Note that this is a beta release of this feature.

4.15.4.0

2023-09-06

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.15.4.0

2023-09-06

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.15.4.0

2023-09-06

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.15.4.0

2023-09-06

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.15.3.0

2023-08-25

CHANGED

Map view: Using a LocationIndicator as a MapViewLifecycleListener has been deprecated. Instead, locationIndicator.enable(..) and locationIndicator.disable() can be used to add/remove a LocationIndicator to/from a MapViewBase such as a HereMapController.

4.15.3.0

2023-08-25

ADDED

Added debug symbols for Android, which can be found in the release package of the HERE SDK: The ZIP archive is located in Flutter plugin in the folder here_sdk/android/libs next to the AAR. A customer may use this with Google Play (or any other crash analytics service) to retrieve symbolicated crash logs. Take a look at the Key Concepts section in the Developer Guide for more details.

4.15.3.0

2023-08-25

CHANGED

Routing: Deprecated 'Span.polyline'. Use 'Span.geometry' instead.

4.15.3.0

2023-08-25

ADDED

Added sdk.core.NetworkEndpoint class to specify a DNS server and extended sdk.core.engine.NetworkSettings with a new domainNameSystemServers field to allow setting a list of NetworkEndpoint servers to use for HTTP requests. The settings can be set when initializating the HERE SDK to specify alternative endpoints. Check the API Reference for more details. Note that this is an advanced feature that can be ignored by most users.

4.15.3.0

2023-08-25

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.15.3.0

2023-08-25

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.15.3.0

2023-08-25

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.15.3.0

2023-08-25

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.15.1.0

2023-07-26

CHANGED

By default, SDKOptions.cachePath and SDKOptions.persistentMapStoragePath are now empty - even after the HERE SDK was initialized. Setting a new string, will overwrite the internally used default paths. On Android the internally used path is: Context.getCacheDir().getPath(). On iOS the internally used path is: \{Application_Home\}/Library/Caches. Note that relative and absolute paths can be set. A relative path will use the internally used default path as parent.

4.15.1.0

2023-07-26

ADDED

Map style updates: Restricted access aoads are now styled according to the properties of a road segment. The HERE Style Editor exposes the following values: Private, Service Road, or Public Access = no.

4.15.1.0

2023-07-26

CHANGED

Feature configurations and other properties can be no longer set via AndroidManifest.xml file on Android or via plist file on iOS. The OptionReader class has been removed.

4.15.1.0

2023-07-26

CHANGED

The shared instance of the SDKNativeEngine isn't created automatically on startup and instead it must be created explicitly as shown in the accompanying example apps.

4.15.1.0

2023-07-26

ADDED

Improved readability of logs: Now, all HERE SDK log messages are prefixed with "hsdk-" to make it easier to identify which messages are coming from the HERE SDK.

4.15.1.0

2023-07-26

ADDED

Map style updates: Improved polygone outline styling for environmental and congestion zones.

4.15.1.0

2023-07-26

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.15.1.0

2023-07-26

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.15.1.0

2023-07-26

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.15.1.0

2023-07-26

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.15.0.0

2023-07-18

ADDED

Added roadExitLabels constant to MapFeatures as well as roadExitLabelsNumbersOnly and roadExitLabelsAll constants to MapFeatureModes to enable/disable rendering of road exit labels on the map.

4.15.0.0

2023-07-18

CHANGED

Removed deprecated constructors in AvoidanceOptions, CarOptions, EVCarOptions, EVConsumptionModel, EVTruckOptions, FarePrice, PedestrianOptions, PostAction, PreAction, RouteTextOptions, ScooterOptions, TransitRouteOptions, TransitStop, TruckOptions. Please use other available contructors.

4.15.0.0

2023-07-18

CHANGED

Removed deprecated constructors in GeoPlace and SearchOptions. Please use other available contructors.

4.15.0.0

2023-07-18

CHANGED

Removed SDKOptions.enableIndexing flag. Use instead OfflineSearchEngine.setIndexOptions(). Note that the OfflineSearchEngine is not available for all editions.

4.15.0.0

2023-07-18

ADDED

Routing: Added offsetStart and offsetEnd properties to SegmentReference class.

4.15.0.0

2023-07-18

CHANGED

Removed deprecated MapFeatureMode.trafficFlowRegionSpecific. Please use MapFeatureModes.trafficFlowJapanWithoutFreeFlow instead.

4.15.0.0

2023-07-18

ADDED

MapView: It is now possible to show traffic flow and a route side-by-side at any zoom level. The line width for MapArrow and MapPolyline can now be specified per zoom level. Added MapPolyline.measureDependentLineWidth, MapPolyline.measureDependentOutlineWidth and MapArrow.measureDependentTailWidth properties to set and get the line and outline width of a MapPolyline and the tail width of a MapArrow depending on camera zoom level. Note that this is a beta release of this feature.

4.15.0.0

2023-07-18

ADDED

Added support for dashed polylines: Added class MapPolylineRepresentation that is a base class for classes defining visual appearance of MapPolyline. Added class MapPolylineDashImageRepresentation used to render MapPolyline as a series of images placed along a polyline. Added factory method factory MapPolyline.withRepresentation(GeoPolyline geometry, MapPolylineRepresentation representation) that allows to create a polyline that is using a MapPolylineRepresentation for defining the visual appearance of a line. Added MapPolyline.setRepresentation(MapPolylineRepresentation representation) to change the visual appearance of a polyline.

4.15.0.0

2023-07-18

CHANGED

Removed deprecated TextQuery.includeChains and TextQuery.includeChains. Please use CategoryQuery.includeChains and CategoryQuery.excludeChains instead.

4.15.0.0

2023-07-18

ADDED

Pass-through waypoints can now be retrieved from a Route: Added class PassThroughWaypoint and Section.passthroughWaypoints property.

4.15.0.0

2023-07-18

ADDED

Improved visual map styles: Added a new POI icon for EV charging stations.

4.15.0.0

2023-07-18

CHANGED

Removed deprecated constructor for AuthenticationData. Please use other available contructors.

4.15.0.0

2023-07-18

CHANGED

Removed depracated RoadFeatures.difficultTurns and SectionNoticeCode.violatedAvoidDifficultTurns enums. Use other available options instead such as uTurns.

4.15.0.0

2023-07-18

CHANGED

Removed the previously deprecated TruckSpecifications.type. Please use TruckSpecifications.trucktype instead.

4.15.0.0

2023-07-18

ADDED

Added 'MapScheme.logisticsDay', a day version map scheme with focus on fleet management content.

4.15.0.0

2023-07-18

CHANGED

Removed Dart constructor for struct Attribution, TransitWaypoint and DynamicRoutingEngine. Please use other available contructors instead. Note that the DynamicRoutingEngine is not available for all editions.

4.15.0.0

2023-07-18

ADDED

Added UsageStats class that gathers statistics of the HERE SDK network usage to count all uploaded and downloaded data. Use SDKNativeEngine.getSdkUsageStats() and SDKNativeEngine.enableUsageStats() to retrieve the network statistics. Note that this is a beta release of this feature.

4.15.0.0

2023-07-18

ADDED

Added isOffRoad method to the RoutePlace that indicates if a route place is off-road or not.

4.15.0.0

2023-07-18

CHANGED

Removed Dart constructor for TransitSectionDetails. Please use other available contructors instead.

4.15.0.0

2023-07-18

ADDED

Added SDKNativeEngine.clearPersistentUsageStats() and SDKNativeEngine.clearUsageStatsCache() functions. This is a beta release of this feature, so there could be a few bugs and unexpected behaviors.

4.15.0.0

2023-07-18

CHANGED

Removed deprecated MapSceneLayers. MapScene.setLayerVisibility can no longer be used to enable/disable map features. Please use MapScene.enableFeatures and MapScene.disableFeatures instead.

4.15.0.0

2023-07-18

CHANGED

MapCamera: The altitude value (if set) of the lookAt target GeoCoordinates is ignored. Any subsequent camera updates and animations will consider the target coordinates as being located on the ground. Impacted methods (including overloads): MapCameraAnimationFactory.flyTo(), MapCamera.lookAt() and MapCameraUpdateFactory.lookAt().

4.15.0.0

2023-07-18

CHANGED

Raised the minimum supported Flutter version from 3.3.10 to 3.7.12. Raised the minimum supported Dart version from 2.18.6 to 2.19.6. Raised the latest supported Flutter version from 3.7.7 to 3.10.5. Raised the latest supported Dart version from 2.19.4 to 3.0.5. Other versions may also work, but are not guaranteed to be supported.

4.15.0.0

2023-07-18

ADDED

Improved visual map styles: City center labels for small villages (hamlets) are now already visible starting from zoom level 13 - instead of 14.

4.15.0.0

2023-07-18

CHANGED

Removed the previously deprecated MapCameraKeyframeTrack.focalLength() method. Use MapCameraKeyframeTrack.fieldOfView() instead.
Removed the previously deprecated MapCameraKeyframeTrack.setFocalLength() method. Use MapCameraKeyframeTrack.setVerticalFieldOfView() instead.

4.15.0.0

2023-07-18

FIXED

Fixed missing support for place.boundingBox when serializing a Place via Place.serializeCompact().

4.15.0.0

2023-07-18

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.15.0.0

2023-07-18

KNOWN ISSUE

Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.

4.15.0.0

2023-07-18

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.15.0.0

2023-07-18

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.14.5.0

2023-06-28

ADDED

Added support for road shield icons. With iconProvider.createRoadShieldIcon(...) you can now asynchronously create a Image that depicts a road number such as "A7" or "US-101" - as it already appears on the map view. Added IconProvider.IconCallback to receive the resulting image or an error. The icon is generated offline from RoadShieldIconProperties that require parameters such as RouteType and LocalizedRoadNumber. These parameters can be retrieved from the Span of a Route object. Added span.getShieldText(..) to get the shieldText for use with RoadShieldIconProperties. Added span.getRoadNumbers() to get a list of LocalizedRoadNumber items with additional information such as RouteType (level 1 to 6, indicating whether a road is a major road or not) and CardinalDirection (such as in "101 West"). Note: This is a beta release of this feature.

4.14.5.0

2023-06-28

ADDED

Added WeightPerAxleGroup to TruckSpecifications. Allows specification of axle weights in a more fine-grained way than weightPerAxleInKilograms.

4.14.5.0

2023-06-28

ADDED

Updated map styles: Improved the visual styling of tunnels.

4.14.5.0

2023-06-28

ADDED

Updated map styles: Changed the visual appearance of roads: The outline width for roads has been adjusted. Note: For styles that have been customized with the HERE Style Editor where the default outline widths have been overwritten for roads, the road outlines may now appear thinner.

4.14.5.0

2023-06-28

ADDED

Feature configurations are now expressed in code. Exposed LayerConfiguration to specify the list of features to enable. As before, by disabling map features that are not essential for the application it is possible to optimize the size of the map to download. Note that with next release it will be no longer possible to define feature configurations via AndroidManifest or Plist.

4.14.5.0

2023-06-28

CHANGED

With next release it will be no longer possible to define feature configurations via AndroidManifest or Plist. Use the new LayerConfiguration instead.

4.14.5.0

2023-06-28

FIXED

Fixed IPv6 support. Added networkInterface field to ProxySetting to improve compatibility on Android.

4.14.5.0

2023-06-28

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.14.5.0

2023-06-28

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.14.5.0

2023-06-28

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.14.5.0

2023-06-28

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.14.4.0

2023-06-12

ADDED

MapView: It is now possible to hide icons from the MapFeatures.vehicleRestrictions layer when they cross the path of a MapPolyline: Added an API for a map polyline to block vehicle restriction icons. Added MapPolyline.mapContentCategoriesToBlock: [MapContentCategory] property. Added MapContentCategory enum.

4.14.4.0

2023-06-12

ADDED

MapView: Improved the visual style of the embedded carto POI used for the "Art Museum" category.

4.14.4.0

2023-06-12

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.14.4.0

2023-06-12

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.14.4.0

2023-06-12

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.14.4.0

2023-06-12

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.14.3.0

2023-05-25

ADDED

MapView: Added option to choose surface or texture view on Android devices. Added MapRenderMode enum and HereMapOptions.renderMode property, which allows choosing between SurfaceView and TextureView for map rendering. By default, SurfaceView is used, which offers best performance, but can suffer from various graphical glitches in some scenarios, particularly on Android 12 and 13. For applications with complex and dynamic UI and/or with multiple MapView instances, using MapRenderMode.TEXTURE fixes these graphical glitches. Use the newly introduced HereMapOptions to specify the renderMode.

4.14.3.0

2023-05-25

ADDED

MapView: Added HereMapOptions.withDefaults named constructor which initializes HereMapOptions with default values.

4.14.3.0

2023-05-25

ADDED

Added 'MapScheme.liteDay', 'MapScheme.liteNight', 'MapScheme.liteHybridDay', 'MapScheme.liteHybridNight' schemes, which are the simplified versions of the respective normal map schemes. These simplified scheme variants serve well as background for more complex content such as public transit lines.

4.14.3.0

2023-05-25

CHANGED

Deprecated default HereMapOptions constructor and named constructors HereMapOptions.fromColor and HereMapOptions.fromProjectionAndColor. Instead, use HereMapOptions.withDefaults named constructor and change desired properties on the resulting HereMapOptions object.

4.14.3.0

2023-05-25

ADDED

Improved log messages. Now more information is printed when a fatal error occurs on the native side via JNI / Java.

4.14.3.0

2023-05-25

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.14.3.0

2023-05-25

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.14.3.0

2023-05-25

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.14.3.0

2023-05-25

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.14.2.0

2023-05-12

ADDED

MapView: Improved the visualization and the hierarchy of city labels for the preconfigured map styles.

4.14.2.0

2023-05-12

ADDED

MapView: Added more mountain range labels for all preconfigured MapScheme styles.

4.14.2.0

2023-05-12

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.14.2.0

2023-05-12

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.14.2.0

2023-05-12

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.14.2.0

2023-05-12

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.14.1.0

2023-05-09

ADDED

Custom catalogs: Added AuthenticationMode in SDKOptions. This feature is useful when customEngineBaseUrls are used to self-host backend services. Use AuthenticationMode.withToken(String accessToken) to set a custom bearer token as string. If AuthenticationMode.withExternal() is called, the authentication must be done fully by the client. With AuthenticationMode.withKeySecret​(String accessKeyId, String accessKeySecret) you bring back the default behavior, where for each online request a bearer token is set in the header of a request - consisting of the provided credentials. Usually, this is done by the HERE SDK internally. Note: This is a beta release of this feature.

4.14.1.0

2023-05-09

ADDED

MapView: Improved map design by adding public transit access icons as embedded carto POIs based on the General Transit Feed Specification (GTFS). Entrances to transit stations are indicated with a small entrance symbol. These icons are clustered, based on the zoom level, together with the transit station icons we added in our last release. Note that this map feature requires OCM version 79 or higher.

4.14.1.0

2023-05-09

CHANGED

Removed deprecated geo fields and constructors of sdk.search.TextQuery and sdk.search.CategoryQuery. Use newly added constructors taking sdk.search.TextQuery.Area and sdk.search.CategoryQuery.Area instead.

4.14.1.0

2023-05-09

CHANGED

Removed deprecated CategoryQuery.withExcludeCategories. Please set excludeCategories directly using categoryQueryObject.excludeCategories.

4.14.1.0

2023-05-09

FIXED

MapView: Improved visualization and names for traffic styles.

4.14.1.0

2023-05-09

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.14.1.0

2023-05-09

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.14.1.0

2023-05-09

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.14.1.0

2023-05-09

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.14.0.0

2023-05-03

FIXED

Outlines for MapPolyline lines no longer show a minimal gap at certain zoom levels.

4.14.0.0

2023-05-03

CHANGED

Removed deprecated methods MapCamera.lookAt(GeoCoordinates, double) and MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, double). Use MapCamera.lookAt(GeoCoordinates, MapMeasure) and MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, MapMeasure) instead.

4.14.0.0

2023-05-03

ADDED

RoutingEngine: RoadFeatures.uTurns are now supported for cars, taxis and buses and can be avoided.

4.14.0.0

2023-05-03

CHANGED

Removed deprecated method HereMapController.pickMapFeatures and class PickMapFeaturesResult. Use HereMapController.pickMapContent and PickMapContentResult instead.

4.14.0.0

2023-05-03

FIXED

When MapFeatures.vehicleRestrictions is activated, the map view will no longer show an icon for truck speed limits - also the related purple line is no longer shown.

4.14.0.0

2023-05-03

CHANGED

Search: Removed deprecated accomodation, accomodationHotelMotel and accomodationLodging constants from PlaceCategory. accommodation, accommodationHotelMotel and accommodationLodging should be used instead.

4.14.0.0

2023-05-03

CHANGED

Routing: Removed deprecated Section.trafficSpeeds property. Use instead the Span.trafficSpeed property. Removed deprecated TrafficSpeed.offset. Use instead the Span.sectionPolylineOffset property.

4.14.0.0

2023-05-03

ADDED

Raised the minimum supported Flutter version from 3.3.2 to Flutter 3.3.10. The latest supported Flutter version was raised from 3.3.10 to Flutter 3.7.7. Accordingly, the minimum supported Dart version was raised from 2.18 to Dart 2.18.6. The latest supported Dart version was raised from 2.18.6 to Dart 2.19.4. Other versions may also work, but are not guaranteed to work.

4.14.0.0

2023-05-03

CHANGED

Removed the previously deprecated mapView.setWatermarkPosition() method. Use instead mapView.setWatermarkLocation().

4.14.0.0

2023-05-03

FIXED

RoutingEngine: Fixed a RoutingError that happens for the Slovenian language definition when calling importRoute().

4.14.0.0

2023-05-03

ADDED

MapPolygon: Added outlineColor and outlineWidth properties to enable polygon outlines.

4.14.0.0

2023-05-03

ADDED

MapView: Improved the map design by adding public transit embedded carto POIs based on the General Transit Feed Specification (GTFS). The icons are automatically clustered based on the zoom level. Note that this map feature requires OCM version 78 or higher.

4.14.0.0

2023-05-03

ADDED

MapView: Improved the map design with an updated style for unpaved roads. The fill and outline color and the labels of unpaved roads are now styled with a brownish tint.

4.14.0.0

2023-05-03

ADDED

MapView: Improved the map design for deserts with a polygon display. Note that this is only available for OCM based maps.

4.14.0.0

2023-05-03

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.14.0.0

2023-05-03

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.14.0.0

2023-05-03

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.14.0.0

2023-05-03

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.13.5.0

2023-03-30

ADDED

Added read-only property signpost to get signpost information. SignpostLabel.direction will replace RoadTexts.towards for getting information about directions.

4.13.5.0

2023-03-30

ADDED

Enhanced information on route restrictions: Added violatedRestrictions: List<ViolatedRestriction> property to class SectionNotice. ViolatedRestriction.Details contains, for example, height restrictions or forbidden TruckType values. This feature works online, but is also supported for use with the OfflineRoutingEngine - if supported by your HERE SDK edition. Note: This is a beta release of this feature.

4.13.5.0

2023-03-30

ADDED

Routing: Added Span.countryCode property to obtain a country code per span.

4.13.5.0

2023-03-30

FIXED

ManeuverAction.enterHighwayFromLeft and ManeuverAction.enterHighwayFromRight are now properly generated when RouteOptions.enableEnterHighwayManeuverAction is set.

4.13.5.0

2023-03-30

ADDED

Added LocationIndicator.opacity property to set and get the opacity of a location indicator.

4.13.5.0

2023-03-30

ADDED

Routing: Enhanced RoadTexts accessible from a Maneuver. RoadTexts contains now a list of LocalizedRoadNumbers and a numbersWithDirection field to contain road numbers with direction. The latter replaces the deprecated numbers field.

4.13.5.0

2023-03-30

CHANGED

The numbers field in RoadTexts has been deprecated and will be removed with HERE SDK version 4.16.0. Use the newly introduced numbersWithDirection field instead.

4.13.5.0

2023-03-30

ADDED

Raised maximum supported Flutter version from 3.3.9 to 3.3.10. Raised corresponding latest supported Dart version from 2.18.5 to 2.18.6. Newer versions may also work, but are not guaranteed to work. The minimum supported Flutter / Dart versions remain unchanged.

4.13.5.0

2023-03-30

ADDED

This version of the HERE SDK is delivered with map version 73 and map version 67 for the extended Japan map.

4.13.5.0

2023-03-30

ADDED

Added LogControl to filter HERE SDK log messages. This allows to disable HERE SDK related console logs or to set a custom LogAppender to receive only selected log messages from the HERE SDK.

4.13.5.0

2023-03-30

CHANGED

Deprecated setLogAppender() in SDKNativeEngine. Use the newly introduced LogControl API instead. Deprecated Debug and Trace log levels as such messages are not relevant.

4.13.5.0

2023-03-30

ADDED

Routing: Added turnAngleInDegrees (-180 to 180) and roundaboutAngleInDegrees (-360 to 360) to Maneuver class to indicate information on the turn angle for all turn related actions. If not applicable for the maneuver, the value will be null. roundaboutAngleInDegrees indicates the amount of the roundabout that needs to be traversed - it is positive in right-driving countries and negative in left-driving countries.

4.13.5.0

2023-03-30

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.13.5.0

2023-03-30

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.13.5.0

2023-03-30

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.13.5.0

2023-03-30

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.13.5.0

2023-03-30

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.13.4.0

2023-03-02

ADDED

MapMarker3D objects can now be picked from the map view: Added PickMapItemsResult.markers3d read-only property that holds the list of picked MapMarker3D instances.

4.13.4.0

2023-03-02

ADDED

Added MapMarker3D.visibilityRanges : [MapMeasureRange] property.

4.13.4.0

2023-03-02

ADDED

Added zoom visibilityRanges property to MapPolyline.

4.13.4.0

2023-03-02

ADDED

Added offlineMode to SDKOptions to initialize the HERE SDK in offline mode. This complements the existing global offline switch via the shared instance of the SDKNativeEngine to switch at runtime.

4.13.4.0

2023-03-02

ADDED

This version of the HERE SDK is delivered with map data v71 for the main (ROW) map catalog and v67 for the extended Japan catalog.

4.13.4.0

2023-03-02

ADDED

Added MapMarker.visibilityRanges : [MapMeasureRange] property.

4.13.4.0

2023-03-02

ADDED

Added SDKNativeEngine.proxySettings property to get/set the ProxySettings that will be used by the HERE SDK for all network requests. By setting a proxy server, you can specify, for example, the IP address and port number of your proxy. By default, no proxy is set. Note: This is a beta release of this feature.

4.13.4.0

2023-03-02

FIXED

MapView: Fixed handling of MapFeatures when an invalid MapFeatureModes value has been set. Now features with an invalid mode are silently ignored.

4.13.4.0

2023-03-02

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.13.4.0

2023-03-02

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.13.4.0

2023-03-02

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.13.4.0

2023-03-02

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.13.4.0

2023-03-02

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.13.3.0

2023-02-17

FIXED

MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are now visible on the map. This was a license issue which affected all Navigate and Explore Edition users.

4.13.3.0

2023-02-17

FIXED

Polylines are now pickable independent of alpha color values: MapViewBase.pickMapItems() now can pick MapPolyline items with fillColor.alpha = 0.

4.13.3.0

2023-02-17

ADDED

Added property to control the visibility of a MapPolygon dependent on a given zoom range: Added MapPolygon.visibilityRanges: [MapMeasureRange] property.

4.13.3.0

2023-02-17

ADDED

Added opacity factor which specifies the translucency of a MapMarker3D. The factor is applied to the alpha channel of the resulting texture of the marker: Added opacity and renderInternalsEnabled properties. The renderInternalsEnabled flag indicates whether to render the internal geometry of a 3D map marker occluded by its front facing polygons.

4.13.3.0

2023-02-17

CHANGED

Bitcode optimization for iOS has been deprecated by Apple. Consequently, as of now the HERE SDK no longer supports bitcode optimization and apps can no longer be built with bitcode. For older projects it may be required to explicitely disable bitcode - especially, when you build your app for release and you see in the logs that -embed-bitcode is executed. In that case, add ENABLE_BITCODE = NO; to your ios/Podfile. You can see an example for this in our example apps.

4.13.3.0

2023-02-17

ADDED

Debug symbols are now included in the heresdk.xcframework for iOS: Look for the dSYM files that are added for each device architecture. For iOS apps that are deployed to App Store or via TestFlight you can find in Apple's Connect Portal the crash reports: Instead of downloading the crash report click on Open in Xcode and you should see the symbolicated stack trace using the dSYM files. This should also work with Firebase Crashlytics and related solutions. Keep in mind, that the heresdk.xcframework is a fat binary and that its file size is optimized by Xcode at deployment time. More details you can find in the Key Concepts guide.

4.13.3.0

2023-02-17

ADDED

This version of the HERE SDK is shipped with map data version 69 (OCM).

4.13.3.0

2023-02-17

ADDED

Added property to control the visibility of a MapMarker3D dependent on a given zoom range: Added MapMarker3D.visibilityRanges: [MapMeasureRange] property.

4.13.3.0

2023-02-17

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.13.3.0

2023-02-17

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.13.3.0

2023-02-17

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.13.3.0

2023-02-17

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.13.3.0

2023-02-17

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.13.2.0

2023-02-06

ADDED

The HERE watermark can now be freely positioned on the map view: Added HereMapController.setWatermarkLocation(Anchor2D anchor, Point2D offset) and added the read-only property watermarkSize to HereMapController class.

4.13.2.0

2023-02-06

CHANGED

Deprecated HereMapController.setWatermarkPlacement(WatermarkPlacement placement, int bottomMargin). Use the new APIs instead.

4.13.2.0

2023-02-06

ADDED

Detailed map for Japan: Improved the visibility of labels by reducing duplicated labels for POIs and landuse labels.

4.13.2.0

2023-02-06

ADDED

Applied several map style improvements (no API changes involved): Updated the road shield icon for Turkey & Jamaica. Adjusted the visibility of public transport POIs and subway and tram lines in Japan. Improved visibility of intersections and traffic lights in Japan. Added dedicated traffic incident marker for type 'lane-restriction'. Visualized land parcels in Victoria, Australia (applies only to Navigate Edition). Added map data attribute 'National Importance' for priority and visibility settings of POIs (applies only to Explore Edition). Note that these changes have been already applied for HERE SDK 4.13.1.0.

4.13.2.0

2023-02-06

CHANGED

Deprecated FERRY from ManeuverAction enum. It was never used.

4.13.2.0

2023-02-06

ADDED

Route calculation: Added more error codes to RoutingError to provide more detailed failure reasons.

4.13.2.0

2023-02-06

ADDED

Added hasShower attribute in TruckAmenities struct and changed showerCount attribute to optional.

4.13.2.0

2023-02-06

FIXED

Map view: pickMapItems() now also picks MapPolygons with fillColor.alpha = 0.

4.13.2.0

2023-02-06

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.13.2.0

2023-02-06

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.13.2.0

2023-02-06

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.13.2.0

2023-02-06

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.13.2.0

2023-02-06

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.13.2.0

2023-02-06

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.13.1.0

2023-01-25

ADDED

Added optional billingTag field to SDKOptions to track your HERE platform usage across the various HERE services your application may contact. For more information on the billing tag, see our cost management guide. The tag needs to follow the format as described in the guide or it will be ignored. The parameter defaults to null, which also means that the tag is ignored for all requests. Note: The billing tag is optional, but when set, it can help you to understand how often your app uses certain services, for example, the number of hits to our HERE backend routing services. For more details on tracking such details, please consult the cost management guide or get in touch with the HERE billing team.

4.13.1.0

2023-01-25

FIXED

In rare cases, on some newer devices running Android 12 or higher, fast changes of the device orientation can lead to render problems: This is a known Flutter issue tracked here. For now, this issue has to be solved on app side.

4.13.1.0

2023-01-25

ADDED

Added businessAndServicesEvChargingStation enum value to PlaceCategory to allow searching for EV charging stations via a CategoryQuery.

4.13.1.0

2023-01-25

ADDED

Added MapMarkerCluster.opacity property to set and get the opacity of the cluster image.

4.13.1.0

2023-01-25

CHANGED

Dart FFI 2.0.1 is now supported, which means that other 3rd party plugins also need to be updated to use FFI 2.0.1 or newer, or they can't be used together with the HERE SDK.

4.13.1.0

2023-01-25

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.13.1.0

2023-01-25

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.13.1.0

2023-01-25

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.13.1.0

2023-01-25

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.13.1.0

2023-01-25

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.13.1.0

2023-01-25

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated MapCameraObserver interface, MapCamera.addObserver(MapCameraObserver) and MapCamera.removeObserver(MapCameraObserver) methods. Use MapCamera.addListener(MapCameraListener) and MapCamera.removeListener(MapCameraListener) instead.

4.13.0.0

2022-12-13

CHANGED

Removed previously deprecated enum sdk.routing.HazardousGood. Please use sdk.transport.HazardousMaterialinstead. Removed previously deprecated variable sdk.routing.TruckOptions.hazardousGoods. Please use sdk.routing.TruckOptions.hazardousMaterialsinstead.
Removed previously deprecated variable sdk.routing.EVTruckOptions.hazardousGoods. Please use sdk.routing.EVTruckOptions.hazardousMaterialsinstead.

4.13.0.0

2022-12-13

CHANGED

Removed previously deprecated enum sdk.routing.TunnelCategory. Please use sdk.transport.TunnelCategory instead. Removed previously deprecated sdk.routing.TruckOptions.tunnelCategory. Please use sdk.routing.TruckOptions.linkTunnelCategoryinstead.
Removed previously deprecated sdk.routing.EVTruckOptions.tunnelCategory. Please use sdk.routing.EVTruckOptions.linkTunnelCategoryinstead.

4.13.0.0

2022-12-13

CHANGED

Removed MapCameraUpdateFactory.setPrincipalPointOffset(Point2D) method. Use MapCameraUpdateFactory.normalizedPrincipalPoint instead.

4.13.0.0

2022-12-13

CHANGED

Deprecated methods to manipulate the focal length of the 'MapCamera'. Methods 'setFocalLength()' of class 'sdk.mapview.MapCameraUpdateFactory' and 'focalLength()' of class 'sdk.mapview.MapCameraKeyframeTrack'. Modify the field of view to achieve a similar visual change.

4.13.0.0

2022-12-13

FIXED

When all types of gesture actions are disabled using the Gestures.disableDefaultAction(GestureType) method the start of a gesture will no longer cancel ongoing camera animations.

4.13.0.0

2022-12-13

ADDED

Added global offline switch to make the HERE SDK radio-silent. This offline mode prevents the HERE SDK from initiating any online connection. sdkNativeEngine.isOfflineMode() method added to enable/disable this functionality. Note that this setting is not persisted. This is a beta release of this feature.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated enum entries of MapError: duplicateLayer, invalidDataSource, invalidContent, unknownLayer, unknown.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated and unsupported method RasterDataSource.changeConfigurationWithConfigPath().

4.13.0.0

2022-12-13

CHANGED

Removed deprecated MapCamera.cancelAnimation() method. Use MapCamera.cancelAnimations() instead.

4.13.0.0

2022-12-13

ADDED

Added MapCamera.cancelAnimation(MapCameraAnimation).

4.13.0.0

2022-12-13

CHANGED

Removed deprecated methods MapCameraLimits.setMinTilt and MapCameraLimits.setMinTilt, use MapCameraLimits.tiltRange instead. Removed deprecated methods MapCameraLimits.setMinZoomLevel and MapCameraLimits.setMaxZoomLevel, use MapCameraLimits.zoomRange instead. Removed enum 'MapCameraLimits.ErrorCode' and exception MapCameraLimitsException.MapCameraLimitsException which have become obsolete.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated TruckOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecatedEVTruckOptions constructor that takes all parameters. Use the default constructor instead.

4.13.0.0

2022-12-13

ADDED

Added methods MapScene.addMapImageOverlay(MapImageOverlay) and MapScene.removeMapImageOverlay(MapImageOverlay).

4.13.0.0

2022-12-13

ADDED

Added class MapImageOverlay that allows to show icons on top of the map view that do not move, scale or tilt together with the map. You can use this to show, for example, informative icons on a map view or a map surface view for in-car use.

4.13.0.0

2022-12-13

ADDED

In additon to Flutter 3.3.2 and Dart 2.18.1 now also Flutter 3.3.9 along with Dart 2.18.5 is supported. Newer versions may also work, but are not guaranteed to work.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated Address constructor that takes all parameters. Use the default constructor instead.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated SearchOptions constructor. Use SearchOptions.withDefaults instead.

4.13.0.0

2022-12-13

CHANGED

Deprecated TruckOptions.withDefaults constructor. Use the default constructor instead.
Deprecated EVTruckOptions.withDefaults constructor. Use the default constructor instead.

4.13.0.0

2022-12-13

CHANGED

Removed previously deprecated sdk.routing.TruckType enum. Please use sdk.transport.TruckType enum instead. Removed previously deprecated variable TruckSpecifications.type. Please use TruckSpecifications.truckType instead.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated MapCamera.flyTo() methods and related MapCamera.FlyToOptions. Use one of the MapCameraAnimationFactory.flyTo() methods to create a fly-to camera animation and MapCamera.startAnimation(MapCameraAnimation) to initiate it.

4.13.0.0

2022-12-13

CHANGED

Deprecated AuthenticationData.withDefaults constructor. Use the default constructor instead.

4.13.0.0

2022-12-13

CHANGED

Deprecated GeoPlace.withDefaults constructor. Use the default constructor instead.

4.13.0.0

2022-12-13

CHANGED

Deprecated AvoidanceOptions.withDefaults constructor. Use the default constructor instead. Deprecated CarOptions.withDefaults constructor. Use the default constructor instead. Deprecated EVCarOptions.withDefaults constructor. Use the default constructor instead. Deprecated EVConsumptionModel.withDefaults constructor. Use the default constructor instead. Deprecated FarePrice.withDefaults constructor. Use the default constructor instead. Deprecated PedestrianOptions.withDefaults constructor. Use the default constructor instead. Deprecated PostAction.withDefaults constructor. Use the default constructor instead. Deprecated PreAction.withDefaults constructor. Use the default constructor instead. Deprecated RouteTextOptions.withDefaults constructor. Use the default constructor instead. Deprecated ScooterOptions.withDefaults constructor. Use the default constructor instead. Deprecated TransitRouteOptions.withDefaults constructor. Use the default constructor instead.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated AuthenticationData constructor that takes all parameters. Use the default constructor instead.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated GeoPlace constructors. Use the default constructor instead.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated AvoidanceOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated CarOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated EVCarOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated EVConsumptionModel constructor that takes all parameters. Use the default constructor instead. Removed deprecated FarePrice constructor that takes all parameters. Use the default constructor instead. Removed deprecated PedestrianOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated PostAction constructor that takes all parameters. Use the default constructor instead. Removed deprecated PreAction constructor that takes all parameters. Use the default constructor instead. Removed deprecated RouteTextOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated ScooterOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated TransitRouteOptions constructor that takes all parameters. Use the default constructor instead.

4.13.0.0

2022-12-13

CHANGED

Deprecated Attribution.withDefaults constructor. Use the unnamed constructor instead.
Deprecated TransitStop.withDefaults constructor. Use the unnamed constructor instead.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated Attribution constructor that takes all parameters. Use the unnamed constructor instead. Removed deprecated TransitStop constructor that takes all parameters. Use the unnamed constructor instead.

4.13.0.0

2022-12-13

CHANGED

Remove deprecated 'sdk.routing.Route.polyline'. Use 'sdk.routing.Route.geometry()' instead. Remove deprecated 'sdk.routing.Section.polyline'. Use 'sdk.routing.Section.geometry()' instead.

4.13.0.0

2022-12-13

ADDED

Added TransitSectionDetails constructor that takes 1 parameter.

4.13.0.0

2022-12-13

CHANGED

Deprecated TransitSectionDetails.withDefaults constructor. Use the unnamed constructor instead.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated TransitSectionDetails constructor that takes 6 parameters. Use the unnamed constructor instead.

4.13.0.0

2022-12-13

CHANGED

Deprecated TransitWaypoint.withDefaults constructor. Use the unnamed constructor instead.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated TransitWaypoint constructor that takes 2 parameters. Use the unnamed constructor that takes 1 parameter instead.

4.13.0.0

2022-12-13

ADDED

You can now overwrite the base speeds on a Route per segment. After route calculation, you can use the segment reference IDs to set new values per route span and then calculate a new route with the updated values: Added collection of MaxSpeedOnSegment instances to all motor-vehicle based route calculation options (BusOptions, CarOptions, EVCarOptions, EVTruckOptions, ScooterOptions, TaxiOptions, and TruckOptions) to set restrictions for segments which affects route calculation and the ETA. For the SegmentReference parameter, beside the segmentId, the travelDirection can be optionally set, other values are ignored. Note that this feature is not available for offline use.

4.13.0.0

2022-12-13

ADDED

Add segmentHint and onRoadThreshold properties to Waypoint class to improve waypoint matching.

4.13.0.0

2022-12-13

ADDED

Adding support for transparent MapMarker items: Added MapMarker.opacity property to set and get opacity of the map markers.

4.13.0.0

2022-12-13

ADDED

This version of the HERE SDK is delivered with map data version 60.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated Location.timestamp_since_boot_in_milliseconds. Use Location.timestamp_since_boot instead.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated AuthenticationData.expiry_time_in_seconds. Use AuthenticationData.expiry_time instead.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Maneuver.durationInSeconds. Use instead Maneuver.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated PostAction.durationInSeconds. Use instead PostAction.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated PreAction.durationInSeconds. Use instead PreAction.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Route.durationInSeconds. Use instead Route.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Section.durationInSeconds. Use instead Section.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Span.durationInSeconds. Use instead Span.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated TransitStop.durationInSeconds. Use instead TransitStop.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Waypoint.durationInSeconds. Use instead Waypoint.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Route.trafficDelayInSeconds. Use instead Route.trafficDelay.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Section.trafficDelayInSeconds. Use instead Section.trafficDelay.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated BatterySpecifications.chargingSetupDurationInSeconds. Use instead BatterySpecifications.chargingDetupDuration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated FarePrice.validityPeriodInSeconds. Use instead FarePrice.validityPeriod.

4.13.0.0

2022-12-13

ADDED

Added MapViewBase.isValid to check the validity of the corresponding MapView instance. This will return false, when the instance is in an invalid state because it was, for example, destroyed.

4.13.0.0

2022-12-13

FIXED

In rare cases, on some newer devices running Android 12 or higher, fast changes of the device orientation can lead to render problems. This is a known Flutter issue tracked here.

4.13.0.0

2022-12-13

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.13.0.0

2022-12-13

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.13.0.0

2022-12-13

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.13.0.0

2022-12-13

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.13.0.0

2022-12-13

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.13.0.0

2022-12-13

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.13.0.0

2022-12-13

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.12.11.0

2022-11-25

ADDED

LocationIndicator: Added visual halo support to indicate the accuracy of the GPS signal. The default 3D assets have been updated. By default, the halo is not visualized. In this case the accuracy indicator has a fixed and zoom level independent size. For values smaller than 20 meters the halo is hidden. Enable the halo by setting the boolean property LocationIndicator.isAccuracyVisualized.
If enabled, location.horizontalAccuracyInMeters defines the size of the halo around the location indicator - after calling locationIndicator.updateLocation(location).

4.12.11.0

2022-11-25

CHANGED

Android: The HERE SDK is now using compileSdkVersion and targetSdkVersion 33 instead of 31. Apps should update the version in the app's build.gradle file.

4.12.11.0

2022-11-25

ADDED

This version of the HERE SDK is delivered with map data version 59.

4.12.11.0

2022-11-25

ADDED

Added a way to filter the content shown for the MapFeatures.trafficIncidents layer on the map view: Added MapContentSettings.filterTrafficIncidents(List<TrafficIncidentType> trafficIncidents) method to filter the displayed traffic incidents and MapContentSettings.resetTrafficIncidentFilter() method to reset the applied traffic incident filter.

4.12.11.0

2022-11-25

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.11.0

2022-11-25

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.12.11.0

2022-11-25

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.11.0

2022-11-25

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.11.0

2022-11-25

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.11.0

2022-11-25

KNOWN ISSUE

In rare cases, on some newer devices running Android 12 or higher, fast changes of the device orientation can lead to render problems. This is a known Flutter issue tracked here.

4.12.11.0

2022-11-25

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.10.0

2022-11-10

ADDED

This version of the HERE SDK is delivered with map data version 57.

4.12.10.0

2022-11-10

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.10.0

2022-11-10

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.12.10.0

2022-11-10

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.10.0

2022-11-10

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.10.0

2022-11-10

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.10.0

2022-11-10

KNOWN ISSUE

In rare cases, on some newer devices running Android 12 or higher, fast changes of the device orientation can lead to render problems. This is a known Flutter issue tracked here.

4.12.10.0

2022-11-10

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.9.0

2022-10-27

ADDED

Added sdkEngineAlreadyDisposed to InstantiationErrorCode enum to indicate that SDKNativeEngine.dispose() was already called.

4.12.9.0

2022-10-27

ADDED

MapMarker clusters: The beta status for MapMarkerCluster.ImageStyle, MapMarkerCluster.CounterStyle and the related MapMarkerCluster constructor has been removed: The feature has become stable.

4.12.9.0

2022-10-27

CHANGED

MapPolyline: Removed the beta feature AlphaBlendType enum and the related property.

4.12.9.0

2022-10-27

ADDED

Added bulk operation support for MapPolylines: Multiple lines can now be added / removed with addMapPolylines(List<MapPolyline> mapPolylines) and removeMapPolylines(List<MapPolyline> mapPolylines).

4.12.9.0

2022-10-27

ADDED

Added support on Dart level for Android Auto and Apple CarPlay: Added the MapViewHost class to support CarPlay on iOS devices and MapViewHost and MapSurfaceHost to support Android Auto on Android devices. These host classes expose the required native views that can be accessed from within Dart code without the need to write native platform code.

4.12.9.0

2022-10-27

CHANGED

MapCamera: When setting GeoCoordinates for any camera operation such as lookAt() or flyTo(), then the altitude value will be ignored starting with release of HERE SDK 4.15.0 - for now, the value has been deprecated.

4.12.9.0

2022-10-27

ADDED

SDKOptions.customEngineBaseUrls: Added support for configurable URLs with the new enum value EngineBaseURL.authentication that can be used to specify custom URLs for authentication instead of the default URLs. Example URL (do not add endpoints): "https://account.api.yourcompany.com".

4.12.9.0

2022-10-27

ADDED

SDKOptions.customEngineBaseUrls: Added support for configurable endpoints with the new enum value EngineBaseURL.DS_PROXY that can be used to specify custom endpoints to set a DS Proxy instead of the default endpoints. Example URL (with added endpoints): "https://data.api.platform.yourcompany.com/direct/v1/test".

4.12.9.0

2022-10-27

ADDED

Added VehicleProfile class to define the properties of a vehicle. In the future, this profile is planned to be used for routing. Right now, the profile is only relevant for users of the Navigate Edition.

4.12.9.0

2022-10-27

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.9.0

2022-10-27

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.12.9.0

2022-10-27

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.9.0

2022-10-27

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.9.0

2022-10-27

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.9.0

2022-10-27

KNOWN ISSUE

In rare cases, on some newer devices running Android 12 or higher, fast changes of the device orientation can lead to render problems. This is a known Flutter issue tracked here.

4.12.9.0

2022-10-27

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.8.0

2022-10-14

ADDED

The HereMap on Android now allows to use the Hybrid Composition mode. By default, the Virtual Display mode is still used. We expect, that in the future, the Hybrid Composition mode will become the default mode. In order to use the Hybrid Composition mode for native views, set the new optional constructor parameter mode when creating a HereMap like this: HereMap(mode: NativeViewMode.hybridComposition, ...). The Hybrid Composition mode is recommended for devices running Android 12 or higher. Note that it can cause performance impacts on lower Android versions. More information about Hybrid Composition and Virtual Display modes can be found here.

4.12.8.0

2022-10-14

ADDED

Added animation support for MapPolyline instances. Now, they can be moved and the progress can be animated (for example, to animate a route-eat-up progress) - added static MapPolylineAnimation class to represent an animation that can be applied to a MapPolyline object. Added startAnimation(MapPolylineAnimation animation, AnimationListener listener) to MapPolyline to start an animation. Added cancelAnimation(MapPolylineAnimation animation) to MapPolyline to cancel an animation. Added MapItemKeyFrameTrack polylineProgress(List<ScalarKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode) to create a keyframe track for the progress property of a 'MapPolyline'.

4.12.8.0

2022-10-14

CHANGED

The minimum supported Xcode version was raised from Xcode 12.4 to Xcode 13.2.1. The minimum supported Mac OS version was raised from Catalina to Big Sur. Lower versions may still work, but are no longer guaranteed to work. Note that the minimum supported iOS version stays on 12.4. Effectively, this change was already introduced with HERE SDK 4.12.7.0.

4.12.8.0

2022-10-14

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.8.0

2022-10-14

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.12.8.0

2022-10-14

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.8.0

2022-10-14

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.8.0

2022-10-14

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.8.0

2022-10-14

KNOWN ISSUE

In rare cases, on some newer devices running Android 12 or higher, fast changes of the device orientation can lead to render problems. This is a known Flutter issue tracked here.

4.12.8.0

2022-10-14

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.7.0

2022-09-29

ADDED

The newly introduced SDKNativeEngine.makeSharedInstance() feature we have released with HERE SDK 4.12.1.0 is now fully workable. As a result, it is now possible to switch to the new way to manually initialize the HERE SDK to avoid auto-initialization - as described in the Developer's Guide. All accompanying example apps show the new initialization approach.

4.12.7.0

2022-09-29

ADDED

Added MapPolyline.progressOutlineColor property to style the outline of the progress part of a polyline.

4.12.7.0

2022-09-29

ADDED

SearchEngine: Added connectorTypeId to EVChargingStation. More information on the IDs and the corresponding type can be found here.

4.12.7.0

2022-09-29

ADDED

Added HereMapController.secondaryLanguage property to set and get a secondary map language to support places that can show dual labels. If the text for primary and secondary language is the same, then only the primary language will be shown. If a requested language is not supported, then the local language is used. For example, some cities in India show a dual label with Latin (English) & Hindi text - at the same time.

4.12.7.0

2022-09-29

ADDED

This version of the HERE SDK is delivered with map data version 54.

4.12.7.0

2022-09-29

ADDED

Added support for custom map data: Added CatalogConfiguration, which can be used to access default catalogs on the HERE platform, as well as custom catalogs such as for self-hosted or BYOD (bring your own data) use cases. Added DesiredCatalog, which provides an interface to identify a catalog on the HERE platform. A developer can specify the HERE Resource Name (HRN) for the catalog along with a CatalogVersionHint for the desired version. A custom CatalogConfiguration needs to be specified via SDKOptions before initializing the HERE SDK. 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.12.7.0

2022-09-29

FIXED

MapPolyline instances no longer interprete an alpha color setting of 0.0 as fully opaque.

4.12.7.0

2022-09-29

ADDED

Flutter 3.3.2 is now fully supported. Note that an upgrade to this version is required in order to use this release of the HERE SDK. The HERE SDK will support only this Flutter version until further notice. Higher versions may also work, but are not guaranteed to work. Flutter 2.10.5 is no longer supported. Along with Flutter 3.3.2, also the supported Dart version was increased from 2.16.2 to 2.18.1. The HERE SDK plugin for iOS is now compiled with Xcode 13.2.1.

4.12.7.0

2022-09-29

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.7.0

2022-09-29

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.12.7.0

2022-09-29

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.7.0

2022-09-29

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.7.0

2022-09-29

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.7.0

2022-09-29

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.6.0

2022-09-16

FIXED

RoutingEngine: The importRoute() feature via a list of Locations can be used now as expected.

4.12.6.0

2022-09-16

FIXED

MapPolyline instances no longer ignore alpha color settings.

4.12.6.0

2022-09-16

ADDED

Search: Added CategoryQuery.fuelTypes and TextQuery.fuelTypes, which can be used to filter FuelStation results based on available fuel types. Added also TextQuery.truckFuelTypes and CategoryQuery.truckFuelTypes, which can be used to filter FuelStation results based on available truck fuel types.

4.12.6.0

2022-09-16

ADDED

Added CategoryQuery.truckClass and TextQuery.truckClass, which can be used to filter FuelStation results with the minimum supported TruckClass. This filter is only available for use with the SearchEngine. The OfflineSearchEngine (not available for all editions) ignores this filter.

4.12.6.0

2022-09-16

CHANGED

Deprecated MapFeatureModes.trafficFlowRegionSpecific, it will be removed in version 4.15.0. Use the newly introduced MapFeatureModes.trafficFlowJapanWithoutFreeFlow instead, if you are using the rich map for Japan. This is the adapted mode for Japan based on trafficFlowWithoutFreeFlow to exclude green lines for no traffic.

4.12.6.0

2022-09-16

ADDED

Added AlphaBlendType enum and the property MapPolyline.alphaBlendType: AlphaBlendType. The AlphaBlendType specifies how translucent MapPolyline instances are rendered on top of each other. The default type is OVERWRITE. Note that this is a beta release of this feature.

4.12.6.0

2022-09-16

ADDED

Added RoutePlace.sideOfDestination to identify the side of a street where the destination waypoint resides.

4.12.6.0

2022-09-16

ADDED

Added MapPolyline.progress and MapPolyline.progressColor properties to style two parts of a polyline with different colors.

4.12.6.0

2022-09-16

ADDED

Map style update: Optimized the map view representation for MapScheme.hybridDay and MapScheme.hybridNight: The day and night schemes have been unified and the readability has been improved.

4.12.6.0

2022-09-16

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.6.0

2022-09-16

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.12.6.0

2022-09-16

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.6.0

2022-09-16

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.6.0

2022-09-16

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.6.0

2022-09-16

KNOWN ISSUE

Since HERE SDK 4.12.1.0, the newly introduced SDKNativeEngine.makeSharedInstance() feature is not workable yet. As a result, it is not possible yet to switch to the new way to manually initialize the HERE SDK to avoid auto-initialization - as described in the Developer's Guide. All example apps still show the old initialization.

4.12.6.0

2022-09-16

KNOWN ISSUE

MapPolyline instances interprete an alpha color setting of 0.0 as fully opaque. As a workaround, set an alpha value of 0.01 to make the polyline translucent. Non-zero alpha values work as expected.

4.12.6.0

2022-09-16

KNOWN ISSUE

Currently, Flutter 3.x is not yet supported due to a known issue with platform views. For an upcoming release, we are planning to integrate Flutter 3.3.2 that contains a possible fix for this problem. Once the HERE SDK supports Flutter 3.3.2, an upgrade to this version is required in order to use this version of the HERE SDK. Note that the HERE SDK will then only support one Flutter version until further notice. The currently supported minimum and latest Flutter version will be no longer compatible.

4.12.6.0

2022-09-16

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.5.0

2022-09-01

ADDED

Optimized the map view representation for extruded buildings and building footprints across zoom levels.

4.12.5.0

2022-09-01

ADDED

SearchEngine: Added the property Details.fuelStation that contains fuel station attributes. Added struct sdk.search.FuelStation,sdk.search.FuelAdditive, sdk.search.GenericFuel, sdk.search.TruckFuel. Currently it is supported only for online search. It can be enabled by adding show=fuel as custom option. This is a beta feature and thus subject to change.

4.12.5.0

2022-09-01

ADDED

All map view features now have a named default mode. Constants for those were added to MapFeatureModes: buildingFootprintsAll, extrudedBuildingsAll, environmentalZonesAll, trafficIncidentsAll, safetyCamerasAll (only available for the Navigate Edition).

4.12.5.0

2022-09-01

ADDED

Added MapFeatures.congestionZones and MapFeatureModes.congestionZonesAll.

4.12.5.0

2022-09-01

ADDED

Added MapFeatures.environmentalZones and MapFeatureModes.environmentalZonesAll.

4.12.5.0

2022-09-01

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.5.0

2022-09-01

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.12.5.0

2022-09-01

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.5.0

2022-09-01

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.5.0

2022-09-01

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.5.0

2022-09-01

KNOWN ISSUE

RoutingEngine: The importRoute() feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.12.5.0

2022-09-01

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.12.5.0

2022-09-01

KNOWN ISSUE

Since HERE SDK 4.12.1.0, the newly introduced SDKNativeEngine.makeSharedInstance() feature is not workable yet. As a result, it is not possible yet to switch to the new way to manually initialize the HERE SDK to avoid auto-initialization - as described in the Developer's Guide. All example apps still show the old initialization.

4.12.5.0

2022-09-01

KNOWN ISSUE

Currently, Flutter 3.0 is not yet supported due to a known issue with platform views. We are planning to integrate a possible fix for the Flutter engine. Once the HERE SDK supports Flutter 3.x an upgrade to Flutter 3.x is required. The currently supported minimum and latest Flutter version will be no longer compatible.

4.12.5.0

2022-09-01

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.4.0

2022-08-19

ADDED

Added AreaType enum which represents the type of an area such as country, state or district. Added property Place.areaType which gets the area type for the respective Place.

4.12.4.0

2022-08-19

FIXED

Increased size limit from 10000 to 50000 for routingEngine.importRoute() when setting a list of Location points.

4.12.4.0

2022-08-19

ADDED

Added EVChargingStation.hasFixedCable field to know if a charging station for electric vehicles supports fixed cables.

4.12.4.0

2022-08-19

FIXED

RoutingEngine: Fixed missing toll information for bus or taxi online routes.

4.12.4.0

2022-08-19

ADDED

Added enterHighwayFromLeft and enterHighwayFromRight values to ManeuverAction enum. They indicate the maneuver action for a driver to perfom on entering a highway either from the left or right side. These enum values are only generated when setting the enableEnterHighwayManeuverAction flag in RouteOptions to true. By default, the flag is set to false. With HERE SDK 4.14.0 we plan to set it to true, by default.

4.12.4.0

2022-08-19

FIXED

RoutingEngine: Improved the time to calculate Route results for very large routes.

4.12.4.0

2022-08-19

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.4.0

2022-08-19

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.12.4.0

2022-08-19

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.4.0

2022-08-19

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.4.0

2022-08-19

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.4.0

2022-08-19

KNOWN ISSUE

RoutingEngine: The importRoute() feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.12.4.0

2022-08-19

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.12.4.0

2022-08-19

KNOWN ISSUE

Since HERE SDK 4.12.1.0, the newly introduced SDKNativeEngine.makeSharedInstance() feature is not workable yet. As a result, it is not possible yet to switch to the new way to manually initialize the HERE SDK to avoid auto-initialization - as described in the Developer's Guide. All example apps still show the old initialization.

4.12.4.0

2022-08-19

KNOWN ISSUE

Currently, Flutter 3.0 is not yet supported due to a known issue with platform views. We are planning to integrate a possible fix for the Flutter engine. Once the HERE SDK supports Flutter 3.x an upgrade to Flutter 3.x is required. The currently supported minimum and latest Flutter version will be no longer compatible.

4.12.4.0

2022-08-19

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.3.0

2022-08-05

ADDED

The properties for EVChargingPoolDetails and EVChargingStation have been extended. Such information is available when using the online SearchEngine and the OfflineSearchEngine (for users of the Navigate Edition).

4.12.3.0

2022-08-05

ADDED

Introduced a new MapMarkerCluster.CounterStyle that indicates the number of contained MapMarker items in a cluster. The style allows various options to customize how this will be rendered on top of a cluster image. A new MapMarkerCluster() constructer has been added to set the style. In addition, an Anchor2D can be used to position the counter and the cluster image. An usage example can be found in the map_items_app example. Note that this is a beta release of this feature.

4.12.3.0

2022-08-05

ADDED

The latest supported Flutter version was raised from 2.10.2. to 2.10.5. The latest supported Dart version was raised from 2.16.1. to 2.16.2. - note that Flutter 3.x is not yet supported and cannot be used. The minimum supported Flutter and Dart versions have not been changed.

4.12.3.0

2022-08-05

ADDED

SearchEngine: Added TruckAmenities to the Details of a Place to inform on amenities such as truck wash or the number of available showers. Currently, this is supported only for online search. For now, this can be enabled by calling searchEngine.setCustomOption() with "show" as name and "truck" as value. This is a beta release of this feature.

4.12.3.0

2022-08-05

CHANGED

Deprecated TextQuery.includeChains and TextQuery.excludeChains. Please use CategoryQuery.includeChains and CategoryQuery.excludeChains instead.

4.12.3.0

2022-08-05

ADDED

Added CategoryQuery.includeChains and CategoryQuery.excludeChains that support search filtering by chains.

4.12.3.0

2022-08-05

CHANGED

Search for EV charging stations: Moved and renamed Place.Details.EVChargingStationAttributes to Place.Details.EVChargingPool.EVChargingPoolDetails.

4.12.3.0

2022-08-05

CHANGED

MapFeatureModes.trafficFlowRegionSpecific is only rendered for credentials that enable detailed map data for Japan. By default, use MapFeatureModes.trafficFlowWithFreeFlow instead.

4.12.3.0

2022-08-05

KNOWN ISSUE

The newly introduced TruckAmenities feature is not highlighted as a beta API in the API Reference.

4.12.3.0

2022-08-05

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.3.0

2022-08-05

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.12.3.0

2022-08-05

KNOWN ISSUE

Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.3.0

2022-08-05

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.3.0

2022-08-05

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.3.0

2022-08-05

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.12.3.0

2022-08-05

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.12.3.0

2022-08-05

KNOWN ISSUE

Since HERE SDK 4.12.1.0, the newly introduced SDKNativeEngine.makeSharedInstance() feature is not workable yet. As a result, it is not possible yet to switch to the new way to manually initialize the HERE SDK to avoid auto-initialization - as described in the Developer's Guide. All example apps still show the old initialization. The hello_map_app shows already the new initialization, but it is non-functional for now.

4.12.3.0

2022-08-05

KNOWN ISSUE

Currently, Flutter 3.0 is not yet supported due to a known issue with platform views. We are planning to integrate a possible fix for the Flutter engine. Once the HERE SDK supports Flutter 3.x an upgrade to Flutter 3.x is required. The currently supported minimum and latest Flutter version will be no longer compatible.

4.12.3.0

2022-08-05

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.2.0

2022-07-21

FIXED

SearchEngine: Corrected the allowed range of SearchOptions.maxItems to [1, 100]. When not set, results will be limited to 20, by default. This applies also to auto suggestion results.

4.12.2.0

2022-07-21

ADDED

Search Details now contain EVChargingStationAttributes - if applicable for a Place.

4.12.2.0

2022-07-21

CHANGED

Removed connectorTypeId from the search type EVChargingStation. The API is still in beta state.

4.12.2.0

2022-07-21

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.2.0

2022-07-21

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.12.2.0

2022-07-21

KNOWN ISSUE

Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.2.0

2022-07-21

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.2.0

2022-07-21

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.2.0

2022-07-21

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.12.2.0

2022-07-21

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.12.2.0

2022-07-21

KNOWN ISSUE

Since HERE SDK 4.12.1.0, the newly introduced SDKNativeEngine.makeSharedInstance() feature is not workable yet. As a result, it is not possible yet to switch to the new way to manually initialize the HERE SDK to avoid auto-initialization - as described in the Developer's Guide. All example apps still show the old initialization. The hello_map_app shows already the new initialization, but it is non-functional for now.

4.12.2.0

2022-07-21

KNOWN ISSUE

Currently, Flutter 3.0 is not yet supported due to a known issue with platform views. We are awaiting a possible fix for the Flutter engine.

4.12.2.0

2022-07-21

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.1.0

2022-07-11

ADDED

Replaced MapScene.Layers with a more flexible solution: All map layers can now be enabled or disabled as MapFeatures specifying one ore more MapFeatureModes. Pass a map of key / value pairs to the new MapScene method void enableFeatures(Map<String, String> features). Hide a layer via void disableFeatures(List<String> features). Query supported map features via Map<String, List<String>> getSupportedFeatures() and check currently active map features with Map<String, String> getActiveFeatures(). Note that this is a beta release of this feature.

4.12.1.0

2022-07-11

CHANGED

Online RoutingEngine: Deprecated RoadFeatures.DIFFICULT_TURNS. Use instead RoadFeatures.U_TURNS.

4.12.1.0

2022-07-11

ADDED

EV routing: Added PostAction.chargingDetails to get ChargingActionDetails, which supports additional parameters for EV charging such as arrivalChargeInKilowattHours and targetChargeInKilowattHours. The latter indicates the kWh level to which a vehicle's battery should be charged at a stop.

4.12.1.0

2022-07-11

CHANGED

In rare cases an application using the HERE SDK may crash due to a Storage.LevelDB error or the initialization of the HERE SDK may fail with a failedToLockCacheFolder error. Added the class 'LockingProcess' and related functionality to prevent such crashes.

4.12.1.0

2022-07-11

ADDED

Search: Added TextQuery.includeChains and TextQuery.excludeChains that support search filtering by adding a list of PlaceChain items. More information on chain IDs that correlate to specific places such as shops or stores can be found here.

4.12.1.0

2022-07-11

ADDED

Added support for our new web-based unified HERE Style Editor that is available on the HERE platform. With the HERE Style Editor you can create highly customizable map styles. Note that custom map styles that have been made with the legacy desktop editor need to be migrated to the new HERE Style Editor format. Get in touch with your HERE representative to convert your existing styles. The HERE Style Editor is available via self-serve on the HERE platform.

4.12.1.0

2022-07-11

ADDED

Added a simplified way to initialize the HERE SDK manually. Using the default automatic initialization is still possible, but has been deprecated. Added SDKNativeEngine.makeSharedInstance() to safely initialize a shared instance of the SDKNativeEngine. Calling this method also gracefully destroys any previous instance (if any). In order to deactivate auto-init, it is also required to remove credentials from AndroidManifest or plist and to set them instead via SDKOptions. As a result, the HERE SDK SDK will not be created automatically at startup.

4.12.1.0

2022-07-11

FIXED

The response time to calculate routes with the RoutingEngine has been heavily improved.

4.12.1.0

2022-07-11

CHANGED

Deprecated all constants defined in MapScene.Layers. Instead of using those constants with MapScene.setLayerVisibility(), use the newly introduced MapScene.enableFeatures() and MapScene.disableFeatures() with the constants from MapFeatures and MapFeatureModes. Note that unlike layer visibility state, a map feature state is reset on loadScene().

4.12.1.0

2022-07-11

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.1.0

2022-07-11

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.12.1.0

2022-07-11

KNOWN ISSUE

Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.1.0

2022-07-11

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.1.0

2022-07-11

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.1.0

2022-07-11

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.12.1.0

2022-07-11

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.12.1.0

2022-07-11

KNOWN ISSUE

Currently, Flutter 3.0 is not yet supported due to a known issue with platform views. We are awaiting a possible fix for the Flutter engine.

4.12.1.0

2022-07-11

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.0.0

2022-07-07

CHANGED

Monthly active users (MAU) are no longer counted when the HERE SDK is initialized. Instead, only usage counts, for example, when a MapView is shown, or when any engine like SearchEngine, RoutingEngine or any other engine - including MapDownloader, RoutePrefetcher, Navigator and VisualNavigator (for users of the Navigate Edition) - is instantiated. If credentials are changed at runtime, then usage is counted again.

4.12.0.0

2022-07-07

CHANGED

Deprecated Accomodation, AccomodationHotelMotel and AccomodationLodging constants in PlaceCategory. Use the newly added Accommodation, AccommodationHotelMotel and AccommodationLodging constants instead.

4.12.0.0

2022-07-07

CHANGED

Removed the previously deprecated MapCamera.animateToAreaWithGeoOrientationAndViewRectangle(GeoBox target, GeoOrientationUpdate orientation, Rectangle2D viewRectangle, int durationInMs) method. Use one of the other available methods instead.

4.12.0.0

2022-07-07

CHANGED

Removed previously deprecated MapScene.setLayerState(String layerName, MapSceneLayerState newState). Use MapScene.setLayerVisibility(...) instead. Removed previously deprecated enum MapSceneLayerState, use VisibilityState instead.

4.12.0.0

2022-07-07

ADDED

This version of the HERE SDK is delivered with map data version 45.

4.12.0.0

2022-07-07

CHANGED

The style for MapScheme.normalNight has been updated to improve readability: Increased brightness, saturation and contrast and reduced the number of different color tones.

4.12.0.0

2022-07-07

CHANGED

A new web-based unified HERE Style Editor was made available on the HERE platform. The editor will be available for use with the upcoming release of HERE SDK 4.12.1.0. It is compatible with the Maps API for JavaScript (JSAPI) and the HERE SDK. Custom map styles that have been made with the legacy desktop editor need to be migrated to the new HERE Style Editor format. Get in touch with your HERE representative to discuss potential style updates until then. HERE SDK 4.12.0.0 is the last release that supports the old desktop format.

4.12.0.0

2022-07-07

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.0.0

2022-07-07

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.12.0.0

2022-07-07

KNOWN ISSUE

Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.0.0

2022-07-07

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.0.0

2022-07-07

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.0.0

2022-07-07

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.12.0.0

2022-07-07

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.12.0.0

2022-07-07

KNOWN ISSUE

Currently, Flutter 3.0 is not yet supported due to a known issue with platform views. We are awaiting a possible fix for the Flutter engine.

4.12.0.0

2022-07-07

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.11.4.0

2022-06-10

ADDED

A Route contains now indexes for traffic incidents: Added getTrafficIncidentIndexes() to Span. The indexes are related to the traffic incidents in the parent Section. This helps to find the exact positions of traffic incidents on a route.

4.11.4.0

2022-06-10

FIXED

A Route created with the RoutingEngine differentiates now between sections for stops and sections created due to a transport mode change: The waypointIndex of the first departure place and the last arrival place are now set according to the waypoints indexes.

4.11.4.0

2022-06-10

CHANGED

The zoom level behavior of the MapCamera has been aligned: Internally, the HERE SDK calculates now a zoom level with a pixel scale as reference instead of ppi. As a result, when the default camera settings are used, the MapView is zoomed in a bit closer than previously.

4.11.4.0

2022-06-10

ADDED

Added setGeoCoordinates() and getGeoCoordinates() to Metadata.

4.11.4.0

2022-06-10

ADDED

EV routing: Added availableConnectorCount to EVChargingStation. It represents the number of available physical connectors at a charging station.

4.11.4.0

2022-06-10

CHANGED

Aligned the return value of PickTrafficIncidentResult.originalId to return a String instead of an integer.

4.11.4.0

2022-06-10

ADDED

This version of the HERE SDK is delivered with map data version 44.

4.11.4.0

2022-06-10

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.11.4.0

2022-06-10

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.11.4.0

2022-06-10

KNOWN ISSUE

Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.11.4.0

2022-06-10

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.11.4.0

2022-06-10

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.11.4.0

2022-06-10

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.11.4.0

2022-06-10

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.11.4.0

2022-06-10

KNOWN ISSUE

Currently, Flutter 3.0 is not yet supported due to a known issue with platform views. We are awaiting a possible fix for the Flutter engine.

4.11.4.0

2022-06-10

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.11.4.0

2022-06-10

KNOWN ISSUE

When using the new keyboard animations introduced with Flutter 2.10.2 the map view might blink in pink during the animation on iOS devices.

4.11.3.0

2022-05-18

CHANGED

Deprecated MapCamera.lookAt(GeoCoordinates, double) and MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, double). Use instead the newly added lookAt() methods to set a MapMeasure, which allows now to specify if distance, scale or zoom level should be changed.

4.11.3.0

2022-05-18

ADDED

Added MapCamera.lookAt(GeoCoordinates, MapMeasure) and MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, MapMeasure).

4.11.3.0

2022-05-18

ADDED

Added class PickTrafficIncidentResult containing all data of a picked traffic incident. Added PickMapContentResult.trafficIncidents property for retrieving picked traffic incidents.

4.11.3.0

2022-05-18

CHANGED

Added TruckOptions.truck_specifications as replacement for deprecated TruckOptions.specifications.

4.11.3.0

2022-05-18

CHANGED

Deprecated TruckOptions.specifications. Use TruckOptions.truck_specificationsinstead.

4.11.3.0

2022-05-18

CHANGED

Added EVTruckOptions.truck_specifications as replacement for the deprecated EVTruckOptions.specifications.

4.11.3.0

2022-05-18

CHANGED

Deprecated EVTruckOptions.specifications. Use EVTruckOptions.truck_specificationsinstead.

4.11.3.0

2022-05-18

ADDED

Added sdk.transport.TruckSpecifications as replacement for the deprecated sdk.routing.TruckSpecifications.

4.11.3.0

2022-05-18

CHANGED

Deprecated sdk.routing.TruckSpecifications class. Use 'sdk.transport.TruckSpecifications' instead.

4.11.3.0

2022-05-18

ADDED

This version of the HERE SDK is delivered with map data version 41.

4.11.3.0

2022-05-18

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.11.3.0

2022-05-18

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.11.3.0

2022-05-18

KNOWN ISSUE

Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.11.3.0

2022-05-18

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.11.3.0

2022-05-18

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.11.3.0

2022-05-18

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.11.3.0

2022-05-18

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.11.3.0

2022-05-18

KNOWN ISSUE

By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.11.3.0

2022-05-18

KNOWN ISSUE

When using the new keyboard animations introduced with Flutter 2.10.2 the map view might blink in pink during the animation on iOS devices.

4.11.2.0

2022-04-29

CHANGED

Deprecated MapViewBase.pickMapFeatures(Rectangle2D, MapViewBase.PickMapFeaturesCallback), HereMapController.pickMapFeatures(Rectangle2D, MapViewBase.PickMapFeaturesCallback), MapViewBase.PickMapFeaturesCallback, PickMapFeaturesResult. Use instead the newly introduced MapViewBase.pickMapContent(Rectangle2D, MapViewBase.PickMapContentCallback), MapView.pickMapContent(Rectangle2D, MapViewBase.PickMapContentCallback), MapViewBase.PickMapContentCallback, PickMapContentResult.

4.11.2.0

2022-04-29

CHANGED

Deprecated Section.departureTime and Section.arrivalTime properties. Use Section.departureLocationTime and Section.arrivalLocationTime properties instead. Added LocationTime class which provides the local time, UTC time and the UTC offset, including DST time variations.

4.11.2.0

2022-04-29

CHANGED

SearchEngine: Deprecated existing constructors of TextQuery and CategoryQuery.
Use newly added constructors taking TextQuery.Area and CategoryQuery.Area instead.

4.11.2.0

2022-04-29

ADDED

Added method setCustomOptions() to RoutingEngine which allows adding custom options to each routing query. Use this feature at your own risk to experiment with Routing API v8 backend features that are not yet supported by the HERE SDK.

4.11.2.0

2022-04-29

FIXED

Fixed failing traffic incident queries for TrafficEngine.

4.11.2.0

2022-04-29

FIXED

Bus routes may not be fully accurate and the TransportMode of such routes is incorrectly changed to car. Fixed value returned by the getSectionTransportMode() method of a Section for bus routes.

4.11.2.0

2022-04-29

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.11.2.0

2022-04-29

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.11.2.0

2022-04-29

KNOWN ISSUE

Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.11.2.0

2022-04-29

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.11.2.0

2022-04-29

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.11.2.0

2022-04-29

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.11.2.0

2022-04-29

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.11.2.0

2022-04-29

KNOWN ISSUE

When using the new keyboard animations introduced with Flutter 2.10.2 the map view might blink in pink during the animation on iOS devices.

4.11.1.0

2022-04-19

ADDED

Added MapImage.withImageDataImageFormatWidthAndHeight(Uint8List imageData, ImageFormat imageFormat, int width, int height) to set a custom size. It will also accept PNG image data.

4.11.1.0

2022-04-19

FIXED

Fixed: Finding traffic on a route via trafficEngine.queryForIncidents fails unexpectedly for GeoCorridor objects that are much shorter than 500 km.

4.11.1.0

2022-04-19

ADDED

Added a method to MapView to set a HERE watermark margin with hereMapController.setWatermarkPlacement(WatermarkPlacement placement, int bottomMargin).

4.11.1.0

2022-04-19

CHANGED

Deprecated the method HereMapController.setWatermarkPosition(WatermarkPlacement placement, int bottomCenterMargin). Use the related setWatermarkPlacement() method instead.

4.11.1.0

2022-04-19

FIXED

Dark background issue fixed for MapView when using a webMercator projection.

4.11.1.0

2022-04-19

ADDED

Search: Added Suggestion.id that holds an auto suggest item ID.

4.11.1.0

2022-04-19

CHANGED

Removed the previously deprecated constructor Location.withAllFields and the field Location.timestamp. Use the default constructor instead and set the values afterwards.

4.11.1.0

2022-04-19

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.11.1.0

2022-04-19

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.11.1.0

2022-04-19

KNOWN ISSUE

Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.11.1.0

2022-04-19

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.11.1.0

2022-04-19

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.11.1.0

2022-04-19

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.11.1.0

2022-04-19

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.11.1.0

2022-04-19

KNOWN ISSUE

Bus routes may not be fully accurate and the TransportMode of such routes is incorrectly changed to car.

4.11.1.0

2022-04-19

KNOWN ISSUE

MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.

4.11.1.0

2022-04-19

KNOWN ISSUE

When using the new keyboard animations introduced with Flutter 2.10.2 the map view might blink during the animation on iOS devices.

4.11.0.0

2022-04-08

ADDED

Added fade animations for MapMarker by setting fadeDuration: TimeInterval. The marker will automatically fade-in when being added to the MapView and fade-out when being removed. By default, this feature is disabled and the fadeDuration property defaults to 0.

4.11.0.0

2022-04-08

ADDED

Added low-level 3D support to programmatically add custom 3D objects on the map. Added MeshBuilder, TriangleMeshBuilder and QuadMeshBuilder to construct different kinds of meshes from points in 3D space via Point3D. The resulting Mesh container can be used with a texture graphic to create MapMarker3D objects.

4.11.0.0

2022-04-08

ADDED

Added support for online Bus route calculation via RoutingEngine. Added TransportMode.bus and BusOptions.

4.11.0.0

2022-04-08

CHANGED

Deprecated MapCamera.FlyToOptions`` and all MapCamera.flyToAPIs. UseMapCameraAnimationFactory.flyTo` APIs instead.

4.11.0.0

2022-04-08

ADDED

Added enhanced camera animations with MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, double, Duration), MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, GeoOrientationUpdate, double, Duration), MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, MapMeasure, double, Duration), MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, GeoOrientationUpdate, MapMeasure, double, Duration).

4.11.0.0

2022-04-08

FIXED

The returnToRoute() feature of the RoutingEngine now routes back to the first untravelled waypoint and the routeFractionTraveled parameter is no longer ignored.

4.11.0.0

2022-04-08

FIXED

The TrafficEngine can handle now GeoCorridor objects without a radius. When the radius via halfWidthInMeters is unset, a default value of 30 meters is used.

4.11.0.0

2022-04-08

CHANGED

Removed the previously deprecated InstantiationErrorCode.failedToLockPersistentMapStorageFolder. Nothing to use instead: The persistent storage directory is no longer locked.

4.11.0.0

2022-04-08

CHANGED

Removed the previously deprecated SectionNoticeCode.violatedPedestrianOption symbol. Nothing to use instead as this is is no longer supported.

4.11.0.0

2022-04-08

ADDED

Added enhanced animation support for MapMarker objects via the new MapMarkerAnimation class. Such animations are based on a MapItemKeyFrameTrack that stores keyframes for interpolation of a map item property. It can be constructed by calling MapItemKeyFrameTrack.moveTo(List<GeoCoordinatesKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode). The animation can be started or cancelled via mapMarker.startAnimation(mapMarkerAnimation)/cancelAnimation(mapMarkerAnimation).

4.11.0.0

2022-04-08

ADDED

Added CategoryQuery.excludeCategories to add a list of PlaceCategory items that should be excluded from a category search for places. These categories can be set with CategoryQuery.withExcludeCategories.

4.11.0.0

2022-04-08

ADDED

MapMarker3D objects can now be scaled using a RenderSize.Unit in meters, pixels and
densityIndependentPixels.

4.11.0.0

2022-04-08

ADDED

Added explicit support for flat MapMarker3D objects. Added a convenience constructor for MapMarker3D with a MapImage parameter to create a flat map marker. Use RenderSize.Unit with densityIndependentPixels to create flat marker with a fixed size - independent of zoom level.

4.11.0.0

2022-04-08

CHANGED

Deprecated Section.trafficSpeeds property. Use instead Span.trafficSpeed property.

4.11.0.0

2022-04-08

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.11.0.0

2022-04-08

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.11.0.0

2022-04-08

KNOWN ISSUE

Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.11.0.0

2022-04-08

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.11.0.0

2022-04-08

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.11.0.0

2022-04-08

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.11.0.0

2022-04-08

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.11.0.0

2022-04-08

KNOWN ISSUE

MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.

4.11.0.0

2022-04-08

KNOWN ISSUE

Finding traffic on a route via trafficEngine.queryForIncidents fails unexpectedly for GeoCorridor objects that are much shorter than 500 km.

4.10.5.0

2022-03-17

CHANGED

Deprecated Location.timestampSinceBootInMilliseconds. Use Location.timestampSinceBoot instead.

4.10.5.0

2022-03-17

CHANGED

Deprecated MapCameraObserver interface, MapCamera.addObserver(MapCameraObserver) and MapCamera.removeObserver(MapCameraObserver) methods. Use MapCamera.addListener(MapCameraListener) and MapCamera.removeListener(MapCameraListener) instead.

4.10.5.0

2022-03-17

ADDED

Route alternatives are now fully supported for electric vehicles. EV route alternatives are enabled when routeOptions.alternatives is in the range [1, 6]. Note that this feature is already available since v4.10.4.0.

4.10.5.0

2022-03-17

ADDED

Added MapCameraListener interface, MapCamera.addListener(MapCameraListener), MapCamera.removeListener(MapCameraListener) and MapCamera.removeListeners methods.

4.10.5.0

2022-03-17

CHANGED

Deprecated MapCamera.cancelAnimation method. Use MapCamera.cancelAnimations instead.

4.10.5.0

2022-03-17

ADDED

Added MapCamera.cancelAnimations methods.

4.10.5.0

2022-03-17

CHANGED

Deprecated MapCameraLimits.setMinTilt(double) and MapCameraLimits.setMaxTilt(double). Use MapCameraLimits.tiltRange property instead.

4.10.5.0

2022-03-17

ADDED

Added MapCameraLimits.tiltRange(AngleRange) property.

4.10.5.0

2022-03-17

CHANGED

Deprecated MapCameraLimits.setMinZoomLevel(double), MapCameraLimits.setMaxZoomLevel(double), MapCameraLimits.ErrorCode, MapCameraLimits.MapCameraLimitsException. Use MapCameraLimits.zoomRange: MapMeasureRange property instead.

4.10.5.0

2022-03-17

ADDED

Added MapMeasureRange class to hold a MapMeasure range, MapCameraLimits.zoomRange: MapMeasureRange property.

4.10.5.0

2022-03-17

ADDED

Added MapCameraLimits.setBearingRangeAtZoom(MapMeasure, AngleRange), MapCameraLimits.clearBearingRanges, MapCameraLimits.setTiltRangeAtZoom(MapMeasure, AngleRange) and MapCameraLimits.clearTiltRanges.

4.10.5.0

2022-03-17

FIXED

Fixed incorrect handling of RouteOptions.occupantsNumber while requesting a route.

4.10.5.0

2022-03-17

ADDED

Added SdkContext.release() method. It is recommended to call this method once, when the application shuts down.

4.10.5.0

2022-03-17

FIXED

Routing: Fixed incorrect offset calculation for departure/arrival time that happens when converting to UTC time.

4.10.5.0

2022-03-17

ADDED

Added support for custom backends with the new EngineBaseURL enum and the customEngineBaseUrls field in SDKOptions.

4.10.5.0

2022-03-17

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.10.5.0

2022-03-17

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.10.5.0

2022-03-17

KNOWN ISSUE

Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.10.5.0

2022-03-17

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.10.5.0

2022-03-17

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.10.5.0

2022-03-17

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.10.5.0

2022-03-17

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.10.5.0

2022-03-17

KNOWN ISSUE

MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.

4.10.5.0

2022-03-17

KNOWN ISSUE

Finding traffic on a route via trafficEngine.queryForIncidents fails unexpectedly for GeoCorridor objects that are much shorter than 500 km.

4.10.4.0

2022-03-02

CHANGED

Deprecated routing.TruckSpecifications.type. Use routing.TruckSpecifications.truck_type instead.

4.10.4.0

2022-03-02

ADDED

Added sdk.transport.TruckType enum. It is meant to replace the deprecated sdk.routing.TruckType.

4.10.4.0

2022-03-02

ADDED

Added routing.TruckSpecifications.truck_type. It is meant to replace the deprecated routing.TruckSpecifications.type.

4.10.4.0

2022-03-02

CHANGED

Deprecated routing.TruckType enum. Use routing.TruckType instead.

4.10.4.0

2022-03-02

ADDED

Added EVTruckOptions.hazardous_materials. It is meant to replace the deprecated EVTruckOptions.hazardous_goods.

4.10.4.0

2022-03-02

ADDED

Added TruckOptions.hazardous_materials. It is meant to replace the deprecated TruckOptions.hazardous_goods.

4.10.4.0

2022-03-02

CHANGED

Deprecated sdk.routing.HazardousGood enum. Use 'sdk.transport.HazardousMaterial' instead.

4.10.4.0

2022-03-02

ADDED

Added sdk.transport.HazardousMaterial enum. It is meant to replace the deprecated sdk.routing.HazardousGood.

4.10.4.0

2022-03-02

CHANGED

Deprecated EVTruckOptions.hazardous_goods. Use EVTruckOptions.hazardous_materials instead.

4.10.4.0

2022-03-02

CHANGED

Deprecated TruckOptions.hazardous_goods enum. Use 'TruckOptions.hazardous_materials' instead.

4.10.4.0

2022-03-02

ADDED

Traffic incident queries can now be canceled by calling the cancel() method of the TaskHandle object returned by the TrafficEngine.

4.10.4.0

2022-03-02

CHANGED

The minimum supported Flutter version was raised from 2.5.3 to 2.8.0. The latest supported Flutter version is 2.10.2. The minimum supported Dart version was raised from 2.14.4 to 2.15.0. The latest supported Dart version is 2.16.1. Newer Flutter and Dart versions may also work, but are not guaranteed to work.

4.10.4.0

2022-03-02

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.10.4.0

2022-03-02

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.10.4.0

2022-03-02

KNOWN ISSUE

Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.10.4.0

2022-03-02

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.10.4.0

2022-03-02

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.10.4.0

2022-03-02

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.10.4.0

2022-03-02

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.10.4.0

2022-03-02

KNOWN ISSUE

MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.

4.10.3.0

2022-02-23

ADDED

Added constructors to 'RasterDataSource'.

4.10.3.0

2022-02-23

ADDED

Added MapIdleListener to detect whether the map is idle or busy.. Added HereMap.addMapIdleListener(MapIdleListener) to start receiving idle state notifications and HereMap.removeMapIdleListener(MapIdleListener) to stop receiving idle state notifications.

4.10.3.0

2022-02-23

CHANGED

Deprecated unsupported method RasterDataSource.changeConfigurationWithConfigPath(). Use the another constructor instead.

4.10.3.0

2022-02-23

CHANGED

Deprecated TransitStop.durationInSeconds. Use TransitStop.duration instead. Deprecated TransitStop(departure, durationInSeconds) constructor. Use TransitDeparture.withDefaults(departure) instead.

4.10.3.0

2022-02-23

CHANGED

Search: Deprecated GeoPlace(title, externalIDs, type, categories, address, location, business, web) and GeoPlace.allFields(title, externalIDs, type, categories, address, location, business, web, internalid, internalmyPlace) constructors. Use GeoPlace.withDefaults() instead.

4.10.3.0

2022-02-23

CHANGED

Deprecated Maneuver.durationInSeconds. Use Maneuver.duration instead.
- Deprecated Section.durationInSeconds. Use Section.duration instead.
- Deprecated Section.trafficDelayInSeconds. Use Section.trafficDelay instead.

4.10.3.0

2022-02-23

ADDED

Added altitude handling for offline routing.

4.10.3.0

2022-02-23

CHANGED

Deprecated PostAction.durationInSeconds. Use PostAction.duration instead.
- Deprecated PostAction constructor. Use PostAction.withDefaults() instead.
- Deprecated PreAction.durationInSeconds. Use PreAction.duration instead.
- Deprecated PreAction constructor with parameters. Use PreAction.duration instead.

4.10.3.0

2022-02-23

CHANGED

Deprecated Route.durationInSeconds. Use Route.duration instead.
- Deprecated Route.trafficDelayInSeconds. Use Route.trafficDelay instead.

4.10.3.0

2022-02-23

ADDED

Added TruckOptions.link_tunnel_category. It is meant to replace deprecated TruckOptions.tunnel_category.

4.10.3.0

2022-02-23

CHANGED

Deprecated EVTruckOptions.tunnel_category. Use EVTruckOptions.link_tunnel_category instead.

4.10.3.0

2022-02-23

ADDED

Added EVTruckOptions.link_tunnel_category. It is meant to replace deprecated EVTruckOptions.tunnel_category.

4.10.3.0

2022-02-23

ADDED

Added sdk.transport.TunnelCategory. It is meant to replace deprecated sdk.routing.TunnelCategory.

4.10.3.0

2022-02-23

CHANGED

Deprecated TruckOptions.tunnel_category enum. Use 'TruckOptions.link_tunnel_category' instead.

4.10.3.0

2022-02-23

CHANGED

Deprecated sdk.routing.TunnelCategory enum. Use 'sdk.transport.TunnelCategory' instead.

4.10.3.0

2022-02-23

ADDED

Added support for UNKNOWN value from TrafficIncidentImpact and TrafficIncidentType enums to enable filtering for traffic incidents. This value indicates that all types/impacts are requested from the backend and filtering will be applied thereafter by the HERE SDK.

4.10.3.0

2022-02-23

CHANGED

Deprecated BatterySpecifications.changingSetupDurationInSeconds. Use BatterySpecifications.changingSetupDuration instead.

4.10.3.0

2022-02-23

CHANGED

Deprecated links in sdk.routing.Section. Use spans instead.

4.10.3.0

2022-02-23

CHANGED

Deprecated Waypoint.durationInSeconds. Use Waypoint.duration instead.

4.10.3.0

2022-02-23

FIXED

Adding custom raster layers no longer hides the HERE logo.

4.10.3.0

2022-02-23

ADDED

Updated colors related to street network elements for the night scheme.

4.10.3.0

2022-02-23

ADDED

Added colors related to landuse area polygons in the night scheme have been updated.

4.10.3.0

2022-02-23

ADDED

Visibility of embedded default carto POIs on the map has been improved.

4.10.3.0

2022-02-23

CHANGED

Deprecated MapCameraUpdateFactory.setPrincipalPointOffset(Point2D) method. Use MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) instead.

4.10.3.0

2022-02-23

ADDED

Added MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) method to animate camera's principal point using normalized screen coordinates.

4.10.3.0

2022-02-23

ADDED

Added Anchor2DKeyframe class to be used in animation of normalized principal point. Added MapCameraKeyframeTrack.normalizedPrincipalPoint(List<Anchor2DKeyframe>, EasingFunction, KeyframeInterpolationMode) that creates keyframe track for animating normalized principal point. Added MapCameraKeyframeTrack.getAnchor2DKeyframes() method. Added MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) method.

4.10.3.0

2022-02-23

ADDED

Added property isDepthCheckEnabled to MapMarker3D class. This improves rendering for complex 3D objects such as a torus.

4.10.3.0

2022-02-23

ADDED

Added initialBackgroundColor to MapViewOptions and constructor to set initial background color. Initial background color will be shown until the first map scene has been loaded.

4.10.3.0

2022-02-23

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.10.3.0

2022-02-23

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.10.3.0

2022-02-23

KNOWN ISSUE

Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.10.3.0

2022-02-23

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.10.3.0

2022-02-23

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.10.3.0

2022-02-23

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.10.3.0

2022-02-23

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.10.2.0

2022-02-07

CHANGED

Deprecated AuthenticationData.expiryTimeInSeconds. Use AuthenticationData.expiryTime instead. Deprecated AuthenticationData constructor. Use AuthenticationData.withDefaults() instead.

4.10.2.0

2022-02-07

ADDED

Added isTruckLight flag to TruckSpecifications. It indicates that the truck can be classified as a car and that it is therefore excluded from legal restrictions (such as truck speed limits) for normal trucks when calculating the route. Note that specifications such as the physical dimensions, cargo, and others, are still taken into account.

4.10.2.0

2022-02-07

CHANGED

Deprecated sdk.routing.AvoidanceOptions(roadFeatures, countries, avoidAreas, zoneCategories, segments) constructor. Use one of the other constructors instead.

4.10.2.0

2022-02-07

CHANGED

Deprecated sdk.routing.EVConsumptionModel(ascentConsumptionInWattHoursPerMeter, descentRecoveryInWattHoursPerMeter, freeFlowSpeedTable, trafficSpeedTable, auxiliaryConsumptionInWattHoursPerSecond) constructor. Use one of the other constructors instead.

4.10.2.0

2022-02-07

CHANGED

Deprecated sdk.routing.FarePrice(type, estimated, currency, validityPeriodInSeconds, minimum, maximum) constructor. Use one of the other constructors instead.

4.10.2.0

2022-02-07

CHANGED

Deprecated sdk.routing.PedestrianOptions(routeOptions, textOptions, avoidanceOptions, walkSpeedInMetersPerSecond) constructor. Use one of the other constructors instead.

4.10.2.0

2022-02-07

CHANGED

Deprecated sdk.routing.RouteTextOptions(language, instructionFormat, unitSystem) constructor. Use one of the other constructors instead.

4.10.2.0

2022-02-07

CHANGED

Deprecated sdk.routing.ScooterOptions(routeOptions, textOptions, avoidanceOptions, allowHighway) constructor. Use one of the other constructors instead.

4.10.2.0

2022-02-07

CHANGED

Deprecated sdk.routing.TransitRouteOptions(departureTime, arrivalTime, alternatives, changes, modeFilter, modes, pedestrianSpeedInMetersPerSecond, pedestrianMaxDistanceInMeters, textOptions) constructor. Use one of the other constructors instead.

4.10.2.0

2022-02-07

CHANGED

Deprecated sdk.routing.TransitSectionDetails(transport, intermediateStops, agency, attributions, fares, incidents) constructor. Use one of the other constructors instead.

4.10.2.0

2022-02-07

CHANGED

Deprecated FarePrice.validityPeriodInSeconds. Use FarePrice.validityPeriod instead. Deprecated FarePrice constructor. Use FarePrice.withDefaults() instead.

4.10.2.0

2022-02-07

ADDED

Find traffic along a route: Added class TrafficIncidentOnRoute and read-only property Section.trafficIncidents. It represents traffic incidents on the route that are relevant for the section.

4.10.2.0

2022-02-07

ADDED

The RoutingEngine is now able to provide routes that contain altitude values along the route.

4.10.2.0

2022-02-07

CHANGED

Dropped support for Flutter 2.2.x. Flutter 2.5.0 and Dart 2.14.0 or newer are now required - as already announced for the last release.

4.10.2.0

2022-02-07

ADDED

Added support for project scopes: With the new AndroidManifest meta-data option to specify a com.here.sdk.access_scope an app can set the HRN value as defined by your project ID. On iOS devices, use the plist key option to specify a Scope. Each app belongs to at least one or multiple projects. A possible use case can be to define a debugScope. See SDKOptions and the IAM Guide for more details.

4.10.2.0

2022-02-07

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.10.2.0

2022-02-07

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.10.2.0

2022-02-07

KNOWN ISSUE

Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.10.2.0

2022-02-07

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.10.2.0

2022-02-07

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.10.2.0

2022-02-07

KNOWN ISSUE

Transparency for MapPolylines is not supported.

4.10.2.0

2022-02-07

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.10.2.0

2022-02-07

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.10.1.0

2022-01-24

ADDED

Added global ParameterConfiguration that holds default values for HERE SDK features. For now, this allows to specify a walkingSpeedInMetersPerSecond to define a default pedestrian movement. Added TransitRouteOptions.fromDefaultParameterConfiguration() and PedestrianOptions.fromDefaultParameterConfiguration() that allow to create TransitRouteOptions and PedestrianOptions that will use the values set via ParameterConfiguration. The created options can then be used as usual for route calculation. Note that this is a beta feature.

4.10.1.0

2022-01-24

FIXED

Fixed: When cachePath and persistentMapStoragePath are changed via SDKOptions, then it may not change the default path.

4.10.1.0

2022-01-24

FIXED

Fixed: Updating an existing MapMarker with a completely new image causes the marker to disappear for a brief moment before being drawn with the new image.

4.10.1.0

2022-01-24

FIXED

Fixed: Truck routes that are imported via importRoute() may be result in a RoutingError.NO_ROUTE_FOUND error as certain truck restrictions may be violated along the road. This is incorrect and instead the resulting route should contain the violated restrictions as part of the route's SectionNotice.

4.10.1.0

2022-01-24

CHANGED

Search: Deprecated Address.withValues() constructor that takes all parameters. Please use the default constructor instead.

4.10.1.0

2022-01-24

ADDED

Routing: Route calculations can now be canceled via the returned TaskHandle when calling calculateRoute() or related methods on engines such as the RoutingEngine.

4.10.1.0

2022-01-24

CHANGED

Search: Deprecated SearchOptions constructor that takes all parameters. Please use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated TransitWaypoint constructor that takes all parameters. Please use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Removed the previously deprecated release() method from all classes as it was doing nothing.

4.10.1.0

2022-01-24

ADDED

Added RouteOptions.occupantsNumber: An option reflecting the number of occupants in a vehicle. Supported for car and truck transport modes. When it is higher than 1 it affects a vehicles ability to use HOV/carpool lanes. Defaults to 1.

4.10.1.0

2022-01-24

CHANGED

Deprecated CarOptions constructor. Use CarOptions.withDefaults() instead.

4.10.1.0

2022-01-24

CHANGED

Deprecated EVCarOptions constructor. Use EVCarOptions.withDefaults() instead.

4.10.1.0

2022-01-24

CHANGED

Deprecated TruckOptions constructor. Use TruckOptions.withDefaults() instead.

4.10.1.0

2022-01-24

CHANGED

Deprecated EVTruckOptions constructor. Use EVTruckOptions.withDefaults() instead.

4.10.1.0

2022-01-24

ADDED

Added matchSideOfStreet property to Waypoint class. It specifies how the location set by sideOfStreetHint should be handled when reaching a destination.

4.10.1.0

2022-01-24

FIXED

Fixed: The newly introduced zoom level behaves inconsistent across different devices as the shown level of detail depends on the physical screen size of a device.

4.10.1.0

2022-01-24

ADDED

Raised minimum supported Flutter version from 2.2.3 to 2.5.3. The latest Flutter version that is guaranteed to work is 2.8.1 - other versions may also work, but are not guaranteed to work.

4.10.1.0

2022-01-24

ADDED

Added a new TrafficEngine that allows querying for current traffic incidents. Check the Traffic example app to see how it works. The TrafficEngine supports querying for traffic incidents in a bounding box, a circle, or a corridor. Querying for the exact traffic incident by ID. Traffic incidents can contain an incident type, an incident impact, an incident location (currently, a polyline with length), incident codes, an active time range, localized by the queried language description and summary, relevant vehicle restrictions, and more. It supports representations of traffic incident vehicle restrictions as a set of restricted vehicle properties of some vehicle category and filtering queried incidents by an incident type, an incident impact and an active time range.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated a route's Link. Use Span instead.

4.10.1.0

2022-01-24

CHANGED

Deprecated Point2D.withDefaults() constructor. Use one of the available constructors instead.

4.10.1.0

2022-01-24

CHANGED

Deprecated Size2D.withDefaults() constructor. Use one of the available constructors instead.

4.10.1.0

2022-01-24

CHANGED

Deprecated sdk.routing.TransportMode enum. Use the newly introduced 'sdk.transport.TransportMode' instead.

4.10.1.0

2022-01-24

CHANGED

Deprecated Route.transportMode. Use the newly introduced Route.requestedTransportMode instead.

4.10.1.0

2022-01-24

CHANGED

Changed type of RefreshRouteOptions constructor parameter from sdk.routing.TransportMode to sdk.transport.TransportMode.

4.10.1.0

2022-01-24

ADDED

BYOD: Extended GeoPlace to hold more information: Added ExternalID, LocationDetails, WebDetails, BusinessDetails.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated AvoidanceOptions(roadFeatures, countries, avoidAreas, zoneCategories, segments) constructor. Use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated EVConsumptionModel(ascentConsumptionInWattHoursPerMeter, descentRecoveryInWattHoursPerMeter, freeFlowSpeedTable, trafficSpeedTable, auxiliaryConsumptionInWattHoursPerSecond) constructor. Use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated FarePrice(type, estimated, currency, validityPeriodInSeconds, minimum, maximum) constructor. Use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated PedestrianOptions(routeOptions, textOptions, avoidanceOptions, walkSpeedInMetersPerSecond) constructor. Use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated RouteTextOptions(language, instructionFormat, unitSystem) constructor. Use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated ScooterOptions(routeOptions, textOptions, avoidanceOptions, allowHighway) constructor. Use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated TransitRouteOptions(departureTime, arrivalTime, alternatives, changes, modeFilter, modes, pedestrianSpeedInMetersPerSecond, pedestrianMaxDistanceInMeters, textOptions) constructor. Use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated TransitSectionDetails(transport, intermediateStops, agency, attributions, fares, incidents) constructor. Use the default constructor instead.

4.10.1.0

2022-01-24

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.10.1.0

2022-01-24

KNOWN ISSUE

Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.

4.10.1.0

2022-01-24

KNOWN ISSUE

Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.10.1.0

2022-01-24

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.10.1.0

2022-01-24

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.10.1.0

2022-01-24

KNOWN ISSUE

Transparency for MapPolylines is not supported.

4.10.1.0

2022-01-24

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.10.1.0

2022-01-24

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

HERE SDK for Android (Explore)

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

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

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

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

ADDED

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

4.25.5.0

2026-04-14

CHANGED

Deprecated the TransportProfile class. Use TransportSpecification instead.

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

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

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.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

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.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

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

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.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

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

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

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

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

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

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

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

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

CHANGED

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

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

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.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

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

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

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

FIXED

Fixed an issue where SDK could request a large number of traffic tiles, resulting in increased mobile data consumption.

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.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

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

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

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

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

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

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

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 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

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

CHANGED

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

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

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

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

FIXED

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

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

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

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

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

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

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.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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.5.0

2025-06-10

ADDED

Routing: Added dispose() method to RoutingInterface and TransitRoutingEngine to allow proper resources cleanup, including canceling pending requests and shutting down the background worker thread, helping to avoid potential (though unlikely) crashes due to deadlocks.

4.22.5.0

2025-06-10

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

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

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.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

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

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

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

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

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

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

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

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

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

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

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.0.0

2025-04-03

ADDED

Added AssetsManager to register custom and fallback fonts. Once registered, the font name can be used in the SVG text tag as the font-family attribute when creating a MapImage with ImageFormat.SVG.

4.22.0.0

2025-04-03

CHANGED

Search: The beta property POIPaymentDetails.acceptedCashCurrencies is now nullable. If cash is not an accepted payment method, or if the list of accepted currencies is unavailable, this property will be set to null.

4.22.0.0

2025-04-03

CHANGED

Routing: Removed the previously deprecated AvoidanceOptions property avoidBoundingBoxAreas. Use avoidBoundingBoxAreasOptions instead. Removed the previously deprecated avoidPolygonAreas. Use avoidPolygonAreasOptions instead.

4.22.0.0

2025-04-03

ADDED

Map view: Added gradient support for MapPolyline with progress to customize route-eat-up during turn-by-turn navigation. The transition between MapPolyline.lineColor and MapPolyline.progressColor can now be rendered gradually. The length of this transition can be set and retrieved using MapPolyline.setProgressGradientLength and MapPolyline.getProgressGradientLength, specified in zoom-level-dependent pixels.

4.22.0.0

2025-04-03

CHANGED

Search: Deprecated WebImage.publicationDate. Date information is no longer available for images.

4.22.0.0

2025-04-03

CHANGED

Removed the previously deprecated property SDKOptions.customEngineBaseUrls. Use SDKOptions.customEngineOptions instead.

4.22.0.0

2025-04-03

CHANGED

Routing: Removed the previously deprecated TrafficSpeed class. Use DynamicSpeedInfo instead.

4.22.0.0

2025-04-03

CHANGED

Map view: Removed the previously deprecated constructor for MapLayerMapMeasureDependentStorageLevels. Use MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances instead.

4.22.0.0

2025-04-03

CHANGED

Map view: Removed the previously deprecated MapViewBase.PickMapItemsCallback and MapViewBase.PickMapContentCallback. Use pick() instead.

4.22.0.0

2025-04-03

FIXED

Routing: Fixed a bug that caused missing consumption values in TrafficOnSpan for EV routes.

4.22.0.0

2025-04-03

ADDED

Search: Filters in PlaceFilter.EV are now available to all customers, not just members of the closed alpha group. Note that this feature is also supported by the OfflineSearchEngine, if available for your edition.

4.22.0.0

2025-04-03

CHANGED

Map view: Removed the previously deprecated MapScene.setPoiVisibility API. Use MapContentSettings.setPoiCategoriesVisibility and MapContentSettings.resetPoiCategoriesVisibility instead.

4.22.0.0

2025-04-03

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.5.0

2025-03-17

ADDED

Search: Added enum values SearchError.QUERY_EMPTY, SearchError.INVALID_AREA, SearchError.FILTER_EMPTY, SearchError.INVALID_CORRIDOR_POLYLINE, SearchError.INVALID_URL, SearchError.INVALID_CUSTOM_OPTION_FORMAT, SearchError.INVALID_TRUCK_CLASS, SearchError.BAD_REQUEST. These features are also supported for the OfflineSearchEngine, if available for your edition.

4.21.5.0

2025-03-17

CHANGED

Search: Deprecated enum value SearchError.INVALID_PARAMETER. Use the other dedicated errors instead.

4.21.5.0

2025-03-17

ADDED

Added a NameID data type to represent name-id pairs.

4.21.5.0

2025-03-17

ADDED

Routing: Added the following properties to ChargingStation: brand to include the brand name and ID of a charging station, chargePointOperator to include the name and ID of the charging point operator, and matchingEMobilityServiceProviders to list the matched E-Mobility service providers.

4.21.5.0

2025-03-17

ADDED

Added SDKNativeEngine.getDeviceId(...) to get the unique identifier assigned to the device for an application. This device ID is primarily used for tracking Monthly Active Users (MAUs). If a device has a different device ID within the same month, it is counted as a separate MAU. However, if the device ID changes across different months, it still contributes to the same overall MAU count. Note that MAUs are only counted depending on your contract.

4.21.5.0

2025-03-17

FIXED

Map view: Fixed a crash that happens when using multiple off-screen textures on PowerVR Rogue GPUs on Android platform. With these changes, MapFeature.AMBIENT_OCCLUSION and MapFeature.SHADOWS will be prohibited, even if there is a request to enable them. MapFeature.CONGESTION_ZONES, MapFeature.ENVIRONMENTAL_ZONES, MapFeature.LOW_SPEED_ZONES and roads in MapScheme.HYBRID_DAY, MapScheme.HYBRID_NIGHT, MapScheme.LITE_HYBRID_DAY, MapScheme.LITE_HYBRID_NIGHT, MapScheme.LOGISTICS_HYBRID_DAY, MapScheme.LOGISTICS_HYBRID_NIGHT will be displayed with overlapping geometry. Furthermore, MapFeature.TERRAIN with MapFeatureModes.TERRAIN_3D will be automatically switched to MapFeatureModes.TERRAIN_HILLSHADE.

4.21.5.0

2025-03-17

ADDED

Routing: Added support for all categories of AvoidanceOptions.zoneCategory and AvoidanceOptions.zoneIds. These features are also supported for the OfflineRoutingEngine, if available for your edition.

4.21.5.0

2025-03-17

ADDED

Search: Extended search details: Added WebImage.publicationDate that contains the photo publication date. It is meant to replace WebImage.date. These features are also supported for the OfflineSearchEngine, if available for your edition.

4.21.5.0

2025-03-17

CHANGED

Search: Deprecated WebImage.date. Please use WebImage.publicationDate instead.

4.21.5.0

2025-03-17

FIXED

Routing: Fixed route calculation requests by ensuring departure or arrival time is included even when traffic is disabled. These times can still influence the route, as road accessibility may vary depending on the time of day.

4.21.5.0

2025-03-17

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-10-01

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-10-01

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-10-01

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-10-01

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.3.0

2025-02-18

ADDED

Map view: Added MapArrow.setVisibilityRanges(List<MapMeasureRange>) and MapArrow.getVisibilityRanges() methods. These methods allow controlling the visibility of map arrows based on zoom levels by specifying a list of zoom level ranges. When the list is empty (default), the map arrows are visible at all zoom levels.

4.21.3.0

2025-02-18

FIXED

Map view: When multiple MapView instances are used in multiple activities across a single application, then no longer memory leak occurs when the first Activity that used a MapView finishes.

4.21.3.0

2025-02-18

ADDED

Routing: Removed the beta label from taxi related methods, fields and enum items. The following APIs are now considered to be stable: routingEngine.calculateTaxiRoute(...), routingEngine.importTaxiRoute(...) routingEngine.importTaxiRouteWithStops(...), SectionTransportMode.TAXI, TaxiOptions and taxiOptions.allowDriveThroughTaxiRoads.

4.21.3.0

2025-02-18

CHANGED

Map view: Removed parameterless custom scale style expression ["pixel-world-scale"]. Use instead ["pixel-world-scale", <number_expression>]. Note that this is still a beta API.

4.21.3.0

2025-02-18

CHANGED

Deprecated BusSpecifications.lastCharacterOfLicensePlate. Use instead BusOptions.lastCharacterOfLicensePlate.

4.21.3.0

2025-02-18

ADDED

Routing: Added attribute lastCharacterOfLicensePlate to the following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions, ScooterOptions and TaxiOptions.

4.21.3.0

2025-02-18

FIXED

Fixed a crash for devices running Android 10 or lower due to faulty clock settings used in the internal network layer.

4.21.3.0

2025-02-18

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.3.0

2025-02-18

KNOWN ISSUE

Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.

4.21.2.0

2025-02-03

ADDED

Search: Added enum 'CurrentType' that represents the type of electric current (AC or DC). Added PlaceFilter.Ev.currentType filter to retrieve EV charging stations by the current type.

4.21.2.0

2025-02-03

ADDED

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

4.21.2.0

2025-02-03

ADDED

Introduced the PolylineSimplifier component to reduce the complexity of long GeoPolyline objects. This helps minimize their size and decrease rendering effort, improving performance.

4.21.2.0

2025-02-03

ADDED

Map view: Added TileGeoBoundsCalculator API that allows users to compute the geodetic bounds of tiles for supported TilingScheme. Note that this is a beta release of this feature.

4.21.2.0

2025-02-03

FIXED

Routing: Fixed a bug where EV car routes would never use High-Occupancy Vehicle (HOV) lanes, even when permitted.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from PaymentMethod enum. It is now considered to be stable.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from fromDefaultParameterConfiguration() and walkSpeedInMetersPerSecond field of PedestrianOptions. They are now considered to be stable.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from RouteHandle class. It is now considered to be stable.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from TrafficOnSpan, TrafficOnSection, and TrafficOnRoute classes. They are now considered to be stable.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from fromDefaultParameterConfiguration() method of TransitRouteOptions. It is now considered to be stable.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from optimizeWaypointsOrder field of RouteOptions. It is now considered to be stable.

4.21.2.0

2025-02-03

ADDED

Routing: Removed the beta label from returnToRoute() method of RoutingInterface. It is now considered to be stable.

4.21.2.0

2025-02-03

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.2.0

2025-02-03

KNOWN ISSUE

Map view: When multiple MapView instances are used in multiple activities across a single application, then a memory leak occurs when the first Activity that used a MapView finishes.

4.21.2.0

2025-02-03

KNOWN ISSUE

Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.

4.21.1.0

2025-01-22

FIXED

The global offline switch sdkNativeEngine.isOfflineMode() does now load map tiles after enabling the online mode again or after restoring a lost network connection.

4.21.1.0

2025-01-22

FIXED

Traffic: TrafficEngine: Polylines for traffic flow and incidents are now always provided as expected. Note that this issue occurred only in South Korea.

4.21.1.0

2025-01-22

ADDED

Routing: Added ViolatedRestriction.Details.maxWeight. Added VehicleRestrictionMaxWeight to store the max permitted weight along with the weight restrictions type.

4.21.1.0

2025-01-22

CHANGED

Routing: Deprecated maxGrossWeightInKilograms. Use instead maxWeight.

4.21.1.0

2025-01-22

CHANGED

Routing: Deprecated the attributes Section.evDetails and Route.evDetails. Use Section.consumptionInKilowattHours and Route.consumptionInKilowattHours instead.

4.21.1.0

2025-01-22

ADDED

Map style update: Added a dedicated set of truck restriction icons to support all hybrid MapScheme styles.

4.21.1.0

2025-01-22

CHANGED

Map style update: Enabled the diplay of POI categories that have previously not been visible on the map including the following main categories: business-services-areas; leisure-outdoor; medical POIs within the emergency category; all shopping categories. The change also includes a promotion of car parking POIs from start zoom level 18 to 17.

4.21.1.0

2025-01-22

ADDED

Traffic: Added additionalPolylines field to TrafficLocation class. Traffic API v7 response data may contain a set of smaller polylines rather than a continuous polyline. The current HSDK implementation doesn't take that into account and treats the data as one contiguous polyline, which can lead to visual bugs when displaying a polyline on the map. A new additionalPolylines field has been introduced to store all GeoPolyline objects after the first gap between links.

4.21.1.0

2025-01-22

ADDED

Routing: Added section.getNoThroughRestrictions() which indicates an area allowed to enter only for residents or when vehicles make a stop. Added the related span.getNoThroughRestrictionIndexes().

4.21.1.0

2025-01-22

ADDED

Routing: The RoutingEngine has been improved to use the zstd encoding when initiating requests to reduce the size of responses.

4.21.1.0

2025-01-22

FIXED

Search: Fixed an issue related to EV charging stations for SearchEngine.searchByPickedPlace() and `SearchEngine.searchPickedPlace().

4.21.1.0

2025-01-22

ADDED

Added EngineBaseURL.ISOLINE_ROUTING_ENGINE enum value to allow to provide a custom URL for use with the IsolineRoutingEngine.

4.21.1.0

2025-01-22

ADDED

Map view: Added enum value MapMeasure.Kind.DISTANCE_IN_METERS to highlight the unit. This replaces the deprecated MapMeasure.Kind.DISTANCE.

4.21.1.0

2025-01-22

CHANGED

Map view: Deprecated enum value MapMeasure.Kind.DISTANCE. Use MapMeasure.Kind.DISTANCE_IN_METERS instead.

4.21.1.0

2025-01-22

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.1.0

2025-01-22

KNOWN ISSUE

Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.

4.21.0.0

2024-12-18

ADDED

Search: Added attribute id to EVChargingPool, which represents a HERE ID of the charging pool. Added attributes to Evse: - cpoId, which represents the unique ID of an EVSE in the system of the CPO - cpoEvseEmi3Id, which represents identifier in Emi3 format of the EVSE within the Charge Point Operator (CPO) platform - status, which represents status of the EVSE such as AVAILABLE, OCCUPIED etc - lastUpdated, which represents the last update time of the dynamic connector availability information - connectors, which represents the list of connectors of the EVSE.

4.21.0.0

2024-12-18

CHANGED

Map view: Changed behaviour of PanListener and PinchRotateListener. Pan gesture is now cancelled when pinch-rotate gesture starts. If two finger panning is detected during pinch-rotate, then pan gesture is started and both pan and pinch-rotate events are emitted. When pinch-rotate gesture finishes, then pan gesture (if in progress), also finishes.

4.21.0.0

2024-12-18

FIXED

Map view: Fixed an issue with the pinch-rotate gesture where unintended map translation occurred during rotation in certain scenarios, ensuring consistent behavior.

4.21.0.0

2024-12-18

FIXED

Routing: Fixed a potential ANR that could occur when destroying the RoutingEngine while tasks were still pending.

4.21.0.0

2024-12-18

CHANGED

Removed the previously deprecated TimeRule.asString. Use TimeRule.timeRuleString instead.

4.21.0.0

2024-12-18

CHANGED

Routing: Deprecated the attribute Waypoint.isChargingStation. Use Waypoint.chargingStop instead.

4.21.0.0

2024-12-18

ADDED

Routing: Added Waypoint.chargingStop, allowing a waypoint to be designated as a charging stop.

4.21.0.0

2024-12-18

CHANGED

Map view: Creating road shield and vehicle restriction icons using the beta API IconProvider.createRoadShieldIcon(), IconProvider.createVehicleRestrictionIcon() now requires an additional parameter: the IconProviderAssetType. This parameter allows you to specify whether you want to use MAP assets, which are optimized for the map view, or UI assets, which are optimized for UI rendering. With this release, we have also added the assets required for the UI parameter. These SVG icons are included in the HERE SDK binary and occupy approximately 264 KB when compressed. You can manually remove these assets by following the instructions in the "Best Practices" section of the Developer Guide. If you choose UI after removing the assets, the IconProvider will automatically fall back to using the MAP assets.

4.21.0.0

2024-12-18

CHANGED

Deprecated the fields accessKeyId, accessKeySecret and other related constructors. Use instead the static methods offered by AuthenticationMode, which are now preferred when initializing SDKOptions and the HERE SDK. Take a look at the "HelloMap" example app on GitHub for a usage example.

4.21.0.0

2024-12-18

ADDED

A dataPath field was added to SDKOptions which allows the HERE SDK to store data for internal use. Such data includes: offline search indices, positioning content, usage data information. More information can be found in the API Reference.

4.21.0.0

2024-12-18

ADDED

Map view: Added PolygonTileDataSource and PolygonTileSource APIs to allow users to inject custom polygon tile sources into the HERE SDK. Note that this is a beta release of this feature.

4.21.0.0

2024-12-18

FIXED

Map view: Changed behavior of TwoFingerPanListener. Now, we detect a two-finger-pan gesture only after a vertical movement of at least 5 mm. Previously, it was detected already after 1.5 mm which led to accidental detections of two-finger-pan gestures for some cases.

4.21.0.0

2024-12-18

CHANGED

Added support for 16 KB page sizes. Affected architectures are x86_64 and arm64-v8a. In addition, the Android compileSdk and targetSdkVersion have been raised from 34 to 35. This change is backward compatible with older and current devices. To test your app in new environment, follow the Android documentation.

4.21.0.0

2024-12-18

ADDED

Removed the beta tag from SDKOptions.authenticationMode as the API is now considered to be stable.

4.21.0.0

2024-12-18

FIXED

MapView: Fixed mapView.takeScreenshot() to avoid interfering with the map renderer when called frequently, for example, during camera animations.

4.21.0.0

2024-12-18

FIXED

Map view: Some customers see a "Failed to cache texture" error message in their logs. This message can be ignored. We switched the log level for texture caching failures from ERROR to DEBUG since such a caching failure doesn't affect the expected usage of a texture, for example, when being used with the MapImage class.

4.21.0.0

2024-12-18

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.21.0.0

2024-12-18

KNOWN ISSUE

Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.

4.21.0.0

2024-12-18

KNOWN ISSUE

TrafficEngine: Polylines for traffic flow and incidents are not always provided as expected, sometimes polylines may be missing.

4.20.5.0

2024-11-26

CHANGED

MapView: Updated method LocationIndicator.setHaloColor(Color) and LocationIndicator.getHaloColor() to void LocationIndicator.setHaloColor(LocationIndicator.IndicatorStyle, Color) and Color LocationIndicator.getHaloColor(LocationIndicator.IndicatorStyle). Now, the accuracy indicator halo color of the LocationIndicator can be configured to specify the applicable LocationIndicator.IndicatorStyle. Note that this is a beta release of this feature.

4.20.5.0

2024-11-26

ADDED

Search: Added new attributes to EVChargingStation to provide more detailed connector information:
- occupiedConnectorCount: Number of connectors currently in use.
- outOfServiceConnectorCount: Number of connectors out of service.
-reservedConnectorCount: Number of connectors reserved.
- lastUpdated: Timestamp of the last update for availableConnectorCount and occupiedConnectorCount.

4.20.5.0

2024-11-26

CHANGED

Deprecated paymentIsRequired and subscriptionIsRequired fields from EVChargingPoolDetails. Current values are always set to false.

4.20.5.0

2024-11-26

CHANGED

LayerConfiguration.Feature.TRAFFIC has been deprecated and will be removed in v4.23.0. Please use LayerConfiguration.Feature.RDS_TRAFFIC instead.

4.20.5.0

2024-11-26

FIXED

Routing: Fixed incorrect route parsing when tolls are enabled. The problem occurred when the name of the toll systems are not available when calculating a route with tolls.

4.20.5.0

2024-11-26

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.20.4.0

2024-11-12

ADDED

Map view: Added LineTileDataSource and LineTileSource APIs to allow users to inject custom line tile sources. Note that this is a beta release of this feature.

4.20.4.0

2024-11-12

CHANGED

Search: Deprecated EVChargingStation constructor with 12 parameters. Use the default constructor instead.

4.20.4.0

2024-11-12

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.20.3.0

2024-10-28

ADDED

Map view: Added locationIndicator.setHaloColor() and locationIndicator.getHaloColor() to configure the color of the accuracy halo for the active LocationIndicator.IndicatorStyle setting. Note that this is a beta release of this feature.

4.20.3.0

2024-10-28

ADDED

Added GeoPolygon([GeoBox] geoBox) and GeoPolyline([GeoBox] geoBox) to construct a GeoPolygon or a GeoPolyline from a GeoBox.

4.20.3.0

2024-10-28

CHANGED

Routing: Deprecated RouteOptions.occupantsNumber. Use occupantsNumber of the corresponding transport mode options instead, like CarOptions.occupants_number.

4.20.3.0

2024-10-28

ADDED

Routing: Added AllowOptions class to the following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions. It contains options that need to be explicitly allowed by a user.

4.20.3.0

2024-10-28

ADDED

Routing: Moved attribute occupantsNumber from RouteOptions to the corresponding transport mode options instead. It is added to the following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions, ScooterOptions.

4.20.3.0

2024-10-28

ADDED

Search: Added BUSINESS_AND_SERVICES_PETROL_GASOLINE_STATION constant to class PlaceCategory. It represents businesses that sell fuel, oil, and other motoring supplies.

4.20.3.0

2024-10-28

ADDED

EV Routing: Added EVMobilityServiceProviderPreferences that represents sets of E-Mobility Service Providers' ID grouped by preference level. Added new field EVCarOptions.evMobilityServiceProviderPreferences.

4.20.3.0

2024-10-28

FIXED

Map view: Fixed memory leak on hybrid map schemes. Rendering to an offscreen texture causes a memory leak on ARM Mali Android devices with driver versions 32-38. The problem is on the GPU driver side in the memory allocator and related to AFBC (ARM Frame Buffer Compression) that needs to be disabled.

4.20.3.0

2024-10-28

ADDED

EV Routing: Added Waypoint.isChargingStation() so that a waypoint added by an app needs to be used as a stop at a charging station, even if battery specifications indicate a stop is not required.

4.20.3.0

2024-10-28

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.20.3.0

2024-10-28

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.20.2.0

2024-10-15

FIXED

Routing: Fixed next road numbers selection giving priority to those from signpost.

4.20.2.0

2024-10-15

ADDED

Map view: Added support to show multiple truck restriction icons per road segment. Note that this is a beta release of this feature.

4.20.2.0

2024-10-15

CHANGED

Traffic: Renamed TrafficQueryError.INVALID_INCIDENT_ID to TrafficQueryError.INVALID_INCIDENT. Note that this is a beta release of this feature.

4.20.2.0

2024-10-15

ADDED

Traffic: Added TrafficQueryError.INVALID_IN, TrafficQueryError.INVALID_PARAMETER and TrafficQueryError.INTERNAL_ERROR. Note that this is a beta release of this feature.

4.20.2.0

2024-10-15

CHANGED

Routing: Deprecated the attribute Toll.tollSystem. Use the new attribute Toll.tollSystems instead. Note that this change was already included in HERE SDK 4.20.1.0.

4.20.2.0

2024-10-15

ADDED

Map view: Added PointTileDataSource and PointTileSource APIs to allow users to inject custom point tile sources into the HERE SDK. A possible use case is to add a large amount of custom data, for example, adding multiple charging stations to the map. A usage example is shown in the "CustomPointTileSource" example app. Note that this is a beta release of this feature.

4.20.2.0

2024-10-15

ADDED

Map view: Added MapFeature::AMBIENT_OCCLUSION with MapFeatureMode::AMBIENT_OCCLUSION_ALL to enable/disable an ambient occlusion (AO) effect. This enhances the realism of a rendered 3D map scene by adding subtle shadows in areas where objects meet or where surfaces are close together. Currently, AO may result in a crash when switching to custom raster layers. Note that this is a beta release of this feature.

4.20.2.0

2024-10-15

FIXED

Routing: Fixed incorrect routing when both max speed on segments and avoid segments are not empty when requesting a route. When both were set, only the former was being used.

4.20.2.0

2024-10-15

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.20.2.0

2024-10-15

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.20.1.0

2024-09-30

ADDED

Map view: Added MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances. Updated the documentation for MapLayerBuilder.withMapMeasureDependentStorageLevels() method to clarify that the default mapping will now use a storage level that is one level lower than the corresponding map measure.

4.20.1.0

2024-09-30

CHANGED

Map view: Deprecated constructor for MapLayerMapMeasureDependentStorageLevels. Use MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances instead.

4.20.1.0

2024-09-30

ADDED

Routing: Added Toll.tollSystems to replace the deprecated Toll.tollSystem.

4.20.1.0

2024-09-30

ADDED

Map view: Removed beta status for MapMeasureDependentRenderSize, representing a render size, described as map measure dependent values. The feature is now considered to be stable and any future changes will follow a strict deprecation process.

4.20.1.0

2024-09-30

CHANGED

The minimum supported Android API level was raised from Android 23 to Android 24.

4.20.1.0

2024-09-30

CHANGED

Map view: Improved gesture detection: Gesture types 'GestureType.Pan' and 'GestureType.PinchRotate' can now be detected simultaneously when using two fingers.

4.20.1.0

2024-09-30

ADDED

Routing: Added overload for RoutingEngine.calculateTrafficOnRoute() to calculate traffic also for EV car routes. Additionally, consumptionInKilowattHours field has been added to TrafficOnSpan that indicates the power consumption in kilowatt-hours (kWh) necessary to traverse the span. Also, departurePlace and arrivalPlace have been added to TrafficOnSection containing, among other properties, the estimated battery charge in kWh when leaving/arriving to a section.

4.20.1.0

2024-09-30

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.20.1.0

2024-09-30

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.20.0.0

2024-09-25

CHANGED

Upcoming breaking change: The minimum supported Android API version is planned to be raised from API 23 - Android 6 (Marshmallow) to API 24 - Android 7 (Nougat) with HERE SDK 4.20.1.0.

4.20.0.0

2024-09-25

ADDED

Map view: Added Style.update(Style) and HereMap.getStyle() that supports the customization of predefined map styles. All MapScheme styles are supported. The new style definition General.Labels.Scale.Factor is made available to control the size of labels on the map. Note that this is a beta release of this feature.

4.20.0.0

2024-09-25

ADDED

Routing: Added calculateJamFactor() method to com.here.sdk.routing.DynamicSpeedInfo class.

4.20.0.0

2024-09-25

CHANGED

Routing: Deprecated com.here.sdk.routing.TrafficSpeed class, please use com.here.sdk.routing.DynamicSpeedInfo class instead. Deprecated getTrafficSpeed() method in com.here.sdk.routing.Span class, please use getDynamicSpeedInfo() method instead.

4.20.0.0

2024-09-25

CHANGED

Routing: Deprecated RoutingEngine.calculateIsoline(). Please use the IsolineRoutingEngine instead.

4.20.0.0

2024-09-25

FIXED

Map view: Fixed the rendering of SVG icons on the map when an SVG contains a <m> tag.

4.20.0.0

2024-09-25

CHANGED

Search: Removed the previously deprecated CategoryQuery constructor that takes only GeoCorridor. Please use the constructor that also accepts the coordinates. Removed SearchError.POLYLINE_TOO_LONG, as the HERE SDK resolves too long polyline issues by itself.

4.20.0.0

2024-09-25

CHANGED

Routing: Removed already deprecated UNKNOWN from RoadType. UNKNOWN was never returned and null is used instead in specific cases.

4.20.0.0

2024-09-25

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.20.0.0

2024-09-25

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.20.0.0

2024-09-25

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.19.5.0

2024-08-30

CHANGED

Upcoming breaking change: The minimum supported Android API version will be raised from API 23 - Android 6 (Marshmallow) to API 24 - Android 7 (Nougat) with the next major release HERE SDK 4.20.0.0 which is planned for end of September 2024.

4.19.5.0

2024-08-30

CHANGED

Map view: Deprecated MapScene.setPoiVisibility(). Use MapContentSettings.setPoiCategoriesVisibility() and MapContentSettings.resetPoiCategoriesVisibility() instead.

4.19.5.0

2024-08-30

FIXED

Routing: Fixed insecure deletion of resources to prevent possible crashes when shutting down the RoutingEngine. Now, the HERE SDK will wait until all routing requests will finish before destructing affected objects.

4.19.5.0

2024-08-30

CHANGED

Search: Deprecated methods SearchEngine.search(TextQuery, SearchOptions, SearchCallback) and OfflineSearchEngine.search(TextQuery, SearchOptions, SearchCallback). Please use SearchInterface.searchByText instead. Deprecated methods SearchEngine.search(AddressQuery, SearchOptions, SearchCallback) and OfflineSearchEngine.search(AddressQuery, SearchOptions, SearchCallback). Please use SearchInterface.searchByAddress instead. Deprecated methods SearchEngine.search(CategoryQuery, SearchOptions, SearchCallback) and OfflineSearchEngine.search(CategoryQuery, SearchOptions, SearchCallback). Please use SearchInterface.searchByCategory instead. Deprecated methods SearchEngine.search(GeoCoordinates, SearchOptions, SearchCallback) and OfflineSearchEngine.search(GeoCoordinates, SearchOptions, SearchCallback). Please use SearchInterface.searchByCoordinates instead. Deprecated methods SearchEngine.search(PlaceIdQuery, LanguageCode, PlaceIdSearchCallback) and OfflineSearchEngine.search(PlaceIdQuery, LanguageCode, PlaceIdSearchCallback). Please use SearchInterface.searchByPlaceId instead. Deprecated methods SearchEngine.searchPickedPlace and OfflineSearchEngine.searchPickedPlace. Please use SearchInterface.searchByPickedPlace instead. Deprecated methods SearchEngine.suggest(TextQuery, SearchOptions, SuggestCallback) and OfflineSearchEngine.suggest(TextQuery, SearchOptions, SuggestCallback). Please use SearchInterface.suggestByText instead. Note that the OfflineSearchEngine is only supported by the Navigate Edition.

4.19.5.0

2024-08-30

FIXED

Routing: Fixed wrong turn orientation that happened when multiple streets on a junction go straight ahead.

4.19.5.0

2024-08-30

CHANGED

SDKOptions.customEngineBaseUrls has been deprecated in favour of SDKOptions.customEngineOptions. The new API allows setting a specific URL for online services as well as custom authentication parameters.

4.19.5.0

2024-08-30

FIXED

Routing: Added missing specification detail about corridor radius in AvoidanceOptions. In addition, the limit of segments in AvoidanceOptions has been updated to match the routing limits provided by the backend. Please consult the API Reference for more details.

4.19.5.0

2024-08-30

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.19.5.0

2024-08-30

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.19.5.0

2024-08-30

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.19.4.0

2024-08-26

CHANGED

Upcoming breaking change: The minimum supported Android API version will be raised from API 23 - Android 6 (Marshmallow) to API 24 - Android 7 (Nougat) with the next major release HERE SDK 4.20.0.0 which is planned for end of September 2024.

4.19.4.0

2024-08-26

ADDED

Search: Added PlaceFilter.EV.eMobilityServiceProviderPartnerIDs filter to retrieve EV charging stations with at least one e-Mobility service provider from the given list. The feature is available as closed-alpha. Note that this feature was already added with HERE SDK 4.19.3.0.

4.19.4.0

2024-08-26

ADDED

Search: Added EMobilityServiceProvider that represents e-Mobility service provider. Added EVChargingPool.eMobilityServiceProviders. The feature is available as closed-alpha. Note that this feature was already added with HERE SDK 4.19.3.0.

4.19.4.0

2024-08-26

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.19.4.0

2024-08-26

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.19.4.0

2024-08-26

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.19.3.0

2024-08-01

CHANGED

The upcoming major release of the HERE SDK 4.20.0.0, scheduled for the end of September 2024, will increase the minimum supported Android API version from API 23 (Android 6, Marshmallow) to API 24 (Android 7, Nougat).

4.19.3.0

2024-08-01

CHANGED

Routing: Deprecated avoidBoundingBoxAreas and avoidPolygonAreas. Use avoidBoundingBoxAreasOptions.avoidBoundingBoxArea and avoidPolygonAreasOptions.avoidPolygonArea respectively instead.

4.19.3.0

2024-08-01

ADDED

Routing: Added field avoidBoundingBoxAreasOptions and avoidPolygonAreasOptions to avoid rectangular and polygon shaped area during route calculation including exceptions area (rectangular and polygon shaped) for this calculation.

4.19.3.0

2024-08-01

ADDED

Routing: Added properties axleCount, trailerCount, and trailerAxleCount to CarSpecifications.

4.19.3.0

2024-08-01

ADDED

Routing: Added the field AvoidanceOptions.avoidCorridorAreasOptions to avoid corridor-shaped areas during route calculation, including exception areas (rectangular, polygonal, and corridor-shaped) for this calculation. Added corridor shape as an exception area for the AvoidanceOptions.avoidBoundingBoxAreasOptions and AvoidanceOptions.avoidPolygonAreasOptions fields. Added support for exception areas for offline routing, if supported by your edition.

4.19.3.0

2024-08-01

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.19.3.0

2024-08-01

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.19.3.0

2024-08-01

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.19.2.0

2024-07-20

FIXED

Map view: When using MapFeatureModes.TERRAIN_3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.

4.19.2.0

2024-07-20

ADDED

Map view: Added TileKey, TileSource and RasterTileSource APIs to allow users to inject custom raster tile sources. Added RasterDataSource constructor over a raster tile source. This allows you to display custom raster tiles loaded from the local file system or from a custom backend hosting a format that does not need to be known by the HERE SDK. Find a usage example in the "CustomRasterTileSource" example app. Note that this is a beta release of this feature.

4.19.2.0

2024-07-20

FIXED

Consolidated HTTP error codes into BAD_REQUEST and INTERNAL_SERVER_ERROR and output actual codes as error log.

4.19.2.0

2024-07-20

ADDED

Map style update: Increased road shield icon display density. Aligned start zoom level to show the icon.

4.19.2.0

2024-07-20

CHANGED

Upcoming breaking change: The minimum supported Android API version will be raised from API 23 - Android 6 (Marshmallow) to API 24 - Android 7 (Nougat) with the next major release HERE SDK 4.20.0.0 which is planned for end of September 2024.

4.19.2.0

2024-07-20

ADDED

Routing: Added occupantsNumber to RouteOptions for bus.

4.19.2.0

2024-07-20

CHANGED

Map view: Removed UNINITIALIZED_LIGHTS state from the enum AttributeSettingError. This change is due to the implementation of a solution that ensures the Light Source API becomes available immediately after the scene load is completed. Note that this is a beta release of this feature.

4.19.2.0

2024-07-20

ADDED

Routing: Added transponders property to TollFare to publish transponder names with toll cost.

4.19.2.0

2024-07-20

CHANGED

Map style update: Improved the map schemes LITE_HYBRID_DAY and LITE_HYBRID_NIGHT to enhance the readability of street labels, POI labels, ski run and chair lift labels, and exit billboard. For the enriched Japan map, also road facilities billboards, traffic intersection billboards and other Japan specific billboards have been improved.

4.19.2.0

2024-07-20

ADDED

Routing: Added property TruckSpecifications.trailerAxleCount for toll cost calculation.

4.19.2.0

2024-07-20

FIXED

Map style update: Improved readability of ferry lines and labels.

4.19.2.0

2024-07-20

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.19.2.0

2024-07-20

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.19.2.0

2024-07-20

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.19.1.0

2024-07-16

ADDED

Map view: Added MapFeatures.LOW_SPEED_ZONES and MapFeatureModes.LOW_SPEED_ZONES_ALL to show areas with reduced speed limits. Only available for Japan currently. For users of the Explore Edition, this feature will be available automatically with the next map update. For the Navigate Edition, this feature is already available.

4.19.1.0

2024-07-16

ADDED

Map view: Added an option to specify an offset for map measure storage level mapping. Added class MapMeasureDependentStorageLevels. Added method MapLayerBuilder.withMapMeasureDependentStorageLevels() which provides a mapping between a MapLayer map measure to datasource storage level.

4.19.1.0

2024-07-16

ADDED

Routing: Added CarSpecifications to specify vehicle dimensions for CarOptions, EVCarOptions, and TaxiOptions.

4.19.1.0

2024-07-16

ADDED

Map style update: Implemented additional icons for grocery, clothing and shoe shopping POIs.

4.19.1.0

2024-07-16

ADDED

Map style update: Implemented Japan specific roadside station icon (michi-no-eki).

4.19.1.0

2024-07-16

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.19.1.0

2024-07-16

KNOWN ISSUE

Map view: When using MapFeatureModes.TERRAIN_3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.

4.19.1.0

2024-07-16

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.19.1.0

2024-07-16

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.19.0.0

2024-06-28

ADDED

Map view: MapMarker now support the display of user supplied text along with an image. Added MapMarker.TextStyle and MapMarker.TextStyle.Placement to support the encapsulation and configuration of the visual properties of the text of a MapMarker. Added the following APIs to MapMarker: MapMarker(@NonNull final GeoCoordinates coordinates, @NonNull final MapImage image, @NonNull final String text), void setText(@NonNull final String text), String getText(), void setTextStyle(@NonNull final MapMarker.TextStyle textStyle), MapMarker.TextStyle getTextStyle().

4.19.0.0

2024-06-28

ADDED

Map view: It is now possible, to configure the 3D light settings in a MapScene. Added the following APIs: MapScene.getLights() to retrieve the MapSceneLights instance. MapSceneLights.Category enum defines the different categories of lights. MapSceneLights.AttributeSettingError enum to define attribute errors on light APIs. MapSceneLights.Direction class to specify a light direction. MapSceneLights.AttributeSettingCallback interface for handling errors on light APIs. MapSceneLights.reset() to reset the attributes of all lights to their default values. MapSceneLights.setColor(Category, Color, AttributeSettingCallback), MapSceneLights.setIntensity(Category, double, AttributeSettingCallback), MapSceneLights.setDirection(Category, Direction, AttributeSettingCallback) to set the light attributes. MapSceneLights.getColor(Category), MapSceneLights.getIntensity(Category), MapSceneLights.getDirection(Category) to retrieve the light attributes. Note that this is a beta release of this feature.

4.19.0.0

2024-06-28

ADDED

Map view: Added MapScheme.LOGISTICS_HYBRID_DAY and MapScheme.LOGISTICS_HYBRID_NIGHT, hybrid map schemes with focus on fleet management content.

4.19.0.0

2024-06-28

ADDED

Routing: Added textUsageOption to RouteTextOptions. Defines whether street name, route number and signpost direction should be used when generating maneuver text.

4.19.0.0

2024-06-28

CHANGED

Routing: Removed the previously deprecated AvoidanceOptions.avoidAreas property. Please use AvoidanceOptions.avoidBoundingBoxAreas instead.

4.19.0.0

2024-06-28

CHANGED

Routing: Removed the previously deprecated instructionFormat attribute from RouteTextOptions.

4.19.0.0

2024-06-28

ADDED

Unit tests: Improved the mocking JAR library, which allows now to implement custom logic for constructors. By default, the constructor initializes each public field whose name matches the name of the constructor parameter. Check the UnitTesting example app on GitHub for more details.

4.19.0.0

2024-06-28

CHANGED

Routing: Removed the previously deprecated TextFormat.

4.19.0.0

2024-06-28

CHANGED

Map view: Removed the previously deprecated class PickMapContentResult.PoiResult and method PickMapContentResult.getPois(). Use PickedPlace and PickMapContentResult.getPickedPlaces() instead.

4.19.0.0

2024-06-28

CHANGED

Map view: Deprecated: MapViewBase.PickMapItemsCallback, MapViewBase.PickMapContentCallback, MapViewBase.pickMapItems(Point2D, double, PickMapItemsCallback) - please use pick() instead, MapViewBase.pickMapContent(Rectangle2D, PickMapContentCallback) - please use pick() instead, MapView.pickMapItems(Point2D, double, PickMapItemsCallback) - please use pick() instead, MapView.pickMapContent(Rectangle2D, PickMapContentCallback) - please use pick() instead, MapSurface.pickMapItems(Point2D, double, PickMapItemsCallback) - please use pick() instead, MapSurface.pickMapContent(Rectangle2D, PickMapContentCallback) - please use pick() instead.

4.19.0.0

2024-06-28

ADDED

Map view: MapObjectDescriptor moved from com.here.sdk.mapview.mapobject to com.here.sdk.mapview package. Removed beta label for: MapViewBase.pick(MapScene.MapPickFilter, Rectangle2D, MapViewBase.MapPickCallback), MapView.pick(MapScene.MapPickFilter, Rectangle2D, MapViewBase.MapPickCallback), MapViewBase.MapPickCallback, MapScene.MapPickFilter, MapPickResult, MapObjectDescriptor.

4.19.0.0

2024-06-28

CHANGED

Map view: Removed the previously deprecated: MapCameraAnimationFactory.createAnimation(MapCameraUpdate, Duration, EasingFunction) MapCameraKeyframeTrack.lookAtDistance(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode) MapCameraKeyframeTrack.lookAtTarget(List<GeoCoordinatesKeyframe>, EasingFunction, KeyframeInterpolationMode) MapCameraKeyframeTrack.lookAtOrientation(List<GeoOrientationKeyframe>, EasingFunction, KeyframeInterpolationMode) MapCameraKeyframeTrack.principalPoint(List<Point2DKeyframe>, EasingFunction, KeyframeInterpolationMode) MapCameraKeyframeTrack.normalizedPrincipalPoint(List<Anchor2DKeyframe>, EasingFunction, KeyframeInterpolationMode) MapCameraKeyframeTrack.fieldOfView(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode) MapItemKeyFrameTrack.moveTo(List<GeoCoordinatesKeyframe>, EasingFunction, KeyframeInterpolationMode) MapItemKeyFrameTrack.polylineProgress(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode) Use counterpart methods with Easing parameter instead. Removed the previoulsy deprecated: EasingFunction MapCameraKeyframeTrack.getEasingFunction() getter.

4.19.0.0

2024-06-28

CHANGED

Map view: Renamed the beta API attribute font-size to text-size for the icon-text style technique.

4.19.0.0

2024-06-28

ADDED

Map view: Added a new text-outline-width attribute to the icon-text style technique to allow the customization of the text outline width in pixels. Note that this is a beta release of this feature.

4.19.0.0

2024-06-28

FIXED

Map style update: Improved density configuration for administrative labels on the map.

4.19.0.0

2024-06-28

ADDED

Map style update: Improved readability of map elements like city center and cartography labels by increasing size and applying stronger colors, also boundaries by styling brighter colors and darkening satellite imagery.

4.19.0.0

2024-06-28

CHANGED

Upcoming breaking change: With the next release, HERE SDK 4.19.1.0, Japan fonts are no longer included in the HERE SDK AAR to reduce the size of your application. The fonts are now located in a separate heresdk-fonts-<version>.jar file in the same folder as the AAR. If you use the Japan map, copy the fonts to the application folder where your HERE SDK AAR resides. Alternatively, add a dependency to the JAR file(s). The Gradle scripts for our public examples apps already include all AAR and JAR files. If the fonts are excluded, the extended Japan map may display Japanese transliterations using Latin characters.

4.19.0.0

2024-06-28

KNOWN ISSUE

Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.19.0.0

2024-06-28

KNOWN ISSUE

Routing: An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.19.0.0

2024-06-28

KNOWN ISSUE

Map view: When using MapFeatureModes.TERRAIN_3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.

4.19.0.0

2024-06-28

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.19.0.0

2024-06-28

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.18.5.0

2024-06-10

CHANGED

As announced in the changelog for HERE SDK 4.18.4.0, we transitioned to a new backend for satellite-based map schemes (SATELLITE, HYBRID_DAY, HYBRID_NIGHT, LITE_HYBRID_DAY, LITE_HYBRID_NIGHT):

4.18.5.0

2024-06-10

CHANGED

Map view: Updated the supported map measure value range for 'DashImageRepresentation' from [0-20] to [1-20].

4.18.5.0

2024-06-10

ADDED

Map view: Added API to manage light settings in a MapScene with
MapScene.LightType enum to define a light type, MapScene.LightAttributeSettingError enum to define attribute errors on light APIs, MapScene.LightDirection object to specify a light direction, MapScene.LightAttributeSettingCallback interface for handling errors on light APIs, MapScene.resetLightAttributesToDefaults() to reset the attributes of all lights to their default values, MapScene.setLightColor(LightType, Color, LightAttributeSettingCallback), MapScene.setLightIntensity(LightType, float, LightAttributeSettingCallback), MapScene.setLightDirection(LightType, LightDirection, LightAttributeSettingCallback) to set the light attributes, MapScene.getLightColor(LightType), MapScene.getLightIntensity(LightType), MapScene.getLightDirection(LightType) to retrieve the light attributes. Note that this is a beta release of this feature.

4.18.5.0

2024-06-10

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.18.5.0

2024-06-10

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.18.5.0

2024-06-10

KNOWN ISSUE

Map view: When using MapFeatureModes.TERRAIN_3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.

4.18.5.0

2024-06-10

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.18.5.0

2024-06-10

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.18.4.0

2024-05-28

CHANGED

Upcoming major change: With HERE SDK 4.18.5.0, we plan to transition to a new backend for satellite-based map schemes (SATELLITE, HYBRID_DAY, HYBRID_NIGHT, LITE_HYBRID_DAY, LITE_HYBRID_NIGHT). These new satellite map schemes are provided through our new Platform Raster Tile Service v3, and it is only accessible when your application is managed through the HERE platform. If you have not already done so, please migrate your account from your HERE developer account to the new HERE platform portal. Your HERE Sales representative or the HERE Support Team is available to assist you. If your account has not been migrated by then, satellite map schemes will no longer be rendered starting with HERE SDK 4.18.5.0. Need more time for the account migration to the HERE platform? Don’t worry! We also provide an option to switch back to our legacy Map Tile / Satellite service: For this, the following option needs to be set before initializing the HERE SDK: sdkOptions.customEngineBaseUrls = new HashMap<EngineBaseURL, String>() \{\{ put(EngineBaseURL.RASTER_TILE_SERVICE, "https://1.aerial.maps.ls.hereapi.com/maptile/2.1/maptile/newest/satellite.day/\{z\}/\{x\}/\{y\}/512/jpg"); \}\};. Note that this option will do nothing until HERE SDK 4.18.5.0.

4.18.4.0

2024-05-28

ADDED

Added LayerConfiguration.implicitlyPrefetchedFeatures to define what features are downloaded during online usage - for example, when panning the map view or during navigation (if available for your edition). Previously, the same list of features had to be enabled for offline use via MapDownloader (if available for your edition) and online use. See our Optimization Guide for the list of features that are enabled, by default. Now it is possible to define a different list for offline use via LayerConfiguration.enabledFeatures versus online usage for map view via implicitlyPrefetchedFeatures. The features for the latter are implicitly prefetched. If an empty list is set, then implicit prefetching is disabled: Effectively, this means to enable the most minimal network consumption during online use, while for offline use downloaded regions are unaffected. Note that this is a beta release of this feature.

4.18.4.0

2024-05-28

ADDED

Map view: Added MapContentType.POINT enum value. Added PointData, PointDataBuilder, PointDataAccessor, PointDataSource and PointDataSourceBuilder for creating and managing custom geodetic point data sources. Note that this is a beta release of this feature.

4.18.4.0

2024-05-28

ADDED

Search: Added TripAdvisor support via SearchEngine.setCustomOption(). Note that this option is only available for customer who own a HERE license for rich content access including TripAdvisor.

4.18.4.0

2024-05-28

ADDED

Added EngineBaseURL.RASTER_TILE_SERVICE enum value to set a custom base URL template for the raster tile service. The EngineBaseURL can be set via SDKOptions. This option can be used to switch back to our legacy Map Tile service starting with HERE SDK 4.18.5.0. Note that this option will do nothing until HERE SDK 4.18.5.0. For more details, see our changelog entry regarding the planned Map Tile backend switch.

4.18.4.0

2024-05-28

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.18.4.0

2024-05-28

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.18.4.0

2024-05-28

KNOWN ISSUE

Map view: When using MapFeatureModes.TERRAIN_3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.

4.18.4.0

2024-05-28

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.18.4.0

2024-05-28

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.18.3.0

2024-05-17

CHANGED

Upcoming major change: With HERE SDK 4.18.5.0, we plan to transition to a new backend for satellite-based map schemes (SATELLITE, HYBRID_DAY, HYBRID_NIGHT, LITE_HYBRID_DAY, LITE_HYBRID_NIGHT). These new satellite map schemes are provided through our new Platform Raster Tile Service v3, and it is only accessible when your application is managed through the HERE platform. If you have not already done so, please migrate your account from your HERE developer account to the new HERE platform portal. Your HERE Sales representative or the HERE Support Team is available to assist you. If your account has not been migrated by then, satellite map schemes will no longer be rendered starting with HERE SDK 4.18.5.0. Need more time for the account migration to the HERE platform? Don’t worry! We also provide an option to switch back to our legacy Map Tile / Satellite service. This fallback option will be available with HERE SDK 4.18.4.0. More details will be shared in the upcoming changelogs.

4.18.3.0

2024-05-17

ADDED

Map view: Added MapViewBase.pick(MapScene.MapPickFilter, Rectangle2D, MapViewBase.MapPickCallback), MapView.pick(MapScene.MapPickFilter, Rectangle2D, MapViewBase.MapPickCallback), MapViewBase.MapPickCallback, MapScene.MapPickFilter, MapPickResult, MapObjectDescriptor. Note that this feature is released as beta.

4.18.3.0

2024-05-17

ADDED

Search: Added new place category ID constant PlaceCategory.FACILITIES_SCHOOL.

4.18.3.0

2024-05-17

ADDED

Routing: Added TollOptions to specify how tolls should be calculated by specifying co2Class, emissionType, transponders and vehicleCategory.

4.18.3.0

2024-05-17

FIXED

Routing: Fixed RoutingEngine.returnToRoute(..) method where the returned route lacked stopovers when the lastTraveledSectionIndex parameter was zero.

4.18.3.0

2024-05-17

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.18.3.0

2024-05-17

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.18.3.0

2024-05-17

KNOWN ISSUE

Map view: When using MapFeatureModes.TERRAIN_3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.

4.18.3.0

2024-05-17

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.18.3.0

2024-05-17

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.18.2.0

2024-05-03

ADDED

Map view: Added MapContentType.POLYGON enum value. Added PolygonData, PolygonDataBuilder, PolygonDataAccessor, PolygonDataSource and PolygonDataSourceBuilder for creating and managing custom geodetic polygon data sources. Note that this feature is released as beta.

4.18.2.0

2024-05-03

ADDED

Map view: Added GeoPolygon([GeoCoordinates] vertices, [[GeoCoordinates]] innerBoundaries) to construct a GeoPolygon with inner boundaries (holes) and GeoPolygon.innerBoundaries member to store and access the inner boundaries of a GeoPolygon.

4.18.2.0

2024-05-03

ADDED

Routing: Added displayLocation to Waypoint and RoutePlace to specify the GeoCoordiates of a POI to indicate its physical location.

4.18.2.0

2024-05-03

CHANGED

Deprecated TimeRule.asString. It will be removed in v4.21.0. Please use TimeRule.timeRuleString instead.

4.18.2.0

2024-05-03

ADDED

Map style update: Added dedicated roadshield icon for Indonesia.

4.18.2.0

2024-05-03

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.18.2.0

2024-05-03

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.18.2.0

2024-05-03

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.18.2.0

2024-05-03

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.18.1.0

2024-04-23

FIXED

Routing: Fixed incorrect side of destination by exposing side of street information from routing response - if available and when Waypoint.sideOfStreetHint is provided when calculating a route.

4.18.1.0

2024-04-23

FIXED

Map view: Fixed lost camera limits when calling MapCameraLimits.setZoomRange(MapMeasureRange value).

4.18.1.0

2024-04-23

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.18.1.0

2024-04-23

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.18.1.0

2024-04-23

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.18.1.0

2024-04-23

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.18.0.0

2024-04-16

CHANGED

Deprecated SearchError.POLYLINE_TOO_LONG as it can no longer occur: The HERE SDK now resolves too long polyline issues automatically under the hood. SearchError.POLYLINE_TOO_LONG will be removed with HERE SDK 4.20.0.

4.18.0.0

2024-04-16

ADDED

Map style update: Enabled Z-Level road rendering.

4.18.0.0

2024-04-16

ADDED

EV routing: Removed beta notice for EVChargingPool, EVChargingStation, EVChargingPoolDetails and EVSE. These APIs are now considered to be stable. A charging pool for electric vehicles is an area equipped with one or more charging stations. A charging station defines a group of connectors for electrical vehicles that share a common charging connector type and max power level.

4.18.0.0

2024-04-16

CHANGED

Map view: Renamed MapFeatureModes.TERRAIN_HILLSHADING and MapFeatureModes.TERRAIN_HILLSHADING_WITH_3D to MapFeatureModes.TERRAIN_HILLSHADE and MapFeatureModes.TERRAIN_3D respectively. Note that the renamed modes are released as beta.

4.18.0.0

2024-04-16

CHANGED

Routing: Removed the previously deprecated Span.polyline. Use instead Span.geometry.

4.18.0.0

2024-04-16

CHANGED

Map view: Removed the previously deprecated LocationIndicator implementation of MapViewLifecycleListener. Use LocationIndicator.enable and LocationIndicator.disable to add or remove a LocationIndicator from a MapView.

4.18.0.0

2024-04-16

CHANGED

Search: Deprecated the CategoryQuery.Area constructor that only takes the corridor as parameter. Use instead the constructor that requires both the corridor and coordinates.

4.18.0.0

2024-04-16

ADDED

Routing: Introduced IsolineRoutingEngine to support the existing routing isoline feature which was available through the RoutingEngine and that has been deprecated with this release.

4.18.0.0

2024-04-16

CHANGED

RoutingEngine: Deprecated method calculateIsoline(..): The functionality has been moved to the new IsolineRoutingEngine.

4.18.0.0

2024-04-16

ADDED

Map view: Added MapContext.freeResource() to free resources used by map view objects. This feature is intended for use when system resource availability becomes low. For example, it allows to free memory when the application transitions to background.

4.18.0.0

2024-04-16

CHANGED

Routing: Removed the previously deprecated routingEngine.returnToRoute(...) method overload which required to calculate the traveled fraction to be set as parameter. Use instead the routingEngine.returnToRoute(...) overload which directly consumes the RouteDeviation parameters to provide the same information. routeDeviation.fractionTraveled has been removed for the same reason. Use instead routeDeviation.lastTraveledSectionIndex and routeDeviation.traveledDistanceOnLastSectionInMeters. Note that the RouteDeviation event is only available for the Navigate Edition.

4.18.0.0

2024-04-16

CHANGED

Map view: Removed previously deprecated getters and setters for visual properties of a MapPolyline as well as the related constructors. Use instead MapPolyline.SolidRepresentation and MapPolyline.DashRepresentation with setRepresentation​(MapPolyline.Representation representation) and the constructor MapPolyline​(GeoPolyline geometry, MapPolyline.Representation representation).

4.18.0.0

2024-04-16

FIXED

Explore Edition customers experienced unnecessary requests for vector and satellite tiles that have been already cached. With HERE SDK 4.18.0.0 this has been fixed and new tiles are downloaded earliest after one day based on a LRU strategy.

4.18.0.0

2024-04-16

ADDED

Removed beta status for RoutingEngine.refreshRoute(..) and RoutingEngine.importRoute(..) and their overloads, except for taxi mode which remains beta.

4.18.0.0

2024-04-16

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.18.0.0

2024-04-16

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.18.0.0

2024-04-16

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.18.0.0

2024-04-16

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.17.5.0

2024-03-20

ADDED

Map view: Added MapContentType.LINE enum value. Added DataAttributeValue, DataAttributes and DataAttributesBuilder for creating custom data attributes. Added LineData, LineDataBuilder, LineDataAccessor, LineDataSource and LineDataSourceBuilder for creating and managing custom geodetic line data sources. This feature allows to consume less memory for large data sets - instead of using MapPolyline. It allows also finer control over the style and layer stacking, for example, to show a line before map labels. See also our style guide for custom map styles for more information - which is part of the Developer Guide. Note that this feature is a beta release of this feature.

4.17.5.0

2024-03-20

ADDED

Map view: Added 'MapScheme.LOGISTICS_NIGHT', the dark equivalent to 'MapScheme.LOGISTICS_DAY' with focus on fleet management content.

4.17.5.0

2024-03-20

CHANGED

Map view: Removed the beta status for MapScene.enableFeatures(..), MapScene.disableFeatures(..), MapScene.getSupportedFeatures() and MapScene.getActiveFeatures(). The API is now considered to be stable.

4.17.5.0

2024-03-20

ADDED

Map style update: Added additional localized bank POIs.

4.17.5.0

2024-03-20

FIXED

Map view: Fixed density independent pixel scaling for 'MapMarker3d'.

4.17.5.0

2024-03-20

ADDED

Routing: Added timeRule field to TollFare to indicate applicable times for toll costs.

4.17.5.0

2024-03-20

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.17.5.0

2024-03-20

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.17.5.0

2024-03-20

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.17.5.0

2024-03-20

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.17.4.0

2024-03-05

ADDED

Map style update: Implemented dynamic label placement for embedded carto POIs. Depending on the available space, labels can appear top, left or right around the POI icon to improve readability.

4.17.4.0

2024-03-05

ADDED

Map style update: Added outline display for polygonal roads in Japan.

4.17.4.0

2024-03-05

ADDED

RoutingEngine: Added RoutingConnectionSettings option as overloaded constructor parameter to allow custom network connection settings, for example, to specify the retry logic when connecting the HERE routing backend. Note that this change was already introduced with HERE SDK 4.17.3.0.

4.17.4.0

2024-03-05

ADDED

Added pitchInDegrees to Location class and DEAD_RECKONING to LocationTechnology enum. Note that these values are not set by the HERE SDK, but applications can now make use of such fields - for example, when special hardware is attached that is capable of providing such data. The new fields are also useful when recording GPX files with the HERE SDK - if available for your edition.

4.17.4.0

2024-03-05

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.17.4.0

2024-03-05

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.17.4.0

2024-03-05

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.17.4.0

2024-03-05

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.17.3.0

2024-02-19

ADDED

Introduced visual improvements for the roads in a hybrid scheme on a zoom-in level. Now transparent roads are displayed without round cap artifacts at the intersection of road segments.

4.17.3.0

2024-02-19

ADDED

Added a closed-alpha feature SearchOptions.highDensityEncodingEnabled.
Enabling high density encoding allows input parameters of type GeoCorridor to be encoded
with higher density of coordinates in SearchEngine requests.

4.17.3.0

2024-02-19

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.17.3.0

2024-02-19

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.17.3.0

2024-02-19

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.17.3.0

2024-02-19

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.17.2.0

2024-02-02

ADDED

Added PlaceFilter.EV.minPowerInKilowatts that enables retrieving EV charging stations with the given minimum charging power. Note that this is released as closed-alpha for selected customers. By default, this feature results in a SearchError.FORBIDDEN when your credentials are not enabled.

4.17.2.0

2024-02-02

CHANGED

Map view: Changed the allowed range for the camera's field of view (FoV) for MapCameraKeyframeTrack.fieldOfView() and MapCameraUpdateFactory.setVerticalFieldOfView() - the value for the FoV will be clamped to the range [1deg, 150deg].

4.17.2.0

2024-02-02

ADDED

Map style update: Enabled display of outlines for water polygons and polylines.

4.17.2.0

2024-02-02

ADDED

Map view: Added DrawOrderType to represent the type of a draw order. Added MapPolyline.setDrawOrderType(DrawOrderType) and MapPolyline.getDrawOrderType(). For example, with MAP_SCENE_ADDITION_ORDER_INDEPENDENT you can specify that the draw order should not depend on the order of when an item is added. Instead, multiple map items of the same type with the same draw order can be drawn in an arbitrary order and map items with similar attributes like color can be grouped and drawn together all at once to improve the rendering performance.

4.17.2.0

2024-02-02

ADDED

Routing: Added more route violation codes with SectionNoticeCode.VIOLATED_AVOID_DIFFICULT_TURNS, SectionNoticeCode.POTENTIAL_CARPOOL, SectionNoticeCode.POTENTIAL_TURN_RESTRICTION, SectionNoticeCode.POTENTIAL_VEHICLE_RESTRICTION, SectionNoticeCode.POTENTIAL_ZONE_RESTRICTION, SectionNoticeCode.VIOLATED_CHARGING_STATION_OPENING_HOURS and SectionNoticeCode.TOLLS_DATA_TEMPORARILY_UNAVAILABLE.

4.17.2.0

2024-02-02

ADDED

Routing: Added ViolatedRestriction.Details.timeRule to inform on the time intervals during which restrictions are enforced.

4.17.2.0

2024-02-02

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.17.2.0

2024-02-02

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.17.2.0

2024-02-02

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.17.2.0

2024-02-02

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.17.1.0

2024-01-24

ADDED

MapImageOverlay and related APIs are considered to be stable. Removed the beta status.

4.17.1.0

2024-01-24

FIXED

Fixed an issue for the map schemes ROAD_NETWORK_DAY and ROAD_NETWORK_NIGHT where MapMarker items are not rendered as expected.

4.17.1.0

2024-01-24

CHANGED

Map style update: Increased the density for city labels. City labels are now shown 1 or 2 zoom levels earlier.

4.17.1.0

2024-01-24

ADDED

Added PickMapContentResult.getPickedPlaces() to return a list of PickedPlace results. A PickedPlace can be use more efficiently to search for a Place when an embedded map marker is picked from the map. Take a look at the CartoPOIPicking example app for a possible usage scenario.

4.17.1.0

2024-01-24

CHANGED

Deprecated PickMapContentResult.PoiResult and PickMapContentResult.getPois(). Use sdk.core.PickedPlace and PickMapContentResult.getPickedPlaces() instead.

4.17.1.0

2024-01-24

ADDED

Search: Added PickedPlace.offlineSearchId that holds a place ID. Note that the parameter is meant to be consumed by the HERE SDK internally when passing a PickedPlace as argument to a search engine.

4.17.1.0

2024-01-24

ADDED

Search: Added Address.stateCode that contains a state code for the address.

4.17.1.0

2024-01-24

ADDED

Map style update: Added new embedded carto POIs for the following categories: Golf Shop, EV Dealership - New Vehicles, EV Dealership - Used Vehicles, EV Repair and Urgent Care Center.

4.17.1.0

2024-01-24

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.17.1.0

2024-01-24

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.17.1.0

2024-01-24

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.17.1.0

2024-01-24

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.17.0.0

2023-12-15

ADDED

MapView: Added Easing class representing an easing function to be used with animations. This will deprecate the existing use of EasingFunction. Added MapCameraAnimationFactory.createAnimation(MapCameraUpdate, Duration, Easing). Added MapCameraKeyframeTrack.lookAtDistance(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.lookAtTarget( List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.lookAtOrientation(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.principalPoint(List<Point2DKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.normalizedPrincipalPoint(List<Anchor2DKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.position(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.orientation(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.fieldOfView(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode). Added MapItemKeyFrameTrack.moveTo(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode). Added MapItemKeyFrameTrack.polylineProgress(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode).

4.17.0.0

2023-12-15

CHANGED

Deprecated MapCameraAnimationFactory.createAnimation(MapCameraUpdate, Duration, EasingFunction). Use MapCameraAnimationFactory.createAnimation(MapCameraUpdate, Duration, Easing) instead. Deprecated MapCameraKeyframeTrack.easingFunction property. Deprecated MapCameraKeyframeTrack.lookAtDistance(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtDistance(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.lookAtTarget(List<GeoCoordinatesKeyframe>, EasingFunction, KeyframeInterpolationMode) Use MapCameraKeyframeTrack.lookAtTarget(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.lookAtOrientation(List<GeoOrientationKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtOrientation(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.principalPoint(List<Point2DKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.principalPoint(List<Point2DKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.normalizedPrincipalPoint(List<Anchor2DKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.normalizedPrincipalPoint(List<Anchor2DKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.position(List<GeoCoordinatesKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.position(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.orientation(List<GeoOrientationKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.orientation(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.fieldOfView(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.fieldOfView(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapItemKeyFrameTrack.moveTo(List<GeoCoordinatesKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapItemKeyFrameTrack.moveTo(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapItemKeyFrameTrack.polylineProgress(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapItemKeyFrameTrack.polylineProgress(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead.

4.17.0.0

2023-12-15

CHANGED

Custom raster tiles: Removed the previously deprecated templateUrl from RaterDataSourceConfiguration.Provider along with the corresponding constructors. Use instead urlProvider and the corresponding constructors which were previously beta APIs and are now modified to use the non-optional urlProvider as first parameter. TileUrlProviderFactory.fromXyzUrlTemplate() can be used to generate a URL provider callback for an xyz URL template. TileUrlProviderCallback and TileUrlProviderFactory are no longer beta APIs and are now considered to be stable.

4.17.0.0

2023-12-15

FIXED

Routing: Fixed too long shield text for road shields in Japan when English language is used.

4.17.0.0

2023-12-15

CHANGED

The HERE SDK is now using compileSdkVersion and targetSdkVersion 34 instead of 33. Apps should update the version in the app's build.gradle file.

4.17.0.0

2023-12-15

ADDED

Custom backends: Added enum EngineBaseURL.TRAFFIC_VECTOR_TILE_SERVICE to provide a custom traffic vector tile service URL. This impacts the traffic flow feature shown on the MapView.

4.17.0.0

2023-12-15

ADDED

Added GeoBox.intersection(GeoBox) and static GeoBox.intersection(List<GeoBox>) to detect an intersection of two or more geo boxes - also known as collision check.

4.17.0.0

2023-12-15

ADDED

TrafficEngine: Added queryForFlow() methods for querying traffic flow data within a bounding box, a circle, or a corridor. Via TrafficFlowQueryOptions you can specify the min/max jam factor. The callback provides a list of TrafficFlow objects that contain details on the traffic flow. The data may differ from the traffic flow feature shown on the map view. Note that this is a beta release of this feature.

4.17.0.0

2023-12-15

CHANGED

Deprecated RouteTextOptions.instructionFormat as it is not supported.

4.17.0.0

2023-12-15

CHANGED

Removed deprecated MapViewOptions constructors public MapViewOptions(@NonNull MapProjection), public MapViewOptions(@Nullable Color), public MapViewOptions(@NonNull MapProjection, @Nullable Color). Instead, use the default constructor and change the desired fields on the resulting MapViewOptions object.

4.17.0.0

2023-12-15

ADDED

Custom raster layer: Added a Style class to update visual properties of a raster layer at runtime - such as transparency. Added JsonStyleFactory to create a Style from JSON sources. Added MapLayerBuilder.withStyle(Style) method to provide a custom style when creating a MapLayer. Added MapLayer.setStyle(Style) method to update a custom layer style. 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.17.0.0

2023-12-15

CHANGED

Routing: Deprecated AvoidanceOptions.avoidAreas. Use AvoidanceOptions.avoidBoundingBoxAreas instead.

4.17.0.0

2023-12-15

ADDED

Routing: Added property avoidPolygonAreas to AvoidanceOptions to enable avoiding polygon-shaped areas during route calculation.

4.17.0.0

2023-12-15

CHANGED

Routing: Removed the previously deprecated Span.getRouteNumber(). Use instead Span.getRoadNumbers().

4.17.0.0

2023-12-15

FIXED

Routing: Fixed missing Maneuver items that occurred sometimes for specific locations with highway splits.

4.17.0.0

2023-12-15

ADDED

MapView: Added two new MapScheme layers: ROAD_NETWORK_DAY and ROAD_NETWORK_NIGHT which highlight roads without showing other content such as labels or buildings. It is designed for usage as an additional zoomed-in mini-maps display to help drivers to orientate during navigation and to focus on the maneuver arrows which can be highlighted on top of these new map schemes.

4.17.0.0

2023-12-15

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.17.0.0

2023-12-15

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.17.0.0

2023-12-15

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.17.0.0

2023-12-15

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.16.4.0

2023-12-05

ADDED

Routing: Added trafficOptimizationMode to RouteOptions to completely disable traffic optimization. Furthermore, the newly introduced TrafficOptimizationMode will replace the deprecated RouteOptions.enableTrafficOptimization flag.

4.16.4.0

2023-12-05

CHANGED

Deprecated RouteOptions.enableTrafficOptimization. Use RouteOptions.trafficOptimizationMode instead.

4.16.4.0

2023-12-05

ADDED

Search: Added POIPaymentDetails, POIPaymentMethod and Details.payment to show the available payment options at a POI. This is a beta feature and thus subject to change.

4.16.4.0

2023-12-05

ADDED

Map style update: Improved state and county capital label priority.

4.16.4.0

2023-12-05

ADDED

Map style update: Added a new coach icon and improved the existing tram icon.

4.16.4.0

2023-12-05

ADDED

Routing: Added BUILT_UP_AREA and CONTROLLED_ACCESS_HIGHWAY to StreetAttributes enum.

4.16.4.0

2023-12-05

CHANGED

Deprecated CONTROLLED_ACCESS enum value in StreetAttributes. Use instead CONTROLLED_ACCESS_HIGHWAY.

4.16.4.0

2023-12-05

CHANGED

Removed closed-alpha APIs sdk.search.EVPaymentMethod and sdk.search.PlaceFilter.EV.paymentMethods.

4.16.4.0

2023-12-05

ADDED

Map style update: Improved toll tunnel styling in Japan for the day, night and logistics map schemes.

4.16.4.0

2023-12-05

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.16.4.0

2023-12-05

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.16.4.0

2023-12-05

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.16.4.0

2023-12-05

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.16.3.0

2023-11-13

ADDED

Added SHADOWS constant to MapFeatures as well as SHADOWS_ALL constant to MapFeatureModes to enable/disable shadows for 3D buildings. Added enum ShadowQuality. Added MapView.setShadowQuality(@Nullable ShadowQuality shadowQuality) and MapView.getShadowQuality() to set and get shadow quality. Added MapSurface.setShadowQuality(@Nullable ShadowQuality shadowQuality) and MapSurface.getShadowQuality() to set and get shadow quality. Note that this is a beta release of this feature.

4.16.3.0

2023-11-13

ADDED

Routing: Added minChargetAtFirstChargingStationInKilowattHours to BatterySpecifications. It indicates the minimum charge in kWh when arriving at the first charging station.

4.16.3.0

2023-11-13

ADDED

Routing: Added support for private bus routing. Private buses are vehicles that are operated by a private transport company and that do not have access to bus-only lanes reserved for public transit. Use BusSpecifications to determine the properties of a private bus. Added CalculationOptionsType.PRIVATE_BUS. Added CalculationOptions.privateBusOptions. Added PrivateBusOptions struct. Added RoutingInterface.calculateRoute(..) method for private bus transport mode. Added RoutingEngine.importRoute(..) method for private bus routing. Added RefreshRouteOptions constructor for private bus routing.

4.16.3.0

2023-11-13

ADDED

Map style update: Added mountain peak elevation visualization.

4.16.3.0

2023-11-13

ADDED

Routing: Added maxWeightPerAxleGroupInKilograms to ViolatedRestriction. Indicates where the max permitted weight per axle group during the trip in kilograms is exceeded.

4.16.3.0

2023-11-13

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.16.3.0

2023-11-13

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.16.3.0

2023-11-13

KNOWN ISSUE

The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.

4.16.3.0

2023-11-13

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.16.2.0

2023-10-27

ADDED

Added BusOptions.BusSpecifications to specify the properties of a bus for route calculation, such as weight or vehicle dimensions.

4.16.2.0

2023-10-27

ADDED

Added Details.foodTypes to show the available food types of a Place such as a restaurant while searching for a Place.

4.16.2.0

2023-10-27

ADDED

Added ViolatedRestriction.Details.routingZoneReference to provide more details of a restricted routing zone that has been violated. It will be set when AvoidanceOptions.zoneCategories is not empty.

4.16.2.0

2023-10-27

ADDED

Added ViolatedRestriction.Details.maxPayloadCapacityInKilograms to provide details of the maximum permitted payload capacity that has been violated.

4.16.2.0

2023-10-27

ADDED

Added a green and white road shield icon to indicate a Trans-Canada highway on the MapView.

4.16.2.0

2023-10-27

FIXED

Fixed missing maneuver generation when turning while navigation.

4.16.2.0

2023-10-27

ADDED

Added new overloads to import bicycle, scooter and pedestrian routes to the RoutingEngine. There are two overloads - one without RouteStop and one with a RouteStop parameter.

4.16.2.0

2023-10-27

ADDED

Added two new language codes for ES_AR (Argentinian Spanish) and NL_BE (Flemish) to LanguageCode.

4.16.2.0

2023-10-27

CHANGED

Removed BuildConfig class.

4.16.2.0

2023-10-27

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.

4.16.2.0

2023-10-27

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.16.2.0

2023-10-27

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.16.1.0

2023-10-18

FIXED

The method MapContentSettings.setTrafficRefreshPeriod(@NonNull Duration value) now correctly updates the refresh frequency for upcoming requests.

4.16.1.0

2023-10-18

CHANGED

Removed deprecated log levels: LogLevel.LOG_LEVEL_TRACE and LogLevel.LOG_LEVEL_DEBUG. Removed SDKNativeEngine.setLogAppender(LogAppender) method, use the LogControl API instead.

4.16.1.0

2023-10-18

ADDED

Added SDKNativeEngine.setPassThroughFeatures(Set<PassThroughFeature>) and SDKNativeEngine.getPassThroughFeatures() to allow traffic services to access online data although the offlineMode is globally activated via SDKOptions or the shared instance of SDKNativeEngine.

4.16.1.0

2023-10-18

CHANGED

RoadTexts: Removed the previously deprecated numbers, towards members and constructors with arguments. Use the numbersWithDirection field instead.

4.16.1.0

2023-10-18

ADDED

Added MapPolyline.SolidRepresentation and MapPolyline.DashRepresentation to encapsulate the visual properties of a MapPolyline.

4.16.1.0

2023-10-18

ADDED

Deprecated getters and setter for visual properties of a MapPolyline as well as the related constructors. Use MapPolyline.SolidRepresentation and MapPolyline.DashRepresentation with setRepresentation​(MapPolyline.Representation representation) and the constructor MapPolyline​(GeoPolyline geometry, MapPolyline.Representation representation) instead. List of all deprecated methods: MapPolyline​(GeoPolyline geometry, double widthInPixels, Color color),
MapPolyline​(GeoPolyline geometry, double widthInPixels, Color color, double outlineWidthInPixels, Color outlineColor), double MapPolyline.getLineWidth(), MapPolyline.setLineWidth(double), Color MapPolyline.getLineColor(), MapPolyline.setLineColor(Color), LineCap MapPolyline.getLineCap(), MapPolyline.setLineCap(LineCap), java.util.Map<MapMeasure,​java.lang.Double> MapPolyline.getMeasureDependentLineWidth(), MapPolyline.setMeasureDependentLineWidth(java.util.Map<MapMeasure,​java.lang.Double>), double MapPolyline.getOutlineWidth(), MapPolyline.setOutlineWidth(double), Color MapPolyline.getOutlineColor(), MapPolyline.setOutlineColor(Color), java.util.Map<MapMeasure,​java.lang.Double> MapPolyline.getMeasureDependentOutlineWidth(), MapPolyline.setMeasureDependentOutlineWidth(java.util.Map<MapMeasure,​java.lang.Double>), DashPattern MapPolyline.getDashPattern(), MapPolyline.setDashPattern(DashPattern), Color MapPolyline.getDashFillColor(), MapPolyline.setDashFillColor(Color).

4.16.1.0

2023-10-18

ADDED

MapView: The MapMeasureDependentRenderSize API is now production-ready: Removed the beta status. The API represents a render size - described as map-measure dependent values.

4.16.1.0

2023-10-18

ADDED

MapView: The APIs for MapPolyline.Representation and MapPoyline.setRepresentation(MapPolyine.Representation representation) are now production-ready. Removed the beta status.

4.16.1.0

2023-10-18

ADDED

Routing: Added method getId() to TrafficIncidentOnRoute.

4.16.1.0

2023-10-18

ADDED

SearchEngine: Added PlaceFoodType, CategoryQuery.includeFoodTypes and CategoryQuery.excludeFoodTypes to support food type filtering.

4.16.1.0

2023-10-18

ADDED

Routing: Added payloadCapacityInKilograms to TruckSpecifications to specify the allowed payload capacity, including trailers. The provided value must be >= 0. By default, it is set to null, which means that the value will be ignored for route calculation with the RoutingEngine or the OfflineRoutingEngine (if available for your edition).

4.16.1.0

2023-10-18

ADDED

Map style update: Improved visualization of truck restrictions icons related to the amount of axles, weight per axle group, weight per axle number and axle group restriction.

4.16.1.0

2023-10-18

FIXED

Map style update: Reverted the font used for text rendering of carto POIs from bold to regular. This issue was introduced accidentally with HERE SDK 4.14.5.0.

4.16.1.0

2023-10-18

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.16.1.0

2023-10-18

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.16.1.0

2023-10-18

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.16.0.0

2023-10-16

CHANGED

Removed deprecated function com.here.sdk.core.engine.CatalogVersionHint.latest(). Use instead com.here.sdk.core.engine.CatalogVersionHint.latest(boolean).

4.16.0.0

2023-10-16

ADDED

Added CertificateSettings class to specify parameters to set-up a Mutual Transport Layer Security (mTLS) connection. Note that this change was already introduced with HERE SDK 4.15.4.0.

4.16.0.0

2023-10-16

CHANGED

Removed deprecated Maneuver.FERRY. This maneuver is not supported.

4.16.0.0

2023-10-16

CHANGED

Removed deprecated log levels: LogLevel.LOG_LEVEL_TRACE and LogLevel.LOG_LEVEL_DEBUG. Removed SDKNativeEngine.setLogAppender(LogAppender) method, use the LogControl API instead.

4.16.0.0

2023-10-16

ADDED

Map style update: Improved showing traffic icons for road closures, when a road is closed - independent of the actual incident type.

4.16.0.0

2023-10-16

CHANGED

Removed the deprecated option routeOptions.enableEnterHighwayManeuverAction(). The feature is now enabled, by default.

4.16.0.0

2023-10-16

ADDED

Custom maps: Added enum EngineBaseURL.TRAFFIC_DATA to provide a custom traffic backend URL.

4.16.0.0

2023-10-16

CHANGED

Removed deprecated method MapViewBase.setWatermarkPlacement(@NonNull final WatermarkPlacement placement, final int bottomMargin).

4.16.0.0

2023-10-16

ADDED

Added MapMeasureDependentRenderSize to represent a render size, described as map-measure dependent values. Note that this is a beta release of this feature.

4.16.0.0

2023-10-16

CHANGED

Changed beta API MapPolyline.DashImageRepresentation to be immutable. Use MapMeasureDependentRenderSize type as size input parameter instead of a map of (double, double).

4.16.0.0

2023-10-16

ADDED

Added GeoBox.envelope(GeoBox) and static GeoBox.envelopeGeoBoxes(List<GeoBox>) to encompass two or more geo boxes into one box.

4.16.0.0

2023-10-16

ADDED

Added MapContentSettings.setTrafficRefreshPeriod(@NonNull final Duration value) method to adjust the traffic refresh period and MapContentSettings.resetTrafficRefreshPeriod() to reset the applied traffic refresh period.

4.16.0.0

2023-10-16

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.16.0.0

2023-10-16

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.

4.16.0.0

2023-10-16

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.15.5.0

2023-09-20

ADDED

MapView: Added MapCameraUpdateFactory.compositeUpdate(List<MapCameraUpdate>) to support the creation of a composite MapCameraUpdate instance that allows to execute all given updates sequentially in the order they were provided in the list.

4.15.5.0

2023-09-20

ADDED

Map style update: Added bathymetry ocean visualization for the NORMAL_DAY and NORMAL_NIGHT map schemes.

4.15.5.0

2023-09-20

ADDED

Added two MapCameraUpdateFactory.lookToMatch(..) functions that match the given GeoCoordinates to a given viewPoint in order to position the map camera. This does not change the principal point. Note that this is a beta release of this feature.

4.15.5.0

2023-09-20

ADDED

Truck routing: Added TruckRoadTypes enum that specifies the Swedish types BK1, BK2, BK3, BK4 and the Mexican types A2, A4, B2, B4, C, D, ET2, ET4. This is useful for truck-specific road networks that define complex restrictions. The listed types correlate to detailed LAT vehicle specifications which are usually known to truck drivers. For example, truck drivers in Sweden have to know the BK class of their truck to know on which roads they are allowed to drive. Set a avoidedTruckRoadTypes list via TruckOptions or EVTruckOptions. If these options are violated, find a warning in the SectionNotice of a Route: Added VIOLATED_AVOID_TRUCK_ROAD_TYPE to SectionNoticeCode and forbiddenTruckRoadTypes to ViolatedRestriction.Details.

4.15.5.0

2023-09-20

FIXED

Routing: Fixed cases where a wrong ManeuverAction is generated for forks on highways.

4.15.5.0

2023-09-20

ADDED

Search: Added EVChargingPool.cpoId and EVChargingPool.evseInfo as closed-alpha. The fields contain info on the CPO ID (Charge Point Operator ID) and the Electric Vehicle Supply Equipment ID (EVSE ID). This is useful for drivers of electric vehicles to determine the charging infrastructure at a charging point. Note: The new fields are only set for participants of the closed-alpha group who got access from HERE to use this feature.

4.15.5.0

2023-09-20

ADDED

Search: Added PlaceFilter.ev.paymentMethods and EVPaymentMethod as closed-alpha. This allows to filter search results based on the available payment methods at a charging station for electric vehicles. Currently, it is not possible to verify the payment methods for the resulting Place. Note: The new filter is only available for participants of the closed-alpha group who got access from HERE to use this feature. If your credentials are not enabled, a [SearchError.FORBIDDEN] will be propagated.

4.15.5.0

2023-09-20

ADDED

Map style update: Improved the density of city labels. For this, the visibility range of certain city labels has been adjusted.

4.15.5.0

2023-09-20

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.15.5.0

2023-09-20

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.15.5.0

2023-09-20

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.15.4.0

2023-09-06

ADDED

A Route object contains now a list of RouteRailwayCrossing elements which indicate the GeoCoordinates, a RouteOffset and the RouteRailwayCrossingType of a railway for a train or a tram line that is crossing the route. Note that this change was already introduced with HERE SDK 4.15.3.0.

4.15.4.0

2023-09-06

ADDED

SearchEngine: Added PlaceFilter.ev.supplierNames and PlaceFilter.ev.connectorTypeIDs as closed-alpha: Participants of the closed-alpha group can get access from HERE to use this feature. If your credentials are not enabled, a [SearchError.FORBIDDEN] will be propagated.

4.15.4.0

2023-09-06

ADDED

Map style update: The MapScheme.LITE_NIGHT was improved with dark street colors. Other map elements were styled accordingly to fit the new design.

4.15.4.0

2023-09-06

ADDED

Map style update: Country borders are now visually improved - increasing the line width with a more saturated color. State borders will now change from a solid to a dashed line based on the current zoom level.

4.15.4.0

2023-09-06

CHANGED

RoutingEngine: Removed unsupported transport modes for importRoute(..) overloads for bicycles, pedestrians and scooters when importing routes from a list of Location objects. In addition, removed support for importRoute(..) overloads that use RefreshRouteOptions constructed from BicycleOptions, PedestrianOptions, or ScooterOptions.

4.15.4.0

2023-09-06

ADDED

RoutingEngine: Added an overload of the importRoute(..) method to specify a list of RouteStop elements. When importing a route just from a list of coordinates, the information on stopover waypoints is usually lost. Use the RouteStop class to specify such stops. It allows to specify a locationIndex and a stopDuration. This will influence the overall ETA - and during navigation the RouteStop will be treated as a stopover waypoint so that it will be reported as a Milestone when passing-by (note that navigation is only supported for the Navigate Edition).

4.15.4.0

2023-09-06

ADDED

Pick carto POIs: You can now use the SearchEngine or the OfflineSearchEngine (not available for all editions) to retrieve a Place object containing more details: Use the PickMapContentResult as data to create a PickedPlace object that can be used to search for the Place. Added PickedPlace that is accepted by the new methods SearchEngine.searchPickedPlace(..) and OfflineSearchEngine.searchPickedPlace(..) (not available for all editions).

4.15.4.0

2023-09-06

ADDED

Map style update: Improved the visibility of icons shown in the LOGISTICS map scheme.

4.15.4.0

2023-09-06

FIXED

Map style update: Improved map labels for political views.

4.15.4.0

2023-09-06

ADDED

Map style update: Added carto POIs for the place category "Business Facility".

4.15.4.0

2023-09-06

ADDED

Custom map styles: Added mapScene.reloadScene() to ensure that an entire scene is reloaded again without using any cached data. This can be useful, when local changes are done on a JSON style file and the same file should be loaded again. This method skips internal optimization checks and enforces a reload of the scene.

4.15.4.0

2023-09-06

ADDED

NetworkSettings: Added client CertificateSettings to specify parameters to set-up connections that allow to authenticate during the initial connection of an SSL/TLS handshake via Mutual Transport Layer Security (mTLS). Note that this is a beta release of this feature.

4.15.4.0

2023-09-06

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.15.4.0

2023-09-06

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.15.4.0

2023-09-06

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.15.3.0

2023-08-25

CHANGED

MapView: Using a LocationIndicator as a MapViewLifecycleListener has been deprecated. Instead, locationIndicator.enable(..) and locationIndicator.disable() can be used to add/remove a LocationIndicator to/from a MapViewBase.

4.15.3.0

2023-08-25

ADDED

Added debug symbols for Android, which can be found in the release package of the HERE SDK. A customer may use this with Google Play (or any other crash analytics service) to retrieve symbolicated crash logs. Take a look at the Key Concepts section in the Developer Guide for more details.

4.15.3.0

2023-08-25

CHANGED

Routing: Deprecated 'Span.getPolyline'. Use 'Span.getGeometry' instead.

4.15.3.0

2023-08-25

ADDED

Added sdk.core.NetworkEndpoint class to specify a DNS server and extended sdk.core.engine.NetworkSettings with a new domainNameSystemServers field to allow setting a list of NetworkEndpoint servers to use for HTTP requests. The settings can be set when initializating the HERE SDK to specify alternative endpoints. Check the API Reference for more details. Note that this is an advanced feature that can be ignored by most users.

4.15.3.0

2023-08-25

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.15.3.0

2023-08-25

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.15.3.0

2023-08-25

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.15.2.0

2023-08-04

CHANGED

Search: Removed sdk.search.TextQuery.fuelTypes, sdk.search.TextQuery.truckFuelTypes, sdk.search.TextQuery.truckClass. Use instead sdk.search.TextQuery.placeFilter.

4.15.2.0

2023-08-04

CHANGED

Custom raster layers: Deprecated the Provider constructors for RasterDataSourceConfiguration in favor of newly added constructors that consume the new urlProvider parameter to set the newly added TileUrlProviderCallback. Deprecated also the field that holds the templateUrl member. Use the newly introduced urlProvider instead.

4.15.2.0

2023-08-04

ADDED

Custom raster layers: Added a TileUrlProviderCallback that can be set to get notified when a new tile is requested from the specified tile data source. Added the convenience function TileUrlProviderFactory.fromXyzUrlTemplate() that can be set as urlProvider if the new callback feature is not needed. Take a look at the Developer Guide for a usage example. Note that this is a beta release of this feature.

4.15.2.0

2023-08-04

ADDED

Android Auto: Added a MapSurface.RenderListener interface that allows to hook into the render loop in order to inject custom render commands on top of a frame. Added MapSurface.setSurface(Context, Surface, width, height, RenderListener) to configure a MapSurface with a RenderListener. Take a look at the accompanying HelloMapSurface example app for a usage example. Note that this is a beta release of this feature.

4.15.2.0

2023-08-04

CHANGED

Search: Removed sdk.search.CategoryQuery.fuelTypes, sdk.search.CategoryQuery.truckFuelTypes, sdk.search.CategoryQuery.truckClass. Use instead sdk.search.CategoryQuery.placeFilter.

4.15.2.0

2023-08-04

ADDED

Search: Added sdk.search.CategoryQuery.placeFilter, sdk.search.TextQuery.placeFilter and sdk.search.PlaceFilter that is used to specify place filtering options.

4.15.2.0

2023-08-04

CHANGED

The behavior of MapViewOptions.initialBackgroundColor has changed: The color is applied as MapView background color only between rendering the first frame without a scene config and before rendering the first frame after loading a scene config. To have this color displayed as backgound of an initializing MapView, platform specific means must be used like enveloping the MapView in a view container with a background color. Note that this change has been already introduced with HERE SDK 4.14.5.0.

4.15.2.0

2023-08-04

ADDED

RoutingEngine: Improved the routing algorithm for trucks. Now, roads with a FunctionalRoadClass of 3 or 4 are penalized more than before. As a result, smaller roads are a bit more often avoided. Overall, this will result in routes that are better suited for trucks.

4.15.2.0

2023-08-04

ADDED

Map style update: Added public transit carto POIs specific for each country.

4.15.2.0

2023-08-04

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.15.2.0

2023-08-04

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.15.2.0

2023-08-04

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.15.1.0

2023-07-26

CHANGED

By default, SDKOptions.cachePath and SDKOptions.persistentMapStoragePath are now empty - even after the HERE SDK was initialized. Setting a new string, will overwrite the internally used default path, Context.getCacheDir().getPath(). After initialization, whatever is set by a user is returned. Note that relative and absolute paths can be set. A relative path will use the internally used default path as parent.

4.15.1.0

2023-07-26

ADDED

MapView: It is now possible to specify initial attrbutes like the desired MapScheme already in the Android layout file. Example: <com.here.sdk.mapview.MapView ... android:id="@+id/map_view" app:map_scheme="normal_day" app:on_load_scene="onLoadScene"/>. Here an initial MapScheme is loaded together with an optional MapScene.LoadSceneCallback. All schemes from MapScheme are supported and can be selected using the name of the scheme written in snake_case and in lower case. Example: normal_day. For now, only the following custom XML attributes are supported: map_scheme and on_load_scene.

4.15.1.0

2023-07-26

ADDED

Map style updates: Restricted access aoads are now styled according to the properties of a road segment. The HERE Style Editor exposes the following values: Private, Service Road, or Public Access = no.

4.15.1.0

2023-07-26

CHANGED

Feature configurations and other properties can be no longer set via AndroidManifest.xml file. The OptionReader class has been removed. Also, a related constructor of the SDKNativeEngine has been removed.

4.15.1.0

2023-07-26

CHANGED

The previously deprecated InitProvider needs to be removed from the AndroidManifest.xml file. From now on, the InitProvider should be no longer used, unless for cases where it may be more convenient to initialize the HERE SDK with this class: For example, for integration tests. Removed the previously deprecated methods InitProvider.destroyLockingProcess(), InitProvider.makeSDKNativeEngine() and InitProvider.getAndroidContext(). Note that the shared instance of the SDKNativeEngine isn't created automatically on startup and instead it must be created explicitly as shown in the accompanying example apps.

4.15.1.0

2023-07-26

ADDED

Improved readability of logs: Now, all HERE SDK log messages are prefixed with "hsdk-" to make it easier to identify which messages are coming from the HERE SDK.

4.15.1.0

2023-07-26

ADDED

Map style updates: Improved polygone outline styling for environmental and congestion zones.

4.15.1.0

2023-07-26

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.15.1.0

2023-07-26

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.15.1.0

2023-07-26

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.15.0.0

2023-07-18

ADDED

Added ROAD_EXIT_LABELS constant to MapFeatures as well as ROAD_EXIT_LABELS_NUMBERS_ONLY and ROAD_EXIT_LABELS_ALL constants to MapFeatureModes to enable/disable rendering of road exit labels on the map.

4.15.0.0

2023-07-18

CHANGED

Removed SDKOptions.enableIndexing flag. Use instead OfflineSearchEngine.setIndexOptions(). Note that the OfflineSearchEngine is not available for all editions.

4.15.0.0

2023-07-18

ADDED

Routing: Added offsetStart and offsetEnd properties to SegmentReference class.

4.15.0.0

2023-07-18

CHANGED

Removed deprecated MapFeatureMode.TRAFFIC_FLOW_REGION_SPECIFIC. Please use MapFeatureModes.TRAFFIC_FLOW_JAPAN_WITHOUT_FREE_FLOW instead.

4.15.0.0

2023-07-18

ADDED

MapView: It is now possible to show traffic flow and a route side-by-side at any zoom level. The line width for MapArrow and MapPolyline can now be specified per zoom level. Added MapPolyline.setMeasureDependentLineWidth(), MapPolyline.getMeasureDependentLineWidth(), MapPolyline.setMeasureDependentOutlineWidth(), MapPolyline.getMeasureDependentOutlineWidth() and MapArrow.setMeasureDependentTailWidth(), MapArrow.getMeasureDependentTailWidth() to set and get the line and outline width of a MapPolyline and the tail width of a MapArrow depending on camera zoom level. Note that this is a beta release of this feature.

4.15.0.0

2023-07-18

ADDED

Added support for dashed polylines: Added class MapPolyline.Representation that is a base class for classes defining visual appearance of MapPolyline. Added class MapPolyline.DashImageRepresentation used to render MapPolyline as a series of images placed along a polyline. Added contructor MapPolyline(GeoPolyline geometry, MapPolyline.Representation representation) that allows to create a polyline that is using a MapPolyline.Representation for defining the visual appearance of line. Added MapPolyline.setRepresentation(MapPolyline.Representation representation) to change the visual appearance of a polyline.

4.15.0.0

2023-07-18

CHANGED

Removed deprecated TextQuery.includeChains and TextQuery.includeChains. Please use CategoryQuery.includeChains and CategoryQuery.excludeChains instead.

4.15.0.0

2023-07-18

ADDED

Pass-through waypoints can now be retrieved from a Route: Added class PassThroughWaypoint and Section.getPassthroughWaypoints() method.

4.15.0.0

2023-07-18

ADDED

Improved visual map styles: Added a new POI icon for EV charging stations.

4.15.0.0

2023-07-18

CHANGED

Removed depracated RoadFeatures.DIFFICULT_TURNS and SectionNoticeCode.VIOLATED_AVOID_DIFFICULT_TURNS enums. Use other available options instead such as U_TURNS.

4.15.0.0

2023-07-18

CHANGED

Removed the previously deprecated TruckSpecifications.type. Please use TruckSpecifications.truckType instead.

4.15.0.0

2023-07-18

ADDED

Added 'MapScheme.LOGISTICS_DAY', a day version map scheme with focus on fleet management content.

4.15.0.0

2023-07-18

ADDED

Added UsageStats class that gathers statistics of the HERE SDK network usage to count all uploaded and downloaded data. Use SDKNativeEngine.getSdkUsageStats() and SDKNativeEngine.enableUsageStats() to retrieve the network statistics. Note that this is a beta release of this feature.

4.15.0.0

2023-07-18

ADDED

Added isOffRoad method to the RoutePlace that indicates if a route place is off-road or not.

4.15.0.0

2023-07-18

CHANGED

Removed Dart constructor for TransitSectionDetails. Please use other available contructors instead.

4.15.0.0

2023-07-18

ADDED

Added SDKNativeEngine.clearPersistentUsageStats() and SDKNativeEngine.clearUsageStatsCache() functions. This is a beta release of this feature, so there could be a few bugs and unexpected behaviors.

4.15.0.0

2023-07-18

CHANGED

Removed deprecated MapScene.Layers. MapScene.setLayerVisibility can no longer be used to enable/disable map features. Please use MapScene.enableFeatures and MapScene.disableFeatures instead.

4.15.0.0

2023-07-18

CHANGED

MapCamera: The altitude value (if set) of the lookAt target GeoCoordinates is ignored. Any subsequent camera updates and animations will consider the target coordinates as being located on the ground. Impacted methods (including overloads): MapCameraAnimationFactory.flyTo(), MapCamera.lookAt() and MapCameraUpdateFactory.lookAt().

4.15.0.0

2023-07-18

ADDED

Improved visual map styles: City center labels for small villages (hamlets) are now already visible starting from zoom level 13 - instead of 14.

4.15.0.0

2023-07-18

CHANGED

Removed the previously deprecated MapCameraKeyframeTrack.focalLength() method. Use MapCameraKeyframeTrack.fieldOfView() instead.
Removed the previously deprecated MapCameraKeyframeTrack.setFocalLength() method. Use MapCameraKeyframeTrack.setVerticalFieldOfView() instead.

4.15.0.0

2023-07-18

FIXED

Fixed missing support for place.getBoundingBox() when serializing a Place via Place.serializeCompact().

4.15.0.0

2023-07-18

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.15.0.0

2023-07-18

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.15.0.0

2023-07-18

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.14.5.0

2023-06-28

ADDED

Added support for road shield icons. With iconProvider.createRoadShieldIcon(...) you can now asynchronously create a Bitmap that depicts a road number such as "A7" or "US-101" - as it already appears on the map view. Added IconProvider.IconCallback to receive the resulting image or an error. The icon is generated offline from RoadShieldIconProperties that require parameters such as RouteType and LocalizedRoadNumber. These parameters can be retrieved from the Span of a Route object. Added span.getShieldText(..) to get the shieldText for use with RoadShieldIconProperties. Added span.getRoadNumbers() to get a list of LocalizedRoadNumber items with additional information such as RouteType (level 1 to 6, indicating whether a road is a major road or not) and CardinalDirection (such as in "101 West"). Note: This is a beta release of this feature.

4.14.5.0

2023-06-28

ADDED

Added WeightPerAxleGroup to TruckSpecifications. Allows specification of axle weights in a more fine-grained way than weightPerAxleInKilograms.

4.14.5.0

2023-06-28

ADDED

Updated map styles: Improved the visual styling of tunnels.

4.14.5.0

2023-06-28

ADDED

Android Auto: Added MapSurface.redraw(Runnable redrawFinished) that enforces a redraw of the MapSurface. Upon completion it will execute the given Runnable. This can be useful to fix issues with a black screen that may occur in rare cases when an app is relaunched from a killed state.

4.14.5.0

2023-06-28

ADDED

All MapViewOptions can now also be specified from an XML layout file for the <com.here.sdk.mapview.MapView> tag: Added custom XML attributes for all members of MapViewOptions. Attribute projection controls which projection is used, can be one of globe or web_mercator. Attribute initial_background_color of type color determines the initial color of the background. Attribute render_mode controls if MapView component encapsulates a SurfaceView (surface) or a TextureView (texture).

4.14.5.0

2023-06-28

ADDED

Android Auto: Added MapSurface(android.content.Context) and MapSurface(android.content.Context, MapViewOptions) to allow a "warm-up" of the HERE Rendering Engine.

4.14.5.0

2023-06-28

ADDED

Updated map styles: Changed the visual appearance of roads: The outline width for roads has been adjusted. Note: For styles that have been customized with the HERE Style Editor where the default outline widths have been overwritten for roads, the road outlines may now appear thinner.

4.14.5.0

2023-06-28

ADDED

Feature configurations are now expressed in code. Exposed LayerConfiguration to specify the list of features to enable. As before, by disabling map features that are not essential for the application it is possible to optimize the size of the map to download. Note that with next release it will be no longer possible to define feature configurations via AndroidManifest.

4.14.5.0

2023-06-28

CHANGED

With next release it will be no longer possible to define feature configurations via AndroidManifest. Use the new LayerConfiguration instead.

4.14.5.0

2023-06-28

FIXED

Fixed IPv6 support. Added networkInterface field to ProxySetting to improve compatibility.

4.14.5.0

2023-06-28

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.14.5.0

2023-06-28

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.14.5.0

2023-06-28

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.14.4.0

2023-06-12

CHANGED

MapView: Removed the previously deprecated surfaceCreated(SurfaceHolder), surfaceChanged(SurfaceHolder, int, int, int) and surfaceDestroyed(SurfaceHolder holder) from MapView. MapView no longer implements the SurfaceHolder.Callback interface.

4.14.4.0

2023-06-12

ADDED

Added gesture support for Android Auto: Added ScrollHandler, ScaleHandler and FlingHandler interfaces. These handlers can be retrieved from the Gestures class by calling their corresponding getters, for example: Gestures.getScaleHandler. Each handler offers a single method to trigger the gesture handling: onScroll(float distanceX, float distanceY) pans the map, onScale(float focusX, float focusY, float scaleFactor) zooms by a factor around given point while onFling(float velocityX, float velocityY) results in a kinetic move of the given initial velocity. These handlers are useful for processing gestures when using a MapSurface with Android Auto. Find a usage example in the HelloMapAndroidAuto app on GitHub.

4.14.4.0

2023-06-12

ADDED

MapView: It is now possible to hide icons from the MapFeatures.VEHICLE_RESTRICTIONS layer when they cross the path of a MapPolyline: Added MapPolyline.setMapContentCategoriesToBlock(List<MapContentCategory>) and MapPolyline.getMapContentCategoriesToBlock() methods. Added MapContentCategory enum.

4.14.4.0

2023-06-12

ADDED

MapView: Improved the visual style of the embedded carto POI used for the "Art Museum" category.

4.14.4.0

2023-06-12

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.14.4.0

2023-06-12

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.14.4.0

2023-06-12

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.14.3.0

2023-05-25

ADDED

MapView: Added option to choose surface or texture view. Added MapRenderMode enum and MapViewOptions.renderMode field, which allows choosing SurfaceView or TextureView for map rendering. By default, SurfaceView is used, which offers best performance, but can suffer from various graphical glitches that may occur on Android 12 and newer. For applications with complex and dynamic UI and/or with multiple MapView instances, using MapRenderMode.TEXTURE fixes these graphical glitches. Use the newly introduced MapViewOptions to specify the renderMode.

4.14.3.0

2023-05-25

ADDED

MapView: Added default constructor for MapViewOptions which initializes it with default values.

4.14.3.0

2023-05-25

ADDED

Added 'MapScheme.LITE_DAY', 'MapScheme.LITE_NIGHT', 'MapScheme.LITE_HYBRID_DAY', 'MapScheme.LITE_HYBRID_NIGHT' schemes, which are the simplified versions of the respective normal map schemes. These simplified scheme variants serve well as background for more complex content such as public transit lines.

4.14.3.0

2023-05-25

CHANGED

Deprecated MapViewOptions(MapProjection), MapViewOptions(Color) and MapViewOptions(MapProjection, Color)constructors. Instead, use the default constructor and change desired fields on the resultingMapViewOptions` object.

4.14.3.0

2023-05-25

ADDED

Improved log messages. Now more information is printed when a fatal error occurs on the native side via JNI / Java.

4.14.3.0

2023-05-25

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.14.3.0

2023-05-25

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.14.3.0

2023-05-25

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.14.2.0

2023-05-12

ADDED

MapView: Improved the visualization and the hierarchy of city labels for the preconfigured map styles.

4.14.2.0

2023-05-12

ADDED

MapView: Added more mountain range labels for all preconfigured MapScheme styles.

4.14.2.0

2023-05-12

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.14.2.0

2023-05-12

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.14.2.0

2023-05-12

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.14.1.0

2023-05-09

ADDED

Custom catalogs: Added AuthenticationMode in SDKOptions. This feature is useful when customEngineBaseUrls are used to self-host backend services. Use AuthenticationMode.withToken(String accessToken) to set a custom bearer token as string. If AuthenticationMode.withExternal() is called, the authentication must be done fully by the client. With AuthenticationMode.withKeySecret​(String accessKeyId, String accessKeySecret) you bring back the default behavior, where for each online request a bearer token is set in the header of a request - consisting of the provided credentials. Usually, this is done by the HERE SDK internally. Note: This is a beta release of this feature.

4.14.1.0

2023-05-09

ADDED

MapView: Improved map design by adding public transit access icons as embedded carto POIs based on the General Transit Feed Specification (GTFS). Entrances to transit stations are indicated with a small entrance symbol. These icons are clustered, based on the zoom level, together with the transit station icons we added in our last release. Note that this map feature requires OCM version 79 or higher.

4.14.1.0

2023-05-09

CHANGED

Removed deprecated geo fields and constructors of sdk.search.TextQuery and sdk.search.CategoryQuery. Use newly added constructors taking sdk.search.TextQuery.Area and sdk.search.CategoryQuery.Area instead.

4.14.1.0

2023-05-09

CHANGED

Removed deprecated CategoryQuery.withExcludeCategories. Please set excludeCategories directly using categoryQueryObject.excludeCategories.

4.14.1.0

2023-05-09

FIXED

MapView: Improved visualization and names for traffic styles.

4.14.1.0

2023-05-09

CHANGED

SDKNativeEngine: Changed ProxySettings.port type from long to int.

4.14.1.0

2023-05-09

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.14.1.0

2023-05-09

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.14.1.0

2023-05-09

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.14.0.0

2023-05-03

FIXED

Outlines for MapPolyline lines no longer show a minimal gap at certain zoom levels.

4.14.0.0

2023-05-03

CHANGED

Removed deprecated methods MapCamera.lookAt(GeoCoordinates, double) and MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, double). Use MapCamera.lookAt(GeoCoordinates, MapMeasure) and MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, MapMeasure) instead.

4.14.0.0

2023-05-03

ADDED

RoutingEngine: RoadFeatures.U_TURNS are now supported for cars, taxis and buses and can be avoided.

4.14.0.0

2023-05-03

CHANGED

Removed deprecated methods MapSurface.pickMapFeatures, MapView.pickMapFeatures and class PickMapFeaturesResult. Use MapSurface.pickMapContent, MapView.pickMapContent and PickMapContentResult instead.

4.14.0.0

2023-05-03

FIXED

When MapFeatures.vehicleRestrictions is activated, the map view will no longer show an icon for truck speed limits - also the related purple line is no longer shown.

4.14.0.0

2023-05-03

CHANGED

Search: Removed deprecated ACCOMODATION, ACCOMODATION_HOTEL_MOTEL and ACCOMODATION_LODGING constants from PlaceCategory. ACCOMMODATION, ACCOMMODATION_HOTEL_MOTEL and ACCOMMODATION_LODGING should be used instead.

4.14.0.0

2023-05-03

CHANGED

Routing: Removed deprecated Section.getTrafficSpeeds() method. Use instead Span.getTrafficSpeed(). Removed deprecated TrafficSpeed.offset. Use instead Span.getSectionPolylineOffset().

4.14.0.0

2023-05-03

CHANGED

Removed the previously deprecated mapView.setWatermarkPosition() method. Use instead mapView.setWatermarkLocation(). Removed the previously deprecated mapSurface.setWatermarkPosition() method. Use instead mapSurface.setWatermarkLocation().

4.14.0.0

2023-05-03

FIXED

A MapViewPin is now shown outside the initial view port after resizing the map view.

4.14.0.0

2023-05-03

FIXED

RoutingEngine: Fixed a RoutingError that happens for the Slovenian language definition when calling importRoute().

4.14.0.0

2023-05-03

ADDED

MapPolygon: Added setOutlineColor(), getOutlineColor(), setOutlineWidth() and getOutlineWidth() methods to enable polygon outlines.

4.14.0.0

2023-05-03

ADDED

MapView: Improved the map design by adding public transit embedded carto POIs based on the General Transit Feed Specification (GTFS). The icons are automatically clustered based on the zoom level. Note that this map feature requires OCM version 78 or higher.

4.14.0.0

2023-05-03

ADDED

MapView: Improved the map design with an updated style for unpaved roads. The fill and outline color and the labels of unpaved roads are now styled with a brownish tint.

4.14.0.0

2023-05-03

ADDED

MapView: Improved the map design for deserts with a polygon display. Note that this is only available for OCM based maps.

4.14.0.0

2023-05-03

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.14.0.0

2023-05-03

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.14.0.0

2023-05-03

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.13.5.0

2023-03-30

ADDED

Added read-only property signpost to get signpost information. SignpostLabel.direction will replace RoadTexts.towards for getting information about directions.

4.13.5.0

2023-03-30

ADDED

Enhanced information on route restrictions: Added violatedRestrictions: List<ViolatedRestriction> property to class SectionNotice. ViolatedRestriction.Details contains, for example, height restrictions or forbidden TruckType values. This feature works online, but is also supported for use with the OfflineRoutingEngine - if supported by your HERE SDK edition. Note: This is a beta release of this feature.

4.13.5.0

2023-03-30

ADDED

Routing: Added Span.countryCode property to obtain a country code per span.

4.13.5.0

2023-03-30

FIXED

ManeuverAction.ENTER_HIGHWAY_FROM_LEFT and ManeuverAction.ENTER_HIGHWAY_FROM_RIGHT are now properly generated when RouteOptions.enableEnterHighwayManeuverAction is set.

4.13.5.0

2023-03-30

ADDED

Added LocationIndicator.setOpacity(double value) and LocationIndicator.getOpacity() to set and get the opacity of a location indicator.

4.13.5.0

2023-03-30

ADDED

Routing: Enhanced RoadTexts accessible from a Maneuver. RoadTexts contains now a list of LocalizedRoadNumbers and a numbersWithDirection field to contain road numbers with direction. The latter replaces the deprecated numbers field.

4.13.5.0

2023-03-30

CHANGED

The numbers field in RoadTexts has been deprecated and will be removed with HERE SDK version 4.16.0. Use the newly introduced numbersWithDirection field instead.

4.13.5.0

2023-03-30

ADDED

This version of the HERE SDK is delivered with map version 73 and map version 67 for the extended Japan map.

4.13.5.0

2023-03-30

ADDED

Added LogControl to filter HERE SDK log messages. This allows to disable HERE SDK related console logs or to set a custom LogAppender to receive only selected log messages from the HERE SDK.

4.13.5.0

2023-03-30

CHANGED

Deprecated setLogAppender() in SDKNativeEngine. Use the newly introduced LogControl API instead. Deprecated Debug and Trace log levels as such messages are not relevant.

4.13.5.0

2023-03-30

ADDED

Routing: Added turnAngleInDegrees (-180 to 180) and roundaboutAngleInDegrees (-360 to 360) to Maneuver class to indicate information on the turn angle for all turn related actions. If not applicable for the maneuver, the value will be null. roundaboutAngleInDegrees indicates the amount of the roundabout that needs to be traversed - it is positive in right-driving countries and negative in left-driving countries.

4.13.5.0

2023-03-30

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.13.5.0

2023-03-30

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.13.5.0

2023-03-30

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.13.5.0

2023-03-30

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.13.4.0

2023-03-02

ADDED

MapMarker3D objects can now be picked from the map view: Added PickMapItemsResult.getMarkers3d() method to retrieve the list of picked MapMarker3D instances.

4.13.4.0

2023-03-02

ADDED

Added MapMarker3D.setVisibilityRanges(List<MapMeasureRange>) and MapMarker3D.getVisibilityRanges() : List<MapMeasureRange> methods.

4.13.4.0

2023-03-02

ADDED

Added zoom visibilityRanges property to MapPolyline.

4.13.4.0

2023-03-02

ADDED

Added offlineMode to SDKOptions to initialize the HERE SDK in offline mode. This complements the existing global offline switch via the shared instance of the SDKNativeEngine to switch at runtime.

4.13.4.0

2023-03-02

ADDED

This version of the HERE SDK is delivered with map data v71 for the main (ROW) map catalog and v67 for the extended Japan catalog.

4.13.4.0

2023-03-02

ADDED

Added MapMarker.setVisibilityRanges(List<MapMeasureRange>) and MapMarker.getVisibilityRanges() : List<MapMeasureRange> methods.

4.13.4.0

2023-03-02

ADDED

Added SDKNativeEngine.getProxySettings() and SDKNativeEngine.setProxySettings() methods to get/set the ProxySettings that will be used by the HERE SDK for all network requests. By setting a proxy server, you can specify, for example, the IP address and port number of your proxy. By default, no proxy is set. Note: This is a beta release of this feature.

4.13.4.0

2023-03-02

FIXED

MapView: Fixed handling of MapFeatures when an invalid MapFeatureModes value has been set. Now features with an invalid mode are silently ignored.

4.13.4.0

2023-03-02

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.13.4.0

2023-03-02

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.13.4.0

2023-03-02

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.13.4.0

2023-03-02

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.13.3.0

2023-02-17

FIXED

MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are now visible on the map. This was a license issue which affected all Navigate and Explore Edition users.

4.13.3.0

2023-02-17

FIXED

Polylines are now pickable independent of alpha color values: MapViewBase.pickMapItems() now can pick MapPolyline items with fillColor.alpha = 0.

4.13.3.0

2023-02-17

ADDED

Added property to control the visibility of a MapPolygon dependent on a given zoom range: Added MapPolygon.setVisibilityRanges(List<MapMeasureRange>) and MapPolygon.getVisibilityRanges() methods.

4.13.3.0

2023-02-17

ADDED

Added opacity factor which specifies the translucency of a MapMarker3D. The factor is applied to the alpha channel of the resulting texture of the marker: Added opacity and renderInternalsEnabled properties. The renderInternalsEnabled flag indicates whether to render the internal geometry of a 3D map marker occluded by its front facing polygons.

4.13.3.0

2023-02-17

ADDED

This version of the HERE SDK is shipped with map data version 69 (OCM).

4.13.3.0

2023-02-17

ADDED

Added property to control the visibility of a MapMarker3D dependent on a given zoom range: Added MapMarker3D.setVisibilityRanges(List<MapMeasureRange>) and MapMarker3D.getVisibilityRanges() methods.

4.13.3.0

2023-02-17

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.13.3.0

2023-02-17

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.13.3.0

2023-02-17

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.13.3.0

2023-02-17

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.13.2.0

2023-02-06

ADDED

The HERE watermark can now be freely positioned on the map view: Added mapView.setWatermarkLocation(@NonNull Anchor2D anchor, @NonNull Point2D offset),
@NonNull Size2D mapView.getWatermarkSize() and mapSurface.setWatermarkLocation(@NonNull Anchor2D anchor, @NonNull Point2D offset), @NonNull Size2D mapSurface.getWatermarkSize().

4.13.2.0

2023-02-06

CHANGED

Deprecated MapView.setWatermarkPlacement(@NonNull WatermarkPlacement placement, int bottomMargin) and MapSurface.setWatermarkPlacement(@NonNull WatermarkPlacement placement, int bottomMargin). Use the new APIs instead.

4.13.2.0

2023-02-06

ADDED

Detailed map for Japan: Improved the visibility of labels by reducing duplicated labels for POIs and landuse labels.

4.13.2.0

2023-02-06

ADDED

Applied several map style improvements (no API changes involved): Updated the road shield icon for Turkey & Jamaica. Adjusted the visibility of public transport POIs and subway and tram lines in Japan. Improved visibility of intersections and traffic lights in Japan. Added dedicated traffic incident marker for type 'lane-restriction'. Visualized land parcels in Victoria, Australia (applies only to Navigate Edition). Added map data attribute 'National Importance' for priority and visibility settings of POIs (applies only to Explore Edition). Note that these changes have been already applied for HERE SDK 4.13.1.0.

4.13.2.0

2023-02-06

CHANGED

Deprecated FERRY from ManeuverAction enum. It was never used.

4.13.2.0

2023-02-06

ADDED

Route calculation: Added more error codes to RoutingError to provide more detailed failure reasons.

4.13.2.0

2023-02-06

ADDED

Added hasShower attribute in TruckAmenities struct and changed showerCount attribute to optional.

4.13.2.0

2023-02-06

FIXED

Map view: pickMapItems() now also picks MapPolygons with fillColor.alpha = 0.

4.13.2.0

2023-02-06

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.13.2.0

2023-02-06

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.13.2.0

2023-02-06

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.13.2.0

2023-02-06

KNOWN ISSUE

By default, MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.13.2.0

2023-02-06

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.13.1.0

2023-01-25

ADDED

Added optional billingTag field to SDKOptions to track your HERE platform usage across the various HERE services your application may contact. For more information on the billing tag, see our cost management guide. The tag needs to follow the format as described in the guide or it will be ignored. The parameter defaults to null, which also means that the tag is ignored for all requests. Note: The billing tag is optional, but when set, it can help you to understand how often your app uses certain services, for example, the number of hits to our HERE backend routing services. For more details on tracking such details, please consult the cost management guide or get in touch with the HERE billing team.

4.13.1.0

2023-01-25

ADDED

Added BUSINESS_AND_SERVICES_EV_CHARGING_STATION enum value to PlaceCategory to allow searching for EV charging stations via a CategoryQuery.

4.13.1.0

2023-01-25

ADDED

Added MapMarkerCluster.setOpacity(double value) to set and MapMarkerCluster.getOpacity() to get the opacity of cluster image.

4.13.1.0

2023-01-25

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.13.1.0

2023-01-25

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.13.1.0

2023-01-25

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.13.1.0

2023-01-25

KNOWN ISSUE

By default, MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.13.1.0

2023-01-25

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated MapCameraObserver interface, MapCamera.addObserver(MapCameraObserver) and MapCamera.removeObserver(MapCameraObserver) methods. Use MapCamera.addListener(MapCameraListener) and MapCamera.removeListener(MapCameraListener) instead.

4.13.0.0

2022-12-13

CHANGED

Removed previously deprecated enum sdk.routing.HazardousGood. Please use sdk.transport.HazardousMaterialinstead. Removed previously deprecated variable sdk.routing.TruckOptions.hazardousGoods. Please use sdk.routing.TruckOptions.hazardousMaterialsinstead.
Removed previously deprecated variable sdk.routing.EVTruckOptions.hazardousGoods. Please use sdk.routing.EVTruckOptions.hazardousMaterialsinstead.

4.13.0.0

2022-12-13

CHANGED

Removed previously deprecated enum sdk.routing.TunnelCategory. Please use sdk.transport.TunnelCategory instead. Removed previously deprecated sdk.routing.TruckOptions.tunnelCategory. Please use sdk.routing.TruckOptions.linkTunnelCategoryinstead.
Removed previously deprecated sdk.routing.EVTruckOptions.tunnelCategory. Please use sdk.routing.EVTruckOptions.linkTunnelCategoryinstead.

4.13.0.0

2022-12-13

CHANGED

Removed RasterDataSourceFactory class. Use the constructor instead.

4.13.0.0

2022-12-13

CHANGED

Removed MapCameraUpdateFactory.setPrincipalPointOffset(Point2D) method. Use MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) instead.

4.13.0.0

2022-12-13

CHANGED

Deprecated methods to manipulate the focal length of the 'MapCamera'. Methods 'setFocalLength()' of class 'com.here.sdk.mapview.MapCameraUpdateFactory' and 'focalLength()' of class 'com.here.sdk.mapview.MapCameraKeyframeTrack'. Modify the field of view to achieve a similar visual change.

4.13.0.0

2022-12-13

FIXED

When all types of gesture actions are disabled using the Gestures.disableDefaultAction(GestureType) method the start of a gesture will no longer cancel ongoing camera animations.

4.13.0.0

2022-12-13

ADDED

Added global offline switch to make the HERE SDK radio-silent. This offline mode prevents the HERE SDK from initiating any online connection. sdkNativeEngine.isOfflineMode() method added to enable/disable this functionality. Note that this setting is not persisted. This is a beta release of this feature.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated enum entries of MapError: DUPLICATE_LAYER, INVALID_DATA_SOURCE, INVALID_CONTENT, UNKNOWN_LAYER, UNKNOWN.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated and unsupported method RasterDataSource.changeConfiguration(String).

4.13.0.0

2022-12-13

CHANGED

Removed deprecated MapCamera.cancelAnimation() method. Use MapCamera.cancelAnimations() instead.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated methods MapCameraLimits.setMinTilt and MapCameraLimits.setMinTilt, use MapCameraLimits.tiltRange instead. Removed deprecated methods MapCameraLimits.setMinZoomLevel and MapCameraLimits.setMaxZoomLevel, use MapCameraLimits.zoomRange instead. Removed enum 'MapCameraLimits.ErrorCode' and exception MapCameraLimitsException.MapCameraLimitsException which have become obsolete.

4.13.0.0

2022-12-13

CHANGED

Removed deprecatedTruckOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecatedEVTruckOptions constructor that takes all parameters. Use the default constructor instead.

4.13.0.0

2022-12-13

ADDED

Added methods MapScene.addMapImageOverlay(MapImageOverlay) and MapScene.removeMapImageOverlay(MapImageOverlay).

4.13.0.0

2022-12-13

ADDED

Added class MapImageOverlay that allows to show icons on top of the map view that do not move, scale or tilt together with the map. You can use this to show, for example, informative icons on a map view or a map surface view for in-car use.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated Address constructor that takes all parameters. Use the default constructor instead.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated SearchOptions constructor. Use default constructor instead.

4.13.0.0

2022-12-13

CHANGED

Removed previously deprecated sdk.routing.TruckType enum. Please use sdk.transport.TruckType enum instead. Removed previously deprecated variable TruckSpecifications.type. Please use TruckSpecifications.truckType instead.

4.13.0.0

2022-12-13

CHANGED

Removed previously deprecated TruckSpecifications constructor that takes all parameters. Use the default constructor instead.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated MapCamera.flyTo() methods and related MapCamera.FlyToOptions. Use one of the MapCameraAnimationFactory.flyTo() methods to create a fly-to camera animation and MapCamera.startAnimation(MapCameraAnimation) to initiate it.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated AuthenticationData constructor that takes all parameters. Use the default constructor instead.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated GeoPlace constructors. Use the default constructor instead.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated AvoidanceOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated CarOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated EVCarOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated EVConsumptionModel constructor that takes all parameters. Use the default constructor instead. Removed deprecated FarePrice constructor that takes all parameters. Use the default constructor instead. Removed deprecated PedestrianOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated PostAction constructor that takes all parameters. Use the default constructor instead. Removed deprecated PreAction constructor that takes all parameters. Use the default constructor instead. Removed deprecated RouteTextOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated ScooterOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated TransitRouteOptions constructor that takes all parameters. Use the default constructor instead.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated Attribution constructor that takes all parameters. Use the constructor with 3 parameters instead. Removed deprecated TransitStop constructor that takes all parameters. Use the constructor with 1 parameters instead.

4.13.0.0

2022-12-13

CHANGED

Remove deprecated 'sdk.routing.Route.getPolyline()'. Use 'sdk.routing.Route.getGeometry()' instead. Remove deprecated 'sdk.routing.Section.getPolyline()'. Use 'sdk.routing.Section.getGeometry()' instead.

4.13.0.0

2022-12-13

ADDED

Added TransitSectionDetails constructor that takes 1 parameter.

4.13.0.0

2022-12-13

CHANGED

Deprecated TransitSectionDetails constructor that takes 5 parameters. Use the one that takes 1 parameter instead.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated TransitSectionDetails constructor that takes 6 parameters. Use the constructor that takes 1 parameter instead.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated TransitWaypoint constructor that takes 2 parameters. Use the constructor that takes 1 parameter instead.

4.13.0.0

2022-12-13

ADDED

You can now overwrite the base speeds on a Route per segment. After route calculation, you can use the segment reference IDs to set new values per route span and then calculate a new route with the updated values: Added collection of MaxSpeedOnSegment instances to all motor-vehicle based route calculation options (BusOptions, CarOptions, EVCarOptions, EVTruckOptions, ScooterOptions, TaxiOptions, and TruckOptions) to set restrictions for segments which affects route calculation and the ETA. For the SegmentReference parameter, beside the segmentId, the travelDirection can be optionally set, other values are ignored. Note that this feature is not available for offline use.

4.13.0.0

2022-12-13

ADDED

Add segmentHint and onRoadThreshold properties to Waypoint class to improve waypoint matching.

4.13.0.0

2022-12-13

ADDED

Adding support for transparent MapMarker items: Added MapMarker.setOpacity(final double value) and MapMarker.getOpacity() to set and get opacity of the map markers.

4.13.0.0

2022-12-13

ADDED

This version of the HERE SDK is delivered with map data version 60.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated Location.timestamp_since_boot_in_milliseconds. Use Location.timestamp_since_boot instead.

4.13.0.0

2022-12-13

CHANGED

Removed deprecated AuthenticationData.expiry_time_in_seconds. Use AuthenticationData.expiry_time instead.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Maneuver.getDurationInSeconds. Use instead Maneuver.getDuration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated PostAction.durationInSeconds. Use instead PostAction.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated PreAction.durationInSeconds. Use instead PreAction.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Route.getDurationInSeconds. Use instead Route.getDuration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Section.getDurationInSeconds. Use instead Section.getDuration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Span.getDurationInSeconds. Use instead Span.getDuration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated TransitStop.durationInSeconds. Use instead TransitStop.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Waypoint.durationInSeconds. Use instead Waypoint.duration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Route.getTrafficDelayInSeconds. Use instead Route.getTrafficDelay.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated Section.getTrafficDelayInSeconds. Use instead Section.getTrafficDelay.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated BatterySpecifications.chargingSetupDurationInSeconds. Use instead BatterySpecifications.chargingDetupDuration.

4.13.0.0

2022-12-13

CHANGED

Removed the previously deprecated FarePrice.validityPeriodInSeconds. Use instead FarePrice.validityPeriod.

4.13.0.0

2022-12-13

ADDED

Added MapViewBase.isValid() to check the validity of the corresponding MapView instance. This will return false, when the instance is in an invalid state because it was, for example, destroyed.

4.13.0.0

2022-12-13

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.13.0.0

2022-12-13

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.13.0.0

2022-12-13

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.13.0.0

2022-12-13

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.13.0.0

2022-12-13

KNOWN ISSUE

By default, MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.13.0.0

2022-12-13

KNOWN ISSUE

The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.

4.12.11.0

2022-11-25

ADDED

LocationIndicator: Added visual halo support to indicate the accuracy of the GPS signal. The default 3D assets have been updated. By default, the halo is not visualized. In this case the accuracy indicator has a fixed and zoom level independent size. For values smaller than 20 meters the halo is hidden. Enable the halo by calling locationIndicator.setAccuracyVisualized(boolean).
If enabled, location.horizontalAccuracyInMeters defines the size of the halo around the location indicator - after calling locationIndicator.updateLocation(location). Use isAccuracyVisualized() to check if the halo feature is currently enabled.

4.12.11.0

2022-11-25

CHANGED

The HERE SDK is now using compileSdkVersion and targetSdkVersion 33 instead of 31. Apps should update the version in the app's build.gradle file.

4.12.11.0

2022-11-25

ADDED

This version of the HERE SDK is delivered with map data version 59.

4.12.11.0

2022-11-25

ADDED

Added a way to filter the content shown for the MapFeatures.trafficIncidents layer on the map view: Added MapContentSettings.filterTrafficIncidents(@NonNull List<TrafficIncidentType> trafficIncidents) method to filter the displayed traffic incidents and MapContentSettings.resetTrafficIncidentFilter() method to reset the applied traffic incident filter.

4.12.11.0

2022-11-25

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.11.0

2022-11-25

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.11.0

2022-11-25

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.11.0

2022-11-25

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.11.0

2022-11-25

KNOWN ISSUE

By default, MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.10.0

2022-11-10

ADDED

This version of the HERE SDK is delivered with map data version 57.

4.12.10.0

2022-11-10

FIXED

Fixed rare crashes during route calculation with traffic caused by weak global reference table overflow.

4.12.10.0

2022-11-10

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.10.0

2022-11-10

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.10.0

2022-11-10

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.10.0

2022-11-10

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.10.0

2022-11-10

KNOWN ISSUE

By default, MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.9.0

2022-10-27

ADDED

Added SDK_ENGINE_ALREADY_DISPOSED to InstantiationErrorCode enum to indicate that SDKNativeEngine.dispose() was already called.

4.12.9.0

2022-10-27

ADDED

MapMarker clusters: The beta status for MapMarkerCluster.ImageStyle, MapMarkerCluster.CounterStyle and the related MapMarkerCluster constructor has been removed: The feature has become stable.

4.12.9.0

2022-10-27

CHANGED

MapPolyline: Removed the beta feature AlphaBlendType enum and the related setters/getters.

4.12.9.0

2022-10-27

ADDED

Added bulk operation support for MapPolylines: Multiple lines can now be added / removed with addMapPolylines(@NonNull List<MapPolyline> mapPolylines) and removeMapPolylines(@NonNull List<MapPolyline> mapPolylines).

4.12.9.0

2022-10-27

CHANGED

MapCamera: When setting GeoCoordinates for any camera operation such as lookAt() or flyTo(), then the altitude value will be ignored starting with release of HERE SDK 4.15.0 - for now, the value has been deprecated.

4.12.9.0

2022-10-27

ADDED

SDKOptions.customEngineBaseUrls: Added support for configurable URLs with the new enum value EngineBaseURL.AUTHENTICATION that can be used to specify custom URLs for authentication instead of the default URLs. Example URL (do not add endpoints): "https://account.api.yourcompany.com".

4.12.9.0

2022-10-27

ADDED

SDKOptions.customEngineBaseUrls: Added support for configurable endpoints with the new enum value EngineBaseURL.DS_PROXY that can be used to specify custom endpoints to set a DS Proxy instead of the default endpoints. Example URL (with added endpoints): "https://data.api.platform.yourcompany.com/direct/v1/test".

4.12.9.0

2022-10-27

ADDED

Added VehicleProfile class to define the properties of a vehicle. In the future, this profile is planned to be used for routing. Right now, the profile is only relevant for users of the Navigate Edition.

4.12.9.0

2022-10-27

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.9.0

2022-10-27

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.9.0

2022-10-27

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.9.0

2022-10-27

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.9.0

2022-10-27

KNOWN ISSUE

By default, MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.8.0

2022-10-14

ADDED

Added animation support for MapPolyline instances. Now, they can be moved and the progress can be animated (for example, to animate a route-eat-up progress) - added MapPolylineAnimation class to represent an animation that can be applied to a MapPolyline object. Added static startAnimation(MapPolylineAnimation, AnimationListener listener) to MapPolyline to start an animation. Added cancelAnimation(MapPolylineAnimation) to MapPolyline to cancel an animation. Added MapItemKeyFrameTrack polylineProgress(List<ScalarKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode) to create a keyframe track for the progress property of a 'MapPolyline'.

4.12.8.0

2022-10-14

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.8.0

2022-10-14

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.8.0

2022-10-14

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.8.0

2022-10-14

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.8.0

2022-10-14

KNOWN ISSUE

By default, MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.7.0

2022-09-29

ADDED

Added MapPolyline.getProgressOutlineColor() and MapPolyline.setProgressOutlineColor(@NonNull final Color value) methods to style the outline of the progress part of a polyline.

4.12.7.0

2022-09-29

ADDED

SearchEngine: Added connectorTypeId to EVChargingStation. More information on the IDs and the corresponding type can be found here.

4.12.7.0

2022-09-29

ADDED

Added MapView.setSecondaryLanguage(@Nullable LanguageCode languageCode) and MapView.getSecondaryLanguage() to set and get a secondary map language to support places that can show dual labels. If the text for primary and secondary language is the same, then only the primary language will be shown. If a requested language is not supported, then the local language is used. For example, some cities in India show a dual label with Latin (English) & Hindi text - at the same time.

4.12.7.0

2022-09-29

ADDED

This version of the HERE SDK is delivered with map data version 54.

4.12.7.0

2022-09-29

ADDED

Added support for custom map data: Added CatalogConfiguration, which can be used to access default catalogs on the HERE platform, as well as custom catalogs such as for self-hosted or BYOD (bring your own data) use cases. Added DesiredCatalog, which provides an interface to identify a catalog on the HERE platform. A developer can specify the HERE Resource Name (HRN) for the catalog along with a CatalogVersionHint for the desired version. A custom CatalogConfiguration needs to be specified via SDKOptions before initializing the HERE SDK. 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.12.7.0

2022-09-29

FIXED

MapPolyline instances no longer interprete an alpha color setting of 0.0 as fully opaque.

4.12.7.0

2022-09-29

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.7.0

2022-09-29

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.7.0

2022-09-29

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.7.0

2022-09-29

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.7.0

2022-09-29

KNOWN ISSUE

By default, MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.6.0

2022-09-16

FIXED

RoutingEngine: The importRoute() feature via a list of Locations can be used now as expected.

4.12.6.0

2022-09-16

FIXED

MapPolyline instances no longer ignore alpha color settings.

4.12.6.0

2022-09-16

ADDED

Search: Added CategoryQuery.fuelTypes and TextQuery.fuelTypes, which can be used to filter FuelStation results based on available fuel types. Added also TextQuery.truckFuelTypes and CategoryQuery.truckFuelTypes, which can be used to filter FuelStation results based on available truck fuel types.

4.12.6.0

2022-09-16

ADDED

Added CategoryQuery.truckClass and TextQuery.truckClass, which can be used to filter FuelStation results with the minimum supported TruckClass. This filter is only available for use with the SearchEngine. The OfflineSearchEngine (not available for all editions) ignores this filter.

4.12.6.0

2022-09-16

CHANGED

Deprecated MapFeatureModes.TRAFFIC_FLOW_REGION_SPECIFIC, it will be removed in version 4.15.0. Use the newly introduced MapFeatureModes.TRAFFIC_FLOW_JAPAN_WITHOUT_FREE_FLOW instead, if you are using the rich map for Japan. This is the adapted mode for Japan based on TRAFFIC_FLOW_WITHOUT_FREE_FLOW to exclude green lines for no traffic.

4.12.6.0

2022-09-16

ADDED

Added AlphaBlendType enum, MapPolyline.setAlphaBlendType(AlphaBlendType) and MapPolyline.getAlphaBlendType() methods. The AlphaBlendType specifies how translucent MapPolyline instances are rendered on top of each other. The default type is OVERWRITE. Note that this is a beta release of this feature.

4.12.6.0

2022-09-16

ADDED

Added RoutePlace.sideOfDestination to identify the side of a street where the destination waypoint resides.

4.12.6.0

2022-09-16

ADDED

Added MapPolyline.getProgress(), MapPolyline.setProgress(final double value), MapPolyline.getProgressColor() and MapPolyline.setProgressColor(@NonNull final com.here.sdk.core.Color value) methods to style two parts of a polyline with different colors.

4.12.6.0

2022-09-16

ADDED

Map style update: Optimized the map view representation for MapScheme.HYBRID_DAY and MapScheme.HYBRID_NIGHT: The day and night schemes have been unified and the readability has been improved.

4.12.6.0

2022-09-16

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.6.0

2022-09-16

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.6.0

2022-09-16

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.6.0

2022-09-16

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.6.0

2022-09-16

KNOWN ISSUE

MapPolyline instances interprete an alpha color setting of 0.0 as fully opaque. As a workaround, set an alpha value of 0.01 to make the polyline translucent. Non-zero alpha values work as expected.

4.12.6.0

2022-09-16

KNOWN ISSUE

By default, MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.5.0

2022-09-01

ADDED

Optimized the map view representation for extruded buildings and building footprints across zoom levels.

4.12.5.0

2022-09-01

ADDED

SearchEngine: Added the property Details.fuelStation that contains fuel station attributes. Added struct sdk.search.FuelStation,sdk.search.FuelAdditive, sdk.search.GenericFuel, sdk.search.TruckFuel. Currently it is supported only for online search. It can be enabled by adding show=fuel as custom option. This is a beta feature and thus subject to change.

4.12.5.0

2022-09-01

ADDED

All map view features now have a named default mode. Constants for those were added to MapFeatureModes: BUILDING_FOOTPRINTS_ALL, EXTRUDED_BUILDINGS_ALL, ENVIRONMENTAL_ZONES_ALL, TRAFFIC_INCIDENTS_ALL, SAFETY_CAMERAS_ALL (only available for the Navigate Edition).

4.12.5.0

2022-09-01

ADDED

Added MapFeatures.CONGESTION_ZONES and MapFeatureModes.CONGESTION_ZONES_ALL.

4.12.5.0

2022-09-01

ADDED

Added MapFeatures.ENVIRONMENTAL_ZONES and MapFeatureModes.ENVIRONMENTAL_ZONES_ALL.

4.12.5.0

2022-09-01

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.5.0

2022-09-01

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.5.0

2022-09-01

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.5.0

2022-09-01

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.5.0

2022-09-01

KNOWN ISSUE

RoutingEngine: The importRoute() feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.12.5.0

2022-09-01

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.12.5.0

2022-09-01

KNOWN ISSUE

By default, MapScene.Layers.TRAFFIC_FLOW is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.4.0

2022-08-19

ADDED

Added sdk.search.AreaType enum which represents the type of an area such as country, state or district. Added sdk.search.Place.getAreaType() method which gets the area type for the respective Place.

4.12.4.0

2022-08-19

FIXED

Increased size limit from 10000 to 50000 for routingEngine.importRoute() when setting a list of Location points.

4.12.4.0

2022-08-19

ADDED

Added EVChargingStation.hasFixedCable field to know if a charging station for electric vehicles supports fixed cables.

4.12.4.0

2022-08-19

FIXED

RoutingEngine: Fixed missing toll information for bus or taxi online routes.

4.12.4.0

2022-08-19

ADDED

Added ENTER_HIGHWAY_FROM_LEFT and ENTER_HIGHWAY_FROM_RIGHT values to ManeuverAction enum. They indicate the maneuver action for a driver to perfom on entering a highway either from the left or right side. These enum values are only generated when setting the enableEnterHighwayManeuverAction flag in RouteOptions to true. By default, the flag is set to false. With HERE SDK 4.14.0 we plan to set it to true, by default.

4.12.4.0

2022-08-19

FIXED

RoutingEngine: Improved the time to calculate Route results for very large routes.

4.12.4.0

2022-08-19

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.4.0

2022-08-19

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.4.0

2022-08-19

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.4.0

2022-08-19

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.4.0

2022-08-19

KNOWN ISSUE

RoutingEngine: The importRoute() feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.12.4.0

2022-08-19

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.12.4.0

2022-08-19

KNOWN ISSUE

By default, MapScene.Layers.TRAFFIC_FLOW is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.3.0

2022-08-05

ADDED

The properties for EVChargingPoolDetails and EVChargingStation have been extended. Such information is available when using the online SearchEngine and the OfflineSearchEngine (for users of the Navigate Edition).

4.12.3.0

2022-08-05

ADDED

Introduced a new MapMarkerCluster.CounterStyle that indicates the number of contained MapMarker items in a cluster. The style allows various options to customize how this will be rendered on top of a cluster image. A new MapMarkerCluster() constructer has been added to set the style. In addition, an Anchor2D can be used to position the counter and the cluster image. An usage example can be found in the MapItems example app. Note that this is a beta release of this feature.

4.12.3.0

2022-08-05

ADDED

Added the onResume()/onPause() lifecycle methods to the MapSurface class.

4.12.3.0

2022-08-05

ADDED

SearchEngine: Added TruckAmenities to the Details of a Place to inform on amenities such as truck wash or the number of available showers. Currently, this is supported only for online search. For now, this can be enabled by calling searchEngine.setCustomOption() with "show" as name and "truck" as value. This is a beta release of this feature.

4.12.3.0

2022-08-05

CHANGED

Deprecated TextQuery.includeChains and TextQuery.excludeChains. Please use CategoryQuery.includeChains and CategoryQuery.excludeChains instead.

4.12.3.0

2022-08-05

ADDED

Added CategoryQuery.includeChains and CategoryQuery.excludeChains that support search filtering by chains.

4.12.3.0

2022-08-05

CHANGED

Search for EV charging stations: Moved and renamed Place.Details.EVChargingStationAttributes to Place.Details.EVChargingPool.EVChargingPoolDetails.

4.12.3.0

2022-08-05

CHANGED

MapFeatureModes.TRAFFIC_FLOW_REGION_SPECIFIC is only rendered for credentials that enable detailed map data for Japan. By default, use MapFeatureModes.TRAFFIC_FLOW_WITH_FREE_FLOW instead.

4.12.3.0

2022-08-05

KNOWN ISSUE

The newly introduced TruckAmenities feature is not highlighted as a beta API in the API Reference.

4.12.3.0

2022-08-05

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.3.0

2022-08-05

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.3.0

2022-08-05

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.3.0

2022-08-05

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.3.0

2022-08-05

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.12.3.0

2022-08-05

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.12.3.0

2022-08-05

KNOWN ISSUE

By default, MapScene.Layers.TRAFFIC_FLOW is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.2.0

2022-07-21

FIXED

SearchEngine: Corrected the allowed range of SearchOptions.maxItems to [1, 100]. When not set, results will be limited to 20, by default. This applies also to auto suggestion results.

4.12.2.0

2022-07-21

ADDED

Search Details now contain EVChargingStationAttributes - if applicable for a Place.

4.12.2.0

2022-07-21

CHANGED

Removed connectorTypeId from the search type EVChargingStation. The API is still in beta state.

4.12.2.0

2022-07-21

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.2.0

2022-07-21

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.2.0

2022-07-21

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.2.0

2022-07-21

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.2.0

2022-07-21

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.12.2.0

2022-07-21

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.12.2.0

2022-07-21

KNOWN ISSUE

By default, MapScene.Layers.TRAFFIC_FLOW is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.1.0

2022-07-11

ADDED

Replaced MapScene.Layers with a more flexible solution: All map layers can now be enabled or disabled as MapFeatures specifying one ore more MapFeatureModes. Pass a map of key / value pairs to the new MapScene method void enableFeatures(@NonNull Map<String, String> features). Hide a layer via void disableFeatures(@NonNull final List<String> features). Query supported map features via @NonNull Map<String, List<String>> getSupportedFeatures() and check currently active map features with @NonNull Map<String, String> getActiveFeatures(). Note that this is a beta release of this feature.

4.12.1.0

2022-07-11

CHANGED

Online RoutingEngine: Deprecated RoadFeatures.DIFFICULT_TURNS. Use instead RoadFeatures.U_TURNS.

4.12.1.0

2022-07-11

ADDED

EV routing: Added PostAction.chargingDetails to get ChargingActionDetails, which supports additional parameters for EV charging such as arrivalChargeInKilowattHours and targetChargeInKilowattHours. The latter indicates the kWh level to which a vehicle's battery should be charged at a stop.

4.12.1.0

2022-07-11

CHANGED

In rare cases an application using the HERE SDK may crash due to a Storage.LevelDB error or the initialization of the HERE SDK may fail with a FAILED_TO_LOCK_CACHE_FOLDER error. Deprecated the related 'void InitProvider.destroyLockingProcess(SDKOptions options, long maxTimeoutInMilliseconds)' and SDKNativeEngine.getLockingProcessId(SDKOptions options). Use instead the LockingProcess class to prevent such crashes. The related function OptionsReader.getActionOnCacheLock(Context context) and OptionsReader.ActionOnCacheLock have been removed as they are no longer needed.

4.12.1.0

2022-07-11

ADDED

Search: Added TextQuery.includeChains and TextQuery.excludeChains that support search filtering by adding a list of PlaceChain items. More information on chain IDs that correlate to specific places such as shops or stores can be found here.

4.12.1.0

2022-07-11

ADDED

Added support for our new web-based unified HERE Style Editor that is available on the HERE platform. With the HERE Style Editor you can create highly customizable map styles. Note that custom map styles that have been made with the legacy desktop editor need to be migrated to the new HERE Style Editor format. Get in touch with your HERE representative to convert your existing styles. The HERE Style Editor is available via self-serve on the HERE platform.

4.12.1.0

2022-07-11

ADDED

Added a simplified way to initialize the HERE SDK manually. Using the default automatic initialization is still possible, but has been deprecated. Added SDKNativeEngine.makeSharedInstance() to safely initialize a shared instance of the SDKNativeEngine. Calling this method also gracefully destroys any previous instance (if any). In order to deactivate auto-init, for now it is still required to disable the deprecated InitProvider via AndroidManifest. For this it is also required to remove credentials from manifest and to set them instead via SDKOptions. As a result, the HERE SDK SDK will not be created automatically at startup. In addition to InitProvider, also the OptionsReader has been deprecated. Note that now also an android.content.Context needs to be provided. If, in rare cases, there's a need for multiple instances of the SDKNativeEngine, a new constructor has been added with SDKNativeEngine(android.content.Context, SDKOptions). The existing constructor SDKNativeEngine(SDKOptions) that does not require a context has been deprecated.

4.12.1.0

2022-07-11

FIXED

The response time to calculate routes with the RoutingEngine has been heavily improved.

4.12.1.0

2022-07-11

CHANGED

Deprecated all constants defined in MapScene.Layers. Instead of using those constants with MapScene.setLayerVisibility(), use the newly introduced MapScene.enableFeatures() and MapScene.disableFeatures() with the constants from MapFeatures and MapFeatureModes. Note that unlike layer visibility state, a map feature state is reset on loadScene().

4.12.1.0

2022-07-11

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.1.0

2022-07-11

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.1.0

2022-07-11

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.1.0

2022-07-11

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.1.0

2022-07-11

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.12.1.0

2022-07-11

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.12.1.0

2022-07-11

KNOWN ISSUE

By default, MapScene.Layers.TRAFFIC_FLOW is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.12.0.0

2022-07-07

CHANGED

Monthly active users (MAU) are no longer counted when the HERE SDK is initialized. Instead, only usage counts, for example, when a MapView is shown, or when any engine like SearchEngine, RoutingEngine or any other engine - including MapDownloader, RoutePrefetcher, Navigator and VisualNavigator (for users of the Navigate Edition) - is instantiated. If credentials are changed at runtime, then usage is counted again.

4.12.0.0

2022-07-07

CHANGED

Deprecated ACCOMODATION, ACCOMODATION_HOTEL_MOTEL and ACCOMODATION_LODGING constants in PlaceCategory. Use the newly added ACCOMMODATION, ACCOMMODATION_HOTEL_MOTEL and ACCOMMODATION_LODGING constants instead.

4.12.0.0

2022-07-07

CHANGED

Removed previously deprecated void MapScene.setLayerState​(@NonNull java.lang.String layerName, @NonNull MapScene.LayerState newState). Use MapScene.setLayerVisibility(java.lang.String, com.here.sdk.mapview.VisibilityState) instead. Removed previously deprecated enum MapScene.LayerState, use VisibilityState instead.

4.12.0.0

2022-07-07

ADDED

This version of the HERE SDK is delivered with map data version 45.

4.12.0.0

2022-07-07

CHANGED

The style for MapScheme.NORMAL_NIGHT has been updated to improve readability: Increased brightness, saturation and contrast and reduced the number of different color tones.

4.12.0.0

2022-07-07

CHANGED

A new web-based unified HERE Style Editor was made available on the HERE platform. The editor will be available for use with the upcoming release of HERE SDK 4.12.1.0. It is compatible with the Maps API for JavaScript (JSAPI) and the HERE SDK. Custom map styles that have been made with the legacy desktop editor need to be migrated to the new HERE Style Editor format. Get in touch with your HERE representative to discuss potential style updates until then. HERE SDK 4.12.0.0 is the last release that supports the old desktop format.

4.12.0.0

2022-07-07

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.12.0.0

2022-07-07

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.12.0.0

2022-07-07

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.12.0.0

2022-07-07

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.12.0.0

2022-07-07

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.12.0.0

2022-07-07

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.12.0.0

2022-07-07

KNOWN ISSUE

By default, MapScene.Layers.TRAFFIC_FLOW is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.11.4.0

2022-06-10

ADDED

A Route contains now indexes for traffic incidents: Added getTrafficIncidentIndexes() to Span. The indexes are related to the traffic incidents in the parent Section. This helps to find the exact positions of traffic incidents on a route.

4.11.4.0

2022-06-10

FIXED

A Route created with the RoutingEngine differentiates now between sections for stops and sections created due to a transport mode change: The waypointIndex of the first departure place and the last arrival place are now set according to the waypoints indexes.

4.11.4.0

2022-06-10

CHANGED

The zoom level behavior of the MapCamera has been aligned: Internally, the HERE SDK calculates now a zoom level with a pixel scale as reference instead of ppi. As a result, when the default camera settings are used, the MapView is zoomed in a bit closer than previously.

4.11.4.0

2022-06-10

ADDED

Added setGeoCoordinates() and getGeoCoordinates() to Metadata.

4.11.4.0

2022-06-10

ADDED

EV routing: Added availableConnectorCount to EVChargingStation. It represents the number of available physical connectors at a charging station.

4.11.4.0

2022-06-10

CHANGED

Aligned the return value of PickMapContentResult.TrafficIncidentResult.getOriginalId() to return a String instead of an integer.

4.11.4.0

2022-06-10

ADDED

This version of the HERE SDK is delivered with map data version 44.

4.11.4.0

2022-06-10

KNOWN ISSUE

MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.

4.11.4.0

2022-06-10

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.11.4.0

2022-06-10

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.11.4.0

2022-06-10

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.11.4.0

2022-06-10

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.11.4.0

2022-06-10

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.11.4.0

2022-06-10

KNOWN ISSUE

By default, MapScene.Layers.TRAFFIC_FLOW is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.11.3.0

2022-05-18

CHANGED

Deprecated void MapCamera.lookAt(GeoCoordinates, double) and void MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, double). Use instead the newly added lookAt() methods to set a MapMeasure, which allows now to specify if distance, scale or zoom level should be changed.

4.11.3.0

2022-05-18

ADDED

Added void MapCamera.lookAt(GeoCoordinates, MapMeasure) and void MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, MapMeasure).

4.11.3.0

2022-05-18

ADDED

Added class PickMapContentResult.TrafficIncidentResult containing all data of a picked traffic incident. Added PickMapContentResult.getTrafficIncidents for retrieving picked traffic incidents.

4.11.3.0

2022-05-18

CHANGED

Added TruckOptions.truck_specifications as replacement for deprecated TruckOptions.specifications.

4.11.3.0

2022-05-18

CHANGED

Deprecated TruckOptions.specifications. Use TruckOptions.truck_specificationsinstead.

4.11.3.0

2022-05-18

CHANGED

Added EVTruckOptions.truck_specifications as replacement for the deprecated EVTruckOptions.specifications.

4.11.3.0

2022-05-18

CHANGED

Deprecated EVTruckOptions.specifications. Use EVTruckOptions.truck_specificationsinstead.

4.11.3.0

2022-05-18

ADDED

Added sdk.transport.TruckSpecifications as replacement for the deprecated sdk.routing.TruckSpecifications.

4.11.3.0

2022-05-18

CHANGED

Deprecated sdk.routing.TruckSpecifications class. Use 'sdk.transport.TruckSpecifications' instead.

4.11.3.0

2022-05-18

ADDED

This version of the HERE SDK is delivered with map data version 41.

4.11.3.0

2022-05-18

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.11.3.0

2022-05-18

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.11.3.0

2022-05-18

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.11.3.0

2022-05-18

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.11.3.0

2022-05-18

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.11.3.0

2022-05-18

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.11.3.0

2022-05-18

KNOWN ISSUE

By default, MapScene.Layers.TRAFFIC_FLOW is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.

4.11.2.0

2022-04-29

CHANGED

Deprecated MapViewBase.pickMapFeatures(Rectangle2D, MapViewBase.PickMapFeaturesCallback), MapView.pickMapFeatures(Rectangle2D, MapViewBase.PickMapFeaturesCallback), MapSurface.pickMapFeatures(Rectangle2D, MapViewBase.PickMapFeaturesCallback), MapViewBase.PickMapFeaturesCallback, PickMapFeaturesResult. Use instead the newly introduced MapViewBase.pickMapContent(Rectangle2D, MapViewBase.PickMapContentCallback), MapView.pickMapContent(Rectangle2D, MapViewBase.PickMapContentCallback), MapViewBase.PickMapContentCallback, PickMapContentResult.

4.11.2.0

2022-04-29

CHANGED

Deprecated Section.getDepartureTime() and Section.getArrivalTime() methods. Use Section.getDepartureLocationTime() and Section.getArrivalLocationTime() methods instead. Added LocationTime class which provides the local time, UTC time and the UTC offset, including DST time variations.

4.11.2.0

2022-04-29

CHANGED

SearchEngine: Deprecated existing constructors of sdk.search.TextQuery and sdk.search.CategoryQuery. Use newly added constructors taking sdk.search.TextQuery.Area and sdk.search.CategoryQuery.Area instead.

4.11.2.0

2022-04-29

ADDED

Added method setCustomOptions() to RoutingEngine which allows adding custom options to each routing query. Use this feature at your own risk to experiment with Routing API v8 backend features that are not yet supported by the HERE SDK.

4.11.2.0

2022-04-29

FIXED

Fixed failing traffic incident queries for TrafficEngine.

4.11.2.0

2022-04-29

FIXED

Bus routes may not be fully accurate and the TransportMode of such routes is incorrectly changed to CAR. Fixed value returned by the getSectionTransportMode() method of a Section for bus routes.

4.11.2.0

2022-04-29

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.11.2.0

2022-04-29

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.11.2.0

2022-04-29

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.11.2.0

2022-04-29

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.11.2.0

2022-04-29

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.11.2.0

2022-04-29

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.11.1.0

2022-04-19

ADDED

Added 'MapImage(@NonNull byte[] imageData, @NonNull ImageFormat imageFormat, long width, long height)' to set a custom size. It will also accept PNG image data.

4.11.1.0

2022-04-19

FIXED

Fixed: Finding traffic on a route via trafficEngine.queryForIncidents fails unexpectedly for GeoCorridor objects that are much shorter than 500 km.

4.11.1.0

2022-04-19

ADDED

Added methods to MapView to set a HERE watermark margin with mapView.setWatermarkPlacement(@NonNull final WatermarkPlacement placement, final int bottomMargin) and mapSurface.setWatermarkPlacement(@NonNull final WatermarkPlacement placement, final int bottomMargin).

4.11.1.0

2022-04-19

CHANGED

Deprecated the methods MapView.setWatermarkPosition(final WatermarkPlacement placement, final long bottomCenterMargin) and MapSurface.setWatermarkPosition(final WatermarkPlacement placement, final long bottomCenterMargin). Use the related setWatermarkPlacement() method instead.

4.11.1.0

2022-04-19

FIXED

Dark background issue fixed for MapView when using a webMercator projection.

4.11.1.0

2022-04-19

ADDED

Search: Added Suggestion.getId() that returns an auto suggest item ID.

4.11.1.0

2022-04-19

CHANGED

Removed the previously deprecated constructor Location(@NonNull final GeoCoordinates coordinates, @NonNull final Date timestamp), the class Location.Builder and the
field Location.timestamp. Use the default constructor instead and set the values afterwards.

4.11.1.0

2022-04-19

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.11.1.0

2022-04-19

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.11.1.0

2022-04-19

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.11.1.0

2022-04-19

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.11.1.0

2022-04-19

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.11.1.0

2022-04-19

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.11.1.0

2022-04-19

KNOWN ISSUE

Bus routes may not be fully accurate and the TransportMode of such routes is incorrectly changed to CAR.

4.11.1.0

2022-04-19

KNOWN ISSUE

MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.

4.11.1.0

2022-04-19

KNOWN ISSUE

Custom raster tiles may not be rendered for some cases after panning and zooming the map.

4.11.0.0

2022-04-08

ADDED

Added fade animations for MapMarker by calling setFadeDuration(Duration). The marker will automatically fade-in when being added to the MapView and fade-out when being removed. By default, this feature is disabled. The current fade duration can be retrieved by calling getFadeDuration(). It defaults to 0.

4.11.0.0

2022-04-08

ADDED

Added low-level 3D support to programmatically add custom 3D objects on the map. Added MeshBuilder, TriangleMeshBuilder and QuadMeshBuilder to construct different kinds of meshes from points in 3D space via Point3D. The resulting Mesh container can be used with a texture graphic to create MapMarker3D objects.

4.11.0.0

2022-04-08

ADDED

Added support for online Bus route calculation via RoutingEngine. Added TransportMode.BUS and BusOptions.

4.11.0.0

2022-04-08

CHANGED

Deprecated MapCamera.FlyToOptions`` and all MapCamera.flyToAPIs. UseMapCameraAnimationFactory.flyTo` APIs instead.

4.11.0.0

2022-04-08

ADDED

Added enhanced camera animations with MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, double, Duration), MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, GeoOrientationUpdate, double, Duration), MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, MapMeasure, double, Duration), MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, GeoOrientationUpdate, MapMeasure, double, Duration).

4.11.0.0

2022-04-08

FIXED

The returnToRoute() feature of the RoutingEngine now routes back to the first untravelled waypoint and the routeFractionTraveled parameter is no longer ignored.

4.11.0.0

2022-04-08

FIXED

The TrafficEngine can handle now GeoCorridor objects without a radius. When the radius via halfWidthInMeters is unset, a default value of 30 meters is used.

4.11.0.0

2022-04-08

CHANGED

Removed the previously deprecated InstantiationErrorCode.FAILED_TO_LOCK_PERSISTENT_MAP_STORAGE_FOLDER. Nothing to use instead: The persistent storage directory is no longer locked.

4.11.0.0

2022-04-08

CHANGED

Removed the previously deprecated SectionNoticeCode.VIOLATED_PEDESTRIAN_OPTION symbol. Nothing to use instead as this is is no longer supported.

4.11.0.0

2022-04-08

ADDED

Added enhanced animation support for MapMarker objects via the new MapMarkerAnimation class. Such animations are based on a MapItemKeyFrameTrack that stores keyframes for interpolation of a map item property. It can be constructed by calling MapItemKeyFrameTrack.moveTo(@NonNull List<GeoCoordinatesKeyframe> keyframes, @NonNull EasingFunction easingFunction, @NonNull KeyframeInterpolationMode interpolationMode). The animation can be started or cancelled via mapMarker.startAnimation(mapMarkerAnimation)/cancelAnimation(mapMarkerAnimation).

4.11.0.0

2022-04-08

ADDED

Added CategoryQuery.excludeCategories to add a list of PlaceCategory items that should be excluded from a category search for places. These categories can be set with CategoryQuery.withExcludeCategories.

4.11.0.0

2022-04-08

ADDED

MapMarker3D objects can now be scaled using a RenderSize.Unit in meters, pixels and
densityIndependentPixels.

4.11.0.0

2022-04-08

ADDED

Added explicit support for flat MapMarker3D objects. Added a convenience constructor for MapMarker3D with a MapImage parameter to create a flat map marker. Use RenderSize.Unit with densityIndependentPixels to create flat marker with a fixed size - independent of zoom level.

4.11.0.0

2022-04-08

CHANGED

Deprecated Section.getTrafficSpeeds() method. Use instead Span.getTrafficSpeed().

4.11.0.0

2022-04-08

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.11.0.0

2022-04-08

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.11.0.0

2022-04-08

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.11.0.0

2022-04-08

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.11.0.0

2022-04-08

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.11.0.0

2022-04-08

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.11.0.0

2022-04-08

KNOWN ISSUE

MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.

4.11.0.0

2022-04-08

KNOWN ISSUE

Custom raster tiles may not be rendered for some cases after panning and zooming the map.

4.11.0.0

2022-04-08

KNOWN ISSUE

Finding traffic on a route via trafficEngine.queryForIncidents fails unexpectedly for GeoCorridor objects that are much shorter than 500 km.

4.10.5.0

2022-03-17

CHANGED

Location.Builder has been deprecated. Will be removed in v4.11.0. To create a new Location instance use a constructor.

4.10.5.0

2022-03-17

CHANGED

Deprecated Location.timestampSinceBootInMilliseconds. Use Location.timestampSinceBoot instead.

4.10.5.0

2022-03-17

CHANGED

Deprecated MapCameraObserver interface, MapCamera.addObserver(MapCameraObserver) and MapCamera.removeObserver(MapCameraObserver) methods. Use MapCamera.addListener(MapCameraListener) and MapCamera.removeListener(MapCameraListener) instead.

4.10.5.0

2022-03-17

ADDED

Route alternatives are now fully supported for electric vehicles. EV route alternatives are enabled when routeOptions.alternatives is in the range [1, 6]. Note that this feature is already available since v4.10.4.0.

4.10.5.0

2022-03-17

ADDED

Added MapCameraListener interface, MapCamera.addListener(MapCameraListener), MapCamera.removeListener(MapCameraListener) and MapCamera.removeListeners methods.

4.10.5.0

2022-03-17

CHANGED

Deprecated MapCamera.cancelAnimation method. Use MapCamera.cancelAnimations instead.

4.10.5.0

2022-03-17

ADDED

Added MapCamera.cancelAnimation(MapCameraAnimation) and MapCamera.cancelAnimations methods.

4.10.5.0

2022-03-17

CHANGED

Deprecated MapCameraLimits.setMinTilt(double) and MapCameraLimits.setMaxTilt(double). Use MapCameraLimits.setTiltRange(AngleRange) instead.

4.10.5.0

2022-03-17

ADDED

Added MapCameraLimits.setTiltRange(AngleRange) and MapCameraLimits.getTiltRange methods.

4.10.5.0

2022-03-17

CHANGED

Deprecated MapCameraLimits.setMinZoomLevel(double), MapCameraLimits.setMaxZoomLevel(double), MapCameraLimits.ErrorCode, MapCameraLimits.MapCameraLimitsException. Use MapCameraLimits.setZoomRange(MapMeasureRange) instead.

4.10.5.0

2022-03-17

ADDED

Added MapMeasureRange class to hold a MapMeasure range, MapCameraLimits.setZoomRange(MapMeasureRange) and MapCameraLimits.getZoomRange methods.

4.10.5.0

2022-03-17

ADDED

Added MapCameraLimits.setBearingRangeAtZoom(MapMeasure, AngleRange), MapCameraLimits.clearBearingRanges, MapCameraLimits.setTiltRangeAtZoom(MapMeasure, AngleRange) and MapCameraLimits.clearTiltRanges.

4.10.5.0

2022-03-17

FIXED

Fixed incorrect handling of RouteOptions.occupantsNumber while requesting a route.

4.10.5.0

2022-03-17

FIXED

Routing: Fixed incorrect offset calculation for departure/arrival time that happens when converting to UTC time.

4.10.5.0

2022-03-17

ADDED

Added support for custom backends with the new EngineBaseURL enum and the customEngineBaseUrls field in SDKOptions.

4.10.5.0

2022-03-17

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.10.5.0

2022-03-17

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.10.5.0

2022-03-17

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.10.5.0

2022-03-17

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.10.5.0

2022-03-17

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.10.5.0

2022-03-17

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.10.5.0

2022-03-17

KNOWN ISSUE

MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.

4.10.5.0

2022-03-17

KNOWN ISSUE

Custom raster tiles may not be rendered for some cases after panning and zooming the map.

4.10.5.0

2022-03-17

KNOWN ISSUE

Finding traffic on a route via trafficEngine.queryForIncidents fails unexpectedly for GeoCorridor objects that are much shorter than 500 km.

4.10.4.0

2022-03-02

CHANGED

Deprecated routing.TruckSpecifications.type. Use routing.TruckSpecifications.truck_type instead.

4.10.4.0

2022-03-02

ADDED

Added sdk.transport.TruckType enum. It is meant to replace the deprecated sdk.routing.TruckType.

4.10.4.0

2022-03-02

ADDED

Added routing.TruckSpecifications.truck_type. It is meant to replace the deprecated routing.TruckSpecifications.type.

4.10.4.0

2022-03-02

CHANGED

Deprecated routing.TruckType enum. Use transport.TruckType instead.

4.10.4.0

2022-03-02

ADDED

Added EVTruckOptions.hazardous_materials. It is meant to replace the deprecated EVTruckOptions.hazardous_goods.

4.10.4.0

2022-03-02

ADDED

Added TruckOptions.hazardous_materials. It is meant to replace the deprecated TruckOptions.hazardous_goods.

4.10.4.0

2022-03-02

CHANGED

Deprecated sdk.routing.HazardousGood enum. Use 'sdk.transport.HazardousMaterial' instead.

4.10.4.0

2022-03-02

ADDED

Added sdk.transport.HazardousMaterial enum. It is meant to replace the deprecated sdk.routing.HazardousGood.

4.10.4.0

2022-03-02

CHANGED

Deprecated EVTruckOptions.hazardous_goods. Use EVTruckOptions.hazardous_materials instead.

4.10.4.0

2022-03-02

CHANGED

Deprecated TruckOptions.hazardous_goods enum. Use 'TruckOptions.hazardous_materials' instead.

4.10.4.0

2022-03-02

ADDED

Traffic incident queries can now be canceled by calling the cancel() method of the TaskHandle object returned by the TrafficEngine.

4.10.4.0

2022-03-02

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.10.4.0

2022-03-02

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.10.4.0

2022-03-02

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.10.4.0

2022-03-02

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.10.4.0

2022-03-02

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.10.4.0

2022-03-02

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.10.4.0

2022-03-02

KNOWN ISSUE

MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.

4.10.4.0

2022-03-02

KNOWN ISSUE

Custom raster tiles may not be rendered for some cases after panning and zooming the map.

4.10.3.0

2022-02-23

CHANGED

Deprecated RasterDataSourceFactory. Use the existing RasterDataSource() constructor instead.

4.10.3.0

2022-02-23

ADDED

Added constructors to 'RasterDataSource'.

4.10.3.0

2022-02-23

ADDED

Added MapIdleListener to detect whether the map is idle or busy. Added HereMap.addMapIdleListener(MapIdleListener) to start receiving idle state notifications and HereMap.removeMapIdleListener(MapIdleListener) to stop receiving idle state notifications.

4.10.3.0

2022-02-23

CHANGED

Deprecated unsupported method RasterDataSource.changeConfiguration(String). Use the another constructor instead.

4.10.3.0

2022-02-23

CHANGED

Deprecated TransitStop.durationInSeconds. Use TransitStop.duration instead. Deprecated TransitStop(departure, durationInSeconds) constructor with parameters. Use the default constructor instead.

4.10.3.0

2022-02-23

CHANGED

Deprecated Maneuver.durationInSeconds. Use Maneuver.duration instead.
- Deprecated Section.durationInSeconds. Use Section.duration instead.
- Deprecated Section.trafficDelayInSeconds. Use Section.trafficDelay instead.

4.10.3.0

2022-02-23

ADDED

Added altitude handling for offline routing.

4.10.3.0

2022-02-23

CHANGED

Deprecated PostAction.durationInSeconds. Use PostAction.duration instead.
- Deprecated PostAction constructor with parameters. Use the default constructor instead.
- Deprecated PreAction.durationInSeconds. Use PreAction.duration instead.
- Deprecated PreAction constructor with parameters. Use the default constructor instead.

4.10.3.0

2022-02-23

CHANGED

Deprecated Route.durationInSeconds. Use Route.duration instead.
- Deprecated Route.trafficDelayInSeconds. Use Route.trafficDelay instead.

4.10.3.0

2022-02-23

ADDED

Added TruckOptions.link_tunnel_category. It is meant to replace deprecated TruckOptions.tunnel_category.

4.10.3.0

2022-02-23

CHANGED

Deprecated EVTruckOptions.tunnel_category. Use EVTruckOptions.link_tunnel_category instead.

4.10.3.0

2022-02-23

ADDED

Added EVTruckOptions.link_tunnel_category. It is meant to replace deprecated EVTruckOptions.tunnel_category.

4.10.3.0

2022-02-23

ADDED

Added sdk.transport.TunnelCategory. It is meant to replace deprecated sdk.routing.TunnelCategory.

4.10.3.0

2022-02-23

CHANGED

Deprecated TruckOptions.tunnel_category enum. Use 'TruckOptions.link_tunnel_category' instead.

4.10.3.0

2022-02-23

CHANGED

Deprecated sdk.routing.TunnelCategory enum. Use 'sdk.transport.TunnelCategory' instead.

4.10.3.0

2022-02-23

ADDED

Added support for UNKNOWN value from TrafficIncidentImpact and TrafficIncidentType enums to enable filtering for traffic incidents. This value indicates that all types/impacts are requested from the backend and filtering will be applied thereafter by the HERE SDK.

4.10.3.0

2022-02-23

CHANGED

Deprecated BatterySpecifications.changingSetupDurationInSeconds. Use BatterySpecifications.changingSetupDuration instead.

4.10.3.0

2022-02-23

CHANGED

Deprecated getLinks in sdk.routing.Section. Use getSpans instead.

4.10.3.0

2022-02-23

CHANGED

Deprecated Waypoint.durationInSeconds. Use Waypoint.duration instead.

4.10.3.0

2022-02-23

FIXED

Adding custom raster layers no longer hides the HERE logo.

4.10.3.0

2022-02-23

ADDED

Updated colors related to street network elements for the night scheme.

4.10.3.0

2022-02-23

ADDED

Added colors related to landuse area polygons in the night scheme have been updated.

4.10.3.0

2022-02-23

ADDED

Visibility of embedded default carto POIs on the map has been improved.

4.10.3.0

2022-02-23

CHANGED

Deprecated MapCameraUpdateFactory.setPrincipalPointOffset(Point2D) method. Use MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) instead.

4.10.3.0

2022-02-23

ADDED

Added MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) method to animate camera's principal point using normalized screen coordinates.

4.10.3.0

2022-02-23

ADDED

Added Anchor2DKeyframe class to be used in animation of normalized principal point. Added MapCameraKeyframeTrack.normalizedPrincipalPoint(List<Anchor2DKeyframe>, EasingFunction, KeyframeInterpolationMode) that creates keyframe track for animating normalized principal point. Added MapCameraKeyframeTrack.getAnchor2DKeyframes() method. Added MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) method.

4.10.3.0

2022-02-23

ADDED

Added methods isDepthCheckEnabled() and setDepthCheckEnabled(final boolean value) to MapMarker3D class. This improves rendering for complex 3D objects such as a torus.

4.10.3.0

2022-02-23

ADDED

Added initialBackgroundColor to MapViewOptions and constructor to set initial background color. Initial background color will be shown until the first map scene has been loaded.

4.10.3.0

2022-02-23

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.10.3.0

2022-02-23

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.10.3.0

2022-02-23

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.10.3.0

2022-02-23

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.10.3.0

2022-02-23

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.10.3.0

2022-02-23

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.10.3.0

2022-02-23

KNOWN ISSUE

Custom raster tiles may not be rendered for some cases after panning and zooming the map.

4.10.2.0

2022-02-07

CHANGED

Deprecated AuthenticationData.expiryTimeInSeconds. Use AuthenticationData.expiryTime instead. Deprecated AuthenticationData constructor with parameters. Use the default constructor instead.

4.10.2.0

2022-02-07

ADDED

Added isTruckLight flag to TruckSpecifications. It indicates that the truck can be classified as a car and that it is therefore excluded from legal restrictions (such as truck speed limits) for normal trucks when calculating the route. Note that specifications such as the physical dimensions, cargo, and others, are still taken into account.

4.10.2.0

2022-02-07

CHANGED

Deprecated sdk.routing.AvoidanceOptions(roadFeatures, countries, avoidAreas, zoneCategories, segments) constructor. Use one of the other constructors instead.

4.10.2.0

2022-02-07

CHANGED

Deprecated sdk.routing.EVConsumptionModel(ascentConsumptionInWattHoursPerMeter, descentRecoveryInWattHoursPerMeter, freeFlowSpeedTable, trafficSpeedTable, auxiliaryConsumptionInWattHoursPerSecond) constructor. Use one of the other constructors instead.

4.10.2.0

2022-02-07

CHANGED

Deprecated sdk.routing.FarePrice(type, estimated, currency, validityPeriodInSeconds, minimum, maximum) constructor. Use one of the other constructors instead.

4.10.2.0

2022-02-07

CHANGED

Deprecated sdk.routing.PedestrianOptions(routeOptions, textOptions, avoidanceOptions, walkSpeedInMetersPerSecond) constructor. Use one of the other constructors instead.

4.10.2.0

2022-02-07

CHANGED

Deprecated sdk.routing.RouteTextOptions(language, instructionFormat, unitSystem) constructor. Use one of the other constructors instead.

4.10.2.0

2022-02-07

CHANGED

Deprecated sdk.routing.ScooterOptions(routeOptions, textOptions, avoidanceOptions, allowHighway) constructor. Use one of the other constructors instead.

4.10.2.0

2022-02-07

CHANGED

Deprecated sdk.routing.TransitRouteOptions(departureTime, arrivalTime, alternatives, changes, modeFilter, modes, pedestrianSpeedInMetersPerSecond, pedestrianMaxDistanceInMeters, textOptions) constructor. Use one of the other constructors instead.

4.10.2.0

2022-02-07

CHANGED

Deprecated sdk.routing.TransitSectionDetails(transport, intermediateStops, agency, attributions, fares, incidents) constructor. Use one of the other constructors instead.

4.10.2.0

2022-02-07

CHANGED

Deprecated FarePrice.validityPeriodInSeconds. Use FarePrice.validityPeriod instead. Deprecated FarePrice constructor with parameters. Use the default constructor instead.

4.10.2.0

2022-02-07

ADDED

Find traffic along a route: Added class TrafficIncidentOnRoute and method Section.getTrafficIncidents(). It represents traffic incidents on the route that are relevant for the section.

4.10.2.0

2022-02-07

ADDED

The RoutingEngine is now able to provide routes that contain altitude values along the route.

4.10.2.0

2022-02-07

ADDED

Added support for project scopes: With the new AndroidManifest meta-data option to specify a com.here.sdk.access_scope an app can set the HRN value as defined by your project ID. Each app belongs to at least one or multiple projects. A possible use case can be to define a debugScope. See SDKOptions and the IAM Guide for more details.

4.10.2.0

2022-02-07

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.10.2.0

2022-02-07

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.10.2.0

2022-02-07

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.10.2.0

2022-02-07

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.10.2.0

2022-02-07

KNOWN ISSUE

Transparency for MapPolylines is not supported.

4.10.2.0

2022-02-07

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.10.2.0

2022-02-07

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.

4.10.1.0

2022-01-24

ADDED

Added global ParameterConfiguration that holds default values for HERE SDK features. For now, this allows to specify a walkingSpeedInMetersPerSecond to define a default pedestrian movement. Added TransitRouteOptions.fromDefaultParameterConfiguration() and PedestrianOptions.fromDefaultParameterConfiguration() that allow to create TransitRouteOptions and PedestrianOptions that will use the values set via ParameterConfiguration. The created options can then be used as usual for route calculation. Note that this is a beta feature.

4.10.1.0

2022-01-24

FIXED

Fixed: When cachePath and persistentMapStoragePath are changed via SDKOptions, then it may not change the default path.

4.10.1.0

2022-01-24

FIXED

Fixed: Updating an existing MapMarker with a completely new image causes the marker to disappear for a brief moment before being drawn with the new image.

4.10.1.0

2022-01-24

FIXED

Fixed: Truck routes that are imported via importRoute() may be result in a RoutingError.NO_ROUTE_FOUND error as certain truck restrictions may be violated along the road. This is incorrect and instead the resulting route should contain the violated restrictions as part of the route's SectionNotice.

4.10.1.0

2022-01-24

CHANGED

Search: Deprecated Address constructor that takes all parameters. Please use the default constructor instead.

4.10.1.0

2022-01-24

ADDED

Routing: Route calculations can now be canceled via the returned TaskHandle when calling calculateRoute() or related methods on engines such as the RoutingEngine.

4.10.1.0

2022-01-24

CHANGED

Search: Deprecated SearchOptions constructor that takes all parameters. Please use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated TransitWaypoint constructor that takes all parameters. Please use the default constructor instead.

4.10.1.0

2022-01-24

ADDED

Added RouteOptions.occupantsNumber: An option reflecting the number of occupants in a vehicle. Supported for CAR and TRUCK transport modes. When it is higher than 1 it affects a vehicles ability to use HOV/carpool lanes. Defaults to 1.

4.10.1.0

2022-01-24

CHANGED

Deprecated CarOptions constructor with all parameters. Use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Deprecated EVCarOptions constructor with all parameters. Use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Deprecated TruckOptions constructor with all parameters. Use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Deprecated EVTruckOptions constructor with all parameters. Use the default constructor instead.

4.10.1.0

2022-01-24

ADDED

Extended MapSurface constructor to add MapViewOptions to support MapProjection.GLOBE and MapProjection.WEB_MERCATOR projections.

4.10.1.0

2022-01-24

ADDED

Added matchSideOfStreet property to Waypoint class. It specifies how the location set by sideOfStreetHint should be handled when reaching a destination.

4.10.1.0

2022-01-24

FIXED

Fixed: The newly introduced zoom level behaves inconsistent across different devices as the shown level of detail depends on the physical screen size of a device.

4.10.1.0

2022-01-24

FIXED

Fixed a crash when MapCameraAnimationFactory.createAnimation(MapCameraUpdate, Duration, EasingFunction) was called.

4.10.1.0

2022-01-24

ADDED

Added a new TrafficEngine that allows querying for current traffic incidents. Check the Traffic example app to see how it works. The TrafficEngine supports querying for traffic incidents in a bounding box, a circle, or a corridor. Querying for the exact traffic incident by ID. Traffic incidents can contain an incident type, an incident impact, an incident location (currently, a polyline with length), incident codes, an active time range, localized by the queried language description and summary, relevant vehicle restrictions, and more. It supports representations of traffic incident vehicle restrictions as a set of restricted vehicle properties of some vehicle category and filtering queried incidents by an incident type, an incident impact and an active time range.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated a route's Link. Use Span instead.

4.10.1.0

2022-01-24

CHANGED

Deprecated sdk.routing.TransportMode enum. Use the newly introduced 'sdk.transport.TransportMode' instead.

4.10.1.0

2022-01-24

CHANGED

Deprecated Route.transportMode. Use the newly introduced Route.requestedTransportMode instead.

4.10.1.0

2022-01-24

CHANGED

Changed type of RefreshRouteOptions constructor parameter from sdk.routing.TransportMode to sdk.transport.TransportMode.

4.10.1.0

2022-01-24

ADDED

BYOD: Extended GeoPlace to hold more information: Added ExternalID, LocationDetails, WebDetails, BusinessDetails.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated AvoidanceOptions(roadFeatures, countries, avoidAreas, zoneCategories, segments) constructor. Use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated EVConsumptionModel(ascentConsumptionInWattHoursPerMeter, descentRecoveryInWattHoursPerMeter, freeFlowSpeedTable, trafficSpeedTable, auxiliaryConsumptionInWattHoursPerSecond) constructor. Use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated FarePrice(type, estimated, currency, validityPeriodInSeconds, minimum, maximum) constructor. Use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated PedestrianOptions(routeOptions, textOptions, avoidanceOptions, walkSpeedInMetersPerSecond) constructor. Use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated RouteTextOptions(language, instructionFormat, unitSystem) constructor. Use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated ScooterOptions(routeOptions, textOptions, avoidanceOptions, allowHighway) constructor. Use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated TransitRouteOptions(departureTime, arrivalTime, alternatives, changes, modeFilter, modes, pedestrianSpeedInMetersPerSecond, pedestrianMaxDistanceInMeters, textOptions) constructor. Use the default constructor instead.

4.10.1.0

2022-01-24

CHANGED

Routing: Deprecated TransitSectionDetails(transport, intermediateStops, agency, attributions, fares, incidents) constructor. Use the default constructor instead.

4.10.1.0

2022-01-24

KNOWN ISSUE

MapViewPin instances cannot be removed after tilting and panning the map.

4.10.1.0

2022-01-24

KNOWN ISSUE

Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.

4.10.1.0

2022-01-24

KNOWN ISSUE

An inner city Route for trucks carrying dangerous goods may not result in an error message.

4.10.1.0

2022-01-24

KNOWN ISSUE

The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.

4.10.1.0

2022-01-24

KNOWN ISSUE

Transparency for MapPolylines is not supported.

4.10.1.0

2022-01-24

KNOWN ISSUE

RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.

4.10.1.0

2022-01-24

KNOWN ISSUE

MapPolyline instances ignore alpha color settings and will appear fully opaque.