HERE SDK for Flutter (Explore)
Version
Date
Change
Description
4.26.1.0
2026-04-09
Added the following common Anchor2D instances for top, left, right, bottom, center and the 4 cornersAnchor2D.center(), Anchor2D.top(), Anchor2D.topRight(), Anchor2D.right(), Anchor2D.bottomRight(), Anchor2D.bottom(), Anchor2D.bottomLeft(), Anchor2D.left() and Anchor2D.topLeft()
Jira-Ticket: HERESDK-11735.
4.26.1.0
2026-04-09
Only part of ALPHA RELEASE builds: Alpha: Added MapCamera.lookAtPointWithAltitude(), MapCamera.lookAtPointWithOrientationAndAltitude(), MapCamera.lookAtPointWithMeasureAndAltitude(), and MapCamera.lookAtPointWithGeoOrientationAndMeasureAndAltitude() and MapCameraUpdateFactory.lookAtPointWithAltitude(), MapCameraUpdateFactory.lookAtPointWithOrientationAndAltitude(), MapCameraUpdateFactory.lookAtPointWithMeasureAndAltitude(), and MapCameraUpdateFactory.lookAtPointWithGeoOrientationAndMeasureAndAltitude() methods to position the map camera to look at a given target. Unlike lookAt(), the altitude of the target point is not ignored. If the altitude is finite, it will be used as-is and subsequent camera updates and animations will consider the target point as being located at the given altitude above mean sea level.
Jira-Ticket: HERESDK-7718.
4.26.1.0
2026-04-09
Added 'offlineSearch' value to 'SDKNativeEngine.PurgeMemoryStrategy' enum. Calling 'purgeMemoryCaches(offlineSearch)' clears only offline search caches, leaving map tile and routing caches intact.
Jira-Ticket: HNAVNAT-654.
4.26.1.0
2026-04-09
Only part of ALPHA RELEASE builds: Added TileKeyFactory.createTileKey(GeoCoordinates coordinates, int storageLevel, TilingScheme tilingScheme) factory method for creating TileKey objects containing specific geo coordinates.
Jira-Ticket: HERESDK-11266.
4.26.0.0
2026-04-14
Introduced the new EVSearchEngine which provides detailed information about EV charging locations (a licence is required; see
HERE EV Charge Points API v3 - Developer Guide).
Introduced the new EVChargingLocation type, which exposes charging location details such as operator,
suboperator and eMSPs info, facility types, parking type, energy mix, EVSEs, tariffs,
connector groups, truck restrictions and support phone number, and is accessible viaPlace.details.evChargingLocation. Introduced EVSearchOptions to control the behavior ofEVSearchEngine. Use SearchEngine.setEVInterface to attach an EVSearchEngine so
that subsequent search calls automatically enrich results with additional EV information
where applicable.
Jira-Ticket: HERESDK-10755.
4.26.0.0
2026-04-14
Added MapScene.removeAllMapItems to remove all map items from a scene.
Jira-Ticket: HERESDK-11444.
4.26.0.0
2026-04-14
Raised the minimum required version of Flutter for HERE SDK to 3.38.10 and Dart 3.10.9 in the pubspec files in 'sdk/flutter/variant_overrides//pubspec.yaml.in'. Previously, the minimum version was Flutter 3.35.7 and Dart 3.9.2.
Jira-Ticket: HERESDK-11746.
4.26.0.0
2026-04-14
Deprecated VehicleProfile. Use TransportSpecification instead.
Deprecated VehicleType. Use TransportMode instead.
Deprecated PedestrianProfile. Use TransportSpecification instead.
Jira-Ticket: HERESDK-8741.
4.26.0.0
2026-04-14
Added class IndoorSectionDetails describing details of sections related to indoor routing. Added class IndoorManeuverActions containing supported type of actions for indoor routing. Added class IndoorRoutePlace representing a place for indoor routing.
Jira-Ticket: INDR-3172.
4.26.0.0
2026-04-14
Removed the previously deprecated PlaceCategory.sightsLandmarkAttaction. Use instead PlaceCategory.sightsLandmarkAttraction.
Jira-Ticket: HERESDK-10699.
4.26.0.0
2026-04-14
Added MapPolylineSolidMultiColorRepresentation API allowing users to create multi-colored polylines.DataAttributesAccessor and DataAttributeValue now support values of Color type.
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.
Jira-Ticket: HERESDK-11488.
4.26.0.0
2026-04-14
Please note that in the release 4.26.0.0 of HERE SDK the supported version of Flutter is upgraded from 3.35.7 to 3.38.10 and Dart version is upgraded from 3.9.2 to 3.10.9. The next anticipated update of the supported Flutter and Dart versions is the release 4.27.0.0 of HERE SDK. The anticipated version of Flutter is 3.41 and Dart 3.11.
Jira-Ticket: HERESDK-11745.
4.26.0.0
2026-04-14
Added RoutingEngine.refreshRoute method with an RefreshRouteParameters parameter to make parameters consistent.
Jira-Ticket: HERESDK-11336.
4.26.0.0
2026-04-14
Deprecated RoutingEngine.refreshRouteWithTraveledDistanceAndRoutingOptions and RoutingEngine.refreshRouteWithRouteHandleAndRoutingOptions. Please use RoutingEngine.refreshRouteWithRouteHandleAndRefreshRouteParameters.
Jira-Ticket: HERESDK-11336.
4.25.5.0
2026-03-25
Added VehicleSpecification.emptyWeightInKilograms to calculate routes using the vehicle empty weight. If no route can be found, VehicleRestrictionMaxWeightType.EMPTY is set and VehicleRestrictionMaxWeight.valueInKilograms contains the maximum allowed empty weight.
Jira-Ticket: HERESDK-11532.
4.25.5.0
2026-03-25
Added MapCamera.setFarPlaneConfiguration() and MapCamera.FarPlaneConfiguration to override far plane distance per zoom level with linear interpolation between zoom levels.
Jira-Ticket: HERESDK-7994.
4.25.5.0
2026-03-25
Renamed MapContext.setMemoryManagementOptions(MemoryManagementOptions,SetVideoMemoryLimitCallback) and lambda MapContextSetVideoMemoryLimitCallback(int). Use MapContext.setMemoryManagementOptions(MemoryManagementOptions,MapContextSetMemoryManagementOptionsCallback) and lambda MapContextSetMemoryManagementOptionsCallback(MemoryManagementResult) instead. Added new enum MapContext.MemoryManagementResultCode and struct MapContext.MemoryManagementResult.
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.
Jira-Ticket: HERESDK-11213.
4.25.5.0
2026-03-25
Added ChargingConnectorType.SAE_J3400 to support SAE J3400 type of North American Charging Standard (NACS).
Jira-Ticket: HERESDK-11766.
4.25.5.0
2026-03-25
Deprecated ChargingConnectorType.TESLA. Use instead ChargingConnectorType.SAE_J3400.
Jira-Ticket: HERESDK-11766.
4.25.5.0
2026-03-25
Added MapScene.addMapPolygons, MapScene.removeMapPolygons, MapScene.removeAllMapPolygons to add/remove sets of map polygons.
Jira-Ticket: HERESDK-1148.
4.25.5.0
2026-03-25
Added MapScene.addMapMarkers3d, MapScene.removeMapMarkers3d, MapScene.removeAllMapMarkers3d to add/remove sets of 3D map markers.
Jira-Ticket: HERESDK-1147.
4.25.5.0
2026-03-25
Added MapScene.removeAllMapPolylines to remove all map polylines from a scene.
Jira-Ticket: HERESDK-11849.
4.25.5.0
2026-03-25
We have released a new version of the HERE SDK Reference Application for Flutter. With version 1.17.0 we added support for HERE SDK 4.25.0.0, updated applicable app dependencies and included various improvements.
Jira-Ticket: HERESDK-10392.
4.25.5.0
2026-03-25
Update build system Flutter version from 3.38.7 to 3.41.2. Dart version is updated to version 3.11.0. The new versions will be used for DevApp builds. Minimum Flutter and Dart versions remain at versions 3.35.7 and 3.9.2 respectively.
Jira-Ticket: HERESDK-11744.
4.25.5.0
2026-03-25
Added MapScene.removeAllMapMarkers to remove all map markers from a scene.
Jira-Ticket: HERESDK-11904.
4.25.4.0
2026-03-05
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.
Jira-Ticket: HERESDK-11248.
4.25.4.0
2026-03-05
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.
Jira-Ticket: HERESDK-8734.
4.25.4.0
2026-03-05
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.
Jira-Ticket: HERESDK-8734.
4.25.4.0
2026-03-05
Default map features change in the following way:
- MapFeatures.roadExitLabels default enabled mode changed to MapFeatureModes.roadExitLabelsAll mode for MapScheme.logisticsDay, MapScheme.logisticsNight, MapScheme.logisticsHybridDay, MapScheme.logisticsHybridNight map schemes.
Jira-Ticket: CARTO-913.
4.25.4.0
2026-03-05
Deprecated TruckType class. Use the TruckCategory class instead.
Deprecated VehicleSpecification.truckType. Use the VehicleSpecification.truckCategory instead.
Jira-Ticket: HERESUP-59374.
4.25.3.0
2026-02-18
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.
Jira-Ticket: HERESDK-10229.
4.25.3.0
2026-02-18
Deprecated method LockingProcess.getLockingProcessId(SDKOptions). Please use LockingProcess.getLlockingProcessId(AndroidContext, SDKOptions) instead.
Deprecated method LockingProcess.destroyLockingProcess(SDKOptions, Long). Please use LockingProcess.destroyLockingProcess(AndroidContext, SDKOptions, Long) instead.
Jira-Ticket: HERESUP-50895.
4.25.3.0
2026-02-18
Update build system Flutter version from 3.35.7 to 3.38.7. Dart version is updated to version 3.10.7. The new versions will be used for DevApp builds. Minimum Flutter and Dart versions remain at versions 3.35.7 and 3.9.2 respectively.
Jira-Ticket: HERESDK-10492.
4.25.3.0
2026-02-18
Deprecated RefreshRouteOptions class. Use the RoutingOptions class instead.
Deprecated RefreshRouteOptionsData class. Use the RoutingOptions class instead.
Jira-Ticket: HERESDK-8734.
4.25.3.0
2026-02-18
Deprecated calculationOptions from Route. Use the routingOptions from Route instead.
Jira-Ticket: HERESDK-8734.
4.25.3.0
2026-02-18
Committed to APIs and removed beta status for Route.routingOptions.
Committed to APIs and removed beta status for RoutingInterface.calculateRouteWithRoutingOptions.
Committed to APIs and removed beta status for RoutingOptions.
Jira-Ticket: HERESDK-8734.
4.25.3.0
2026-02-18
Committed to APIs and removed beta status for RoutingEngine.refreshRouteWithTraveledDistanceAndRoutingOptions, RoutingEngine.refreshRouteWithRouteHandleAndRoutingOptions, RoutingEngine.importRouteWithRoutingOptions, RoutingEngine.importRouteWithStopsAndRoutingOptions, RoutingEngine.importRouteFromHandleWithRoutingOptions.
Jira-Ticket: HERESDK-8734.
4.25.2.0
2026-02-06
Added information about multi-travel pass characteristics to TollFare interface for online-routing.
Jira-Ticket: HERESUP-52847.
4.25.2.0
2026-02-06
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.
Jira-Ticket: HERESDK-8741.
4.25.2.0
2026-02-06
Add fromDefaultParameterConfiguration static function to RoutingOption, which constructs a RoutingOption object with the transport specifications taken from SDKNativeEngine.parameterConfig.transportSpecification.
Jira-Ticket: HERESDK-8741.
4.25.2.0
2026-02-06
Deprecated RoutingEngine.importCarRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importPedestrianRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importBicycleRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importTruckRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importTaxiRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importScooterRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importBusRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importPrivateBusRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importEVCarRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importEVTruckRoute method. Use the RoutingEngine.importRouteWithRoutingOptions method instead.
Deprecated RoutingEngine.importCarRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importPedestrianRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importBicycleRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importTruckRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importTaxiRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importScooterRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importBusRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importPrivateBusRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importEVCarRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importEVTruckRouteWithStops method. Use the RoutingEngine.importRouteWithStopsAndRoutingOptions method instead.
Deprecated RoutingEngine.importRouteFromHandle method. Use the RoutingEngine.importRouteFromHandleWithRoutingOptions method instead.
Jira-Ticket: HERESDK-8734.
4.25.2.0
2026-02-06
Deprecated RoutingInterface.calculateCarRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Deprecated RoutingInterface.calculatePedestrianRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Deprecated RoutingInterface.calculateBicycleRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Deprecated RoutingInterface.calculateScooterRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Deprecated RoutingInterface.calculateTruckRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Deprecated RoutingInterface.calculateTaxiRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Deprecated RoutingInterface.calculateBusRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Deprecated RoutingInterface.calculatePrivateBusRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Deprecated RoutingInterface.calculateEVCarRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Deprecated RoutingInterface.calculateEVTruckRoute method. Use the RoutingInterface.calculateRouteWithRoutingOptions method instead.
Jira-Ticket: HERESDK-8734.
4.25.2.0
2026-02-06
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.
Jira-Ticket: HERESDK-8734.
4.25.1.0
2026-01-16
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.
- MapSceneLoadOptionsBuilder: Builder class for creating MapSceneLoadOptions instances with a fluent API. The builder enforces that exactly one of mapScheme or configurationFile is set.
- 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 loadScene API with a builder pattern that provides a cleaner, more type-safe way to load map scenes with
optional watermark, feature configurations, and overriding map style.
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.
Jira-Ticket: HERESDK-5004.
4.25.1.0
2026-01-16
Added support for SearchOptions.distributedResults in SearchEngine,
that indicates if search along the route should produce well-distributed results.
Jira-Ticket: HERESDK-10722.
4.25.1.0
2026-01-16
Removed unused dependency for url_launcher.
Jira-Ticket: HERESDK-10588.
4.25.1.0
2026-01-16
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).
Jira-Ticket: HERESDK-8733.
4.25.1.0
2026-01-16
Removed VehicleSpecification.allowDriveThroughTaxiRoads. The property was moved to TaxiSpecification.allowDriveThroughTaxiRoads.
Removed VehicleSpecification.allowScooterOnHighway. The property was moved to ScooterSpecification.allowScooterOnHighway.
Jira-Ticket: HERESDK-8733.
4.25.1.0
2026-01-16
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.
Jira-Ticket: HERESDK-8733.
4.25.1.0
2026-01-16
Added RoutingOptions.transportSpecification which will include the transport mode and the vehicle, pedestrian, scooter and taxi specification.
Jira-Ticket: HERESDK-8733.
4.25.1.0
2026-01-16
Added MapFeatures.trafficLights and MapFeatureModes.trafficLightsAll to show traffic lights.
Jira-Ticket: HERESDK-9936.
4.25.1.0
2026-01-16
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.
Jira-Ticket: HERESDK-8733.
4.25.1.0
2026-01-16
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.
Jira-Ticket: HERESDK-8733.
4.25.1.0
2026-01-16
Added MapContentSettings.configureVehicleRestrictionFilterWithTransportSpecification(TransportSpecification) method to filter restrictions shown on the map and to easily match the filtering to routing parameters.
Jira-Ticket: HERESDK-10243.
4.25.1.0
2026-01-16
Deprecated MapContentSettings.configureVehicleRestrictionFilter(TransportMode, TruckSpecifications, List<HazardousMaterial>?, TunnelCategory?) method, use MapContentSettings.configureVehicleRestrictionFilterWithTransportSpecification(TransportSpecification) instead.
Jira-Ticket: HERESDK-10243.
4.25.1.0
2026-01-16
Added SDKOptions.customOptions property.
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.
Jira-Ticket: HERESDK-10723.
4.25.1.0
2026-01-16
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.
Jira-Ticket: HERESDK-8740.
4.25.1.0
2026-01-16
Added ParameterConfiguration.transportSpecification, which contains the default attribute values for attributes for vehicle, pedestrian, scooter and taxi specification.
Jira-Ticket: HERESDK-8740.
4.25.1.0
2026-01-16
Added serialize() and deserialize() in Route to allow storing and restoring of Route objects.
Jira-Ticket: HERESDK-9005.
4.25.1.0
2026-01-16
Added diagnosticsOuputPath field in sdk.core.engine.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.
Jira-Ticket: HERESDK-10924.
4.25.0.0
2025-12-16
Replace VehicleProfile.truckType with VehicleProfile.truckCategory. VehicleProfile is a beta API so no deprecation process is necessary.
Replace VehicleSpecification.truckType with VehicleSpecification.truckCategory. VehicleSpecification is a beta API so no deprecation process is necessary.
Jira-Ticket: HERESDK-8733.
4.25.0.0
2025-12-16
Removed the previously deprecated RoadType type. Use instead TimingProfile.
Removed the previously deprecated Maneuver.roadType(), Maneuver.nextRoadType(). Use Route.sections[Maneuver.sectionIndex].spans[Maneuver.spanIndex].streetAttributes object to determine the type of the road. StreetAttributes.BUILT_UP_AREA will indicate an urban road, StreetAttributes.MOTORWAY, StreetAttributes.CONTROLLED_ACCESS_HIGHWAY or StreetAttributes.RAMP will indicate a highway and all the rest will indicate a rural road type.
Jira-Ticket: HERESKD-6972.
4.25.0.0
2025-12-16
Removed deprecated EVMobilityServiceProviderPreferences.excluded. Use other pereferences levels of EVMobilityServiceProviderPreferences.
Jira-Ticket: HERESDK-7518.
4.25.0.0
2025-12-16
Added ability to allow/disallow showing MapMarker as icon without text if text collides with other markers. See MapMarker.isTextOptional for details.
Jira-Ticket: HERESDK-9915.
4.25.0.0
2025-12-16
Only part of ALPHA RELEASE builds: Added OCM map feature and mode for vegetation. Added vegetation to the MapFeatures enum. Added vegetationAll to the MapFeatureModes enum.
Jira-Ticket: HERESDK-10418.
4.25.0.0
2025-12-16
Upgraded all the pubspec files in 'sdk/flutter/variant_overrides//pubspec.yaml.in' to use Flutter 3.35.7 and Dart 3.9.2, as required by the HERE SDK. Previously, they were using Flutter 3.29.3 and Dart 3.7.2 as the minimum versions. Moreover, the latest supported Flutter version is raised from 3.35.3 to 3.35.7. Note: as of now, the minimum and the latest supported version of Flutter are the same (3.35.7).
Jira-Ticket: HERESDK-9152.
4.25.0.0
2025-12-16
Removed deprecated country codes - [ALA, ATF, BVT, GGY, HMD, JEY, UMI].
Jira-Ticket: HERESDK-9328.
4.25.0.0
2025-12-16
Map style update: Consistently brightened the complete set of night schemes. All the elements of the map have been consistently brightened including the landuse, water, transport, streets, and overlays like icons including road shields, poi, traffic, exits, truck, safety camera.
Jira-Ticket: CARTO-559.
4.25.0.0
2025-12-16
Please note that in the release 4.25.0.0 of HERE SDK the minimum supported version of Flutter is upgraded to 3.35.7. The next anticipated update of the minimum supported Flutter version is the release 4.26.0.0 of HERE SDK -- the anticipated version of Flutter is 3.38.
Jira-Ticket: HERESDK-9151.
4.25.0.0
2025-12-16
Added ViolatedRestriction.forbiddenTruckCategory which will replace the deprecated ViolatedRestriction.forbiddenTruckType.
Jira-Ticket: HERESDK-8733.
4.25.0.0
2025-12-16
Deprecated attribute forbiddenTruckType from ViolatedRestriction. Use ViolatedRestriction.forbiddenTruckCategory instead.
Jira-Ticket: HERESDK-8733.
4.25.0.0
2025-12-16
Any instances of tile data sources (LineTileDataSource, PointTileDataSource, PolygonTileDataSource) attached to the map need to be removed before a call to SDKNativeEngine.dispose(), otherwise a deadlock will occur.
Jira-Ticket: HERESDK-10340.
4.24.5.0
2025-11-24
Fixed wrong 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.
Jira-Ticket: HERESDK-1804.
4.24.4.0
2025-11-10
Changed HereMapController.shadowQuality property to set and get non-optional shadow quality.
Default shadow quality is set to ShadowQuality.medium.
Jira-Ticket: HERESDK-9785.
4.24.4.0
2025-11-10
Fixed an issue where SDK would request a large number of traffic tiles leading to increased mobile data consumption.
Jira-Ticket: HERESUP-45161.
4.24.3.0
2025-10-30
Added MapCameraKeyframeTrack.lookAtDistanceWithKind(MapMeasureKind, List<ScalarKeyframe>, Easing, KeyframeInterpolationMode)
Jira-Ticket: HERESDK-1296.
4.24.3.0
2025-10-30
Only part of ALPHA RELEASE builds: Removed alpha APIs
MapScene.loadSceneForMapSchemeWithEnabledFeatures(MapScheme mapScheme,<br/> Map<String, String> enabledFeatures, MapSceneLoadSceneCallback? callback),
MapScene.loadSceneFromConfigurationFileWithEnabledFeatures(String configurationFile,<br/> Map<String, String> enabledFeatures, MapSceneLoadSceneCallback? callback), and
MapScene.setEnabledFeatures(Map<String, String> features). Use the other alpha API variants
loadSceneForMapSchemeWithFeatures(MapScheme mapScheme, Map<String, String> enabledFeatures,<br/> List<String> disabledFeatures, MapSceneLoadSceneCallback? callback) and
loadSceneFromConfigurationFileWithFeatures(String configurationFile,<br/> Map<String, String> enabledFeatures, List<String> disabledFeatures,<br/> MapSceneLoadSceneCallback? callback), and combine
enableFeatures(Map<String, String> features) with disableFeatures(List<String> features) to
control features explicitly.
Jira-Ticket: HERESDK-9854.
4.24.3.0
2025-10-30
Deprecated MapCameraKeyframeTrack.lookAtDistanceWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtDistanceWithKind(MapMeasureKind, List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead.
Jira-Ticket: HERESDK-1296.
4.24.3.0
2025-10-30
Added new setMarker3dModelWithRenderSizeUnit with additional RenderSize.Unit parameter to LocationIndicator.
Jira-Ticket: HERESDK-7442.
4.24.3.0
2025-10-30
Deprecated setMarker3dModel of LocationIndicator, please use setMarker3dModelWithRenderSizeUnit with additional RenderSize.Unit parameter instead.
Jira-Ticket: HERESDK-7442.
4.24.2.0
2025-10-10
Only part of ALPHA RELEASE builds: Added dayCycleNotSupported error state to the enum MapSceneLightsAttributeSettingError.
Jira-Ticket: HERESDK-9207.
4.24.2.0
2025-10-10
Enabled the use of RoadFeature.SEASONAL_CLOSURE as an avoidance option in isoline calculation.
Jira-Ticket: HERESDK-9081.
4.24.2.0
2025-10-10
Update build system Flutter version from 3.32.5 to 3.35.4. Dart version is updated to version 3.9.2. The new versions will be used for DevApp builds. Minimum Flutter and Dart versions remain at versions 3.29.3 and 3.7.2 respectively.
Jira-Ticket: HERESDK-9159.
4.24.1.0
2025-09-30
We have released a new version of the HERE SDK Reference Application. With version 1.15.0 we added support for HERE SDK 4.23.0.0, updated applicable app dependencies and icon set, along with minor fixes and other improvements.
Jira-Ticket: HERESDK-7528.
4.24.1.0
2025-09-30
Only part of ALPHA RELEASE builds: Removed the timezone parameter from MapSceneLights.getDayPeriodAndLightDirection(GeoCoordinates, double TimeZone, DateTime). The method now computes normalized day period and light direction (azimuth, altitude) using only coordinates and UTC time to achieve near-realistic light effects.
Note: This is an Alpha API.
Jira-Ticket: HERESDK-9251.
4.24.1.0
2025-09-30
Upgrade build system Xcode version from 14.2 to version 16.2. The new version will be used for release builds. Older Xcode versions may, but are not guaranteed to work.
Jira-Ticket: HERESDK-9133.
4.24.1.0
2025-09-30
Added MaterialReflectivity class and LocationIndicator.materialReflectivity property to enable Location Indicator to interact with scene lights. Location Indicator casts and receivers shadows when MapFeatures.shadows feature is enabled.
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.
Jira-Ticket: HERESDK-9053.
4.24.1.0
2025-09-30
Add GeoPolyline.coordinatesAtOffsetInMeters() to convert offsets on the polyline to coordinates.
Jira-Ticket: HERESDK-9336.
4.24.1.0
2025-09-30
Add GeoCoordinates.interpolate() to interpolate between two coordinates.
Jira-Ticket: HERESDK-9336.
4.24.0.0
2025-09-12
Removed the previously deprecated maxGrossWeightInKilograms. Use maxWeight instead.
Jira-Ticket: HERESDK-5378.
4.24.0.0
2025-09-12
Only part of ALPHA RELEASE builds: Increased maximum tilt angle to 89 degrees for ALPHA builds.
Jira-Ticket: HERESDK-6160.
4.24.0.0
2025-09-12
Removed evDetails from sdk.routing.Route. Use consumptionInKilowattHours instead.
Jira-Ticket: HERESDK-9263.
4.24.0.0
2025-09-12
Removed evDetails from sdk.routing.Section. Use consumptionInKilowattHours instead.
Jira-Ticket: HERESDK-9263.
4.24.0.0
2025-09-12
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.
Jira-Ticket: HERESDK-9184.
4.24.0.0
2025-09-12
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.
Jira-Ticket: HERESDK-9133.
4.24.0.0
2025-09-12
Android only: Removed the previously deprecated ConsentEngine API. Use LocationEngineBase.confirmHEREPrivacyNoticeInclusion() or LocationEngineBase.confirmHEREPrivacyNoticeException() instead.
Jira-Ticket: POSTI-4586.
4.23.5.0
2025-08-29
No changes, since the member was marked as internal only and was skipped for Flutter code generation.
Jira-Ticket: HERESDK-8915.
4.23.5.0
2025-08-29
Field directions is added to the LaneMarkings class.
Jira-Ticket: HERESDK-8918.
4.23.4.0
2025-08-19
Only part of ALPHA RELEASE builds: Added DayPeriodAndDirection struct and MapSceneLights.getDayPeriodAndLightDirection(GeoCoordinates, double, DateTime) to compute the normalized day period and sun light direction (azimuth, altitude) to achieve near-realistic sunlight effects.
Note: This Alpha API is under active development and may change soon. Integration should be postponed until the API is finalized.
Jira-Ticket: HERESDK-7720.
4.23.4.0
2025-08-19
Added operators "==" and "!=" to AuthenticationMode and fixed SDKOptions operators "==" and "!=".
Jira-Ticket: HERESDK-7990.
4.23.3.0
2025-08-04
Enabled the use of new routing API, RoutingOptions in isoline routing.
Jira-Ticket: HERESDK-8197.
4.23.3.0
2025-08-04
Only part of ALPHA RELEASE builds: Added MapSceneLights.enableLightingInterpolation(bool) and MapSceneLights.setLightingInterpolationParameters(double, MapSceneLightsDirection?) for automatic lighting control with smooth transitions between dawn, day, dusk and night phases.
Note: These Alpha APIs are under active development and may change soon. Currently label colors do not automatically adapt to lighting phase changes. Integration should be postponed until the APIs are finalized.
Jira-Ticket: HERESDK-7663.
4.23.3.0
2025-08-04
MapScene.loadSceneFromConfigurationFile* APIs can now handle HERE Style Editor v1.13.0 exports packaged as zip archives.
Jira-Ticket: HERESDK-7166.
4.23.2.0
2025-07-21
Added field currentWeightInKilograms to object TruckSpecifications to indicate the current weight of the vehicle.
Jira-Ticket: HERESDK-5816.
4.23.2.0
2025-07-21
Added AvoidanceOptions.zoneCategories, AvoidanceOptions.zoneIds and AvoidanceOptions.exceptZoneIds options for isoline calculation.
Jira-Ticket: HERESUP-29704.
4.23.2.0
2025-07-21
Update build system Flutter version from 3.29.3 to 3.32.5. Dart version is updated to version 3.8.1. The new versions will be used for DevApp builds. Minimum Flutter and Dart versions remain at versions 3.29.3 and 3.7.2 respectively.
Jira-Ticket: HERESDK-7386.
4.23.1.0
2025-07-11
Only part of ALPHA RELEASE builds: Alpha: Added class FrameRateListener and method setFrameRateListener(listener) to HereMap class.
Jira-Ticket: HERESDK-1520.
4.23.1.0
2025-07-11
Added class TranslucentMapLayerGroup and function MapLayerPriorityBuilder.inGroup() to allow placing custom line layers into a translucent layer group. Custom line layers in a translucent layer group are rendered in an offscreen translucent pass so that overlapping translucent line geometry is not alpha blended with itself.
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.
Jira-Ticket: HERESDK-6208.
4.23.1.0
2025-07-11
Only part of ALPHA RELEASE builds: The type change has no effect on generated interfaces.
Jira-Ticket: HERESDK-1520.
4.23.1.0
2025-07-11
Upgraded all the pubspec files in 'sdk/flutter/variant_overrides//pubspec.yaml.in' to use Flutter 3.29.3 and Dart 3.7.2, as required by the HERE SDK. Previously, they were using Flutter 3.27.4 and Dart 3.6.2. Moreover, 'intl' dependency was upgraded from version '0.19' to '>=0.19.0 <0.21.0'.
Jira-Ticket: HERESDK-7564.
4.23.1.0
2025-07-11
Removed the previously deprecated LayerConfiguration.Feature.TRAFFIC. Use instead LayerConfiguration.Feature.RDS_TRAFFIC.
Jira-Ticket: HERESDK-5196.
4.23.1.0
2025-07-11
Map style update: Enriched the POI display on the map by implementing new Here Design System icons for various POI categories which previously used generic iconography.
Jira-Ticket: CARTO-768.
4.23.1.0
2025-07-11
The minimum supported iOS version for HERE SDK has been raised from version 15.0 to 16.0.
Jira-Ticket: HERESDK-7916.
4.23.1.0
2025-07-11
Removed the previously deprecated SDKOptions.accessKeyId and SDKOptions.accessKeySecret. Use instead SDKOptions.authenticationMode.
Jira-Ticket: HERESDK-5664.
4.23.1.0
2025-07-11
Default zoom-level to storage-level mapping changed from using an offset of -1 to using an offset of -3 for all layer types, except raster, which can be created with MapLayerBuilder API.
MapPolylineDashImageRepresentation map measure support changed from range [1-20] to [3-19].
Jira-Ticket: HERESDK-7816.
4.23.1.0
2025-07-11
Update build system minimum Flutter version from 3.27.4 to 3.29.3. Dart version is updated from 3.6.2 to 3.7.2.
Jira-Ticket: HERESDK-7571.
4.23.0.0
2025-07-07
Deprecated EVMobilityServiceProviderPreferences.excluded. Use other pereferences levels of EVMobilityServiceProviderPreferences.
Jira-Ticket: HERESDK-7254.
4.23.0.0
2025-07-07
Removed deprecated enum value MapMeasureKind.distance. Use MapMeasureKind.distanceInMeters instead.
Jira-Ticket: HERESDK-6671.
4.23.0.0
2025-07-07
In class MapFeatures renamed building3dModels to advancedBuildings. In MapFeatureModes renamed building3dModelsGrayscale to advancedBuildingsGrayscale, building3dModelsTextured to advancedBuildingsTextured and building3dModelTextureless to advancedBuildingsTextureless.
Jira-Ticket: HERESDK-7601.
4.23.0.0
2025-07-07
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, an upgrade to Flutter 3.27.4 (previously 3.27.2), and Dart 3.6.2 (previously 3.6.1), along with minor fixes and other improvements.
Jira-Ticket: HERESDK-6347.
4.23.0.0
2025-07-07
Fixed return to route issue that happens when using avoidance area options like corridor, boundingbox and polygon.
Jira-Ticket: HERESUP-20669.
4.23.0.0
2025-07-07
Removed the previously deprecated Waypoint.isChargingStation property. Use chargingStop property instead.
Jira-Ticket: HERESDK-5165.
4.23.0.0
2025-07-07
Deprecated the following countries from the CountryCode enum: ala, atf, bvt, ggy, hmd, jey, umi. Please use fin, fra, nor, gbr, aus, gbr, usa respectively.
Jira-Ticket: HERESDK-6802.
4.23.0.0
2025-07-07
Removed beta label for MapPolyline.setRepresentaion().
Jira-Ticket: HERESDK-7692.
4.23.0.0
2025-07-07
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.
Jira-Ticket: TW-2423.
4.22.5.0
2025-06-06
Update build system Flutter version from 3.27.4 to 3.29.3. Dart version is updated to version 3.7.2. The new versions will be used for DevApp builds. Minimum Flutter and Dart versions remain at versions 3.27.4 and 3.6.2 respectively.
Jira-Ticket: HERESDK-6018.
4.22.4.0
2025-05-27
Supported Waypoint.currentWeightChangeInKilograms to change the current weight of the vehicle at waypoints in online routing.
Jira-Ticket: HERESDK-6687.
4.22.3.0
2025-05-12
Map style update: Refined pedestrian and walkway path styling by adjusting color and width and improving visual clarity. Note that this feature was already introduced with HERE SDK 4.21.4.0.
Jira-Ticket: CARTO-417.
4.22.3.0
2025-05-12
Map style update: Adjustment of walkway and pedestrian road styles in Harp.gl and RTS to ensure appropriate visibility at zoomed-out levels. Note that this feature was already introduced with HERE SDK 4.22.2.0.
Jira-Ticket: CARTO-715.
4.22.2.0
2025-04-28
Added ability to change font in MapMarker. Added constructor MapMarkerTextStyle.withFont() and a read-only fontName property.
Jira-Ticket: HERESDK-5620.
4.22.2.0
2025-04-28
Only part of ALPHA RELEASE builds: Added internal class TranslucentMapLayerGroup and internal function MapLayerPriorityBuilder.inGroup(). This is an unreleased feature for internal use only, so there could be a few bugs and unexpected behavior. Related APIs may change for new releases without a deprecation process.
Jira-Ticket: HERESDK-5108.
4.22.2.0
2025-04-28
Improve the correspondence between some of http client status codes and error messages returned by sdk.
Jira-Ticket: HERESDK-6210.
4.22.2.0
2025-04-28
Map style update: Refined 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 HERE SDK 4.21.4.0.
Jira-Ticket: CARTO-417.
4.22.2.0
2025-04-28
Added BatterySpecifications.maxPowerAtLowVoltageInKilowatts to allow vehicles which support 800V to use lower voltage charging stations.
Jira-Ticket: HERESDK-6391.
4.22.2.0
2025-04-28
Extend PassThroughFeature enum with ONLINE_SEARCH value. Enabling of this passthrough feature in DevApp allows usage of online search in offline mode.
Jira-Ticket: HERESDK-6527.
4.22.1.0
2025-04-15
Added gradient support for MapPolyline with progress. Transition between MapPolyline.lineColor and MapPolyline.progressColor can rendered gradually. The length of that transition can be specified withMapPolyline.progressGradientLength property in zoom level dependent pixels.
Jira-Ticket: HERESDK-6220.
4.22.1.0
2025-04-15
Fixed behavior of MapLayer.setPriority() to internally unapply previous priorities before applying the new one and updated documentation accordingly. Fixed internal behavior of MapLayerPriorityBuilder and the resulting MapLayerPriority when a layer (category) is defined more than once with MapLayerPriorityBuilder. The internal behavior is now consistent and clearly documented. Previously, when chaining priorities, only in the case of two consecutive priority definitions for the same layer (category) the first one was internally overriden. Now, any previously defined priority in the chain for the same layer (category) is overriden and the documentation was updated accordingly.
Jira-Ticket: HERESDK-6131.
4.22.1.0
2025-04-15
Map style update: Microhood city labels were removed from the map display because they cluttered the map and exist in just a few countries.
Jira-Ticket: CARTO-679.
4.22.0.0
2025-04-02
Upgraded all the pubspec files in 'sdk/flutter/variant_overrides//pubspec.yaml.in' to use Flutter 3.27.4 and Dart 3.6.2, as required by the HERE SDK. Previously, they were using Flutter 3.24.5 and Dart 3.5.4. Note: as of now, the minimum and the latest supported version of Flutter are the same (3.27.4). Known issue: apps using HERE SDK will not work properly with Flutter 3.29 because it brings changes in threading model, which may cause application freezes.
Jira-Ticket: HERESDK-6014.
4.22.0.0
2025-04-02
Added class AssetsManager to register custom fonts that can be used in SVG images with font-family text attribute.
Jira-Ticket: HERESDK-5619.
4.22.0.0
2025-04-02
We have released a new version of the HERE SDK Reference Application. With version 1.13.0 This update includes support for HERE SDK 4.21.0.0, 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.
Jira-Ticket: HERESDK-5460.
4.22.0.0
2025-04-02
Removed the previously deprecated avoid_bounding_box_areas. Use avoid_bounding_box_areas_options instead.
Removed the previously deprecated avoid_polygon_areas. Use avoid_polygon_areas_options instead.
Jira-Ticket: HERESDK-3798.
4.22.0.0
2025-04-02
Removed support for deprecated 'embedding v1 API' for Flutter/Android from HERE SDK Plugin. This API version has been deprecated for more than 6 years now. In Flutter 3.22 the Flutter tool dropped support for building v1 apps entirely. In Flutter 3.29.0 the API v1 is completely removed and causes compilation errors.
Jira-Ticket: HERESDK-6013.
4.22.0.0
2025-04-02
Removed already deprecated SDKOptions.customEngineBaseUrls. Use SDKOptions.customeEngineOptions instead.
Jira-Ticket: HERESDK-4143.
4.22.0.0
2025-04-02
Removed already deprecated TrafficSpeed. Use DynamicSpeedInfo instead.
Jira-Ticket: HERESDK-4486.
4.22.0.0
2025-04-02
Remove deprecated constructor for MapLayerMapMeasureDependentStorageLevels. Use MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances instead.
Jira-Ticket: HERESDK-4649.
4.22.0.0
2025-04-02
Removed deprecated API:
MapViewBasePickMapItemsCallback
MapViewBase.pickMapItems(Point2D, Double, PickMapItemsCallback) - please use pick() instead
HereMapController.pickMapItems(Point2D, Double, PickMapItemsCallback) - please use pick() instead
Jira-Ticket: HERESDK-5132.
4.22.0.0
2025-04-02
Removed deprecated API:
MapViewBasePickMapContentCallback
MapViewBase.pickMapContent(Rectangle2D, PickMapContentCallback) - please use pick() instead
HereMapController.pickMapContent(Rectangle2D, PickMapContentCallback) - please use pick() instead
Jira-Ticket: HERESDK-6469.
4.22.0.0
2025-04-02
Fix bug causing missing consumption value on TrafficOnSpan for EV routes.
Jira-Ticket: HERESDK-6367.
4.22.0.0
2025-04-02
Remove deprecated MapScene.setPoiVisibility API. Use MapContentSettings.setPoiCategoriesVisibility and MapContentSettings.resetPoiCategoriesVisibility instead.
Jira-Ticket: HERESDK-4213.
4.21.5.0
2025-03-17
Added structure NameId to represent name-id pairs.
Jira-Ticket: HERESUP-10514.
4.21.5.0
2025-03-17
Added properties ChargingStation.brand to describe chagring station brand name and id, ChargingStation.charge_point_operator to describe charging point operator name and id and ChargingStation.matching_e_mobility_service_providers to show list of matcher E-Mobility Service Providers.
Jira-Ticket: HERESUP-10514.
4.21.5.0
2025-03-17
Added getDeviceId to retrieve identifier assigned to the device for this application for MAU count
Jira-Ticket: HERESDK-4708.
4.21.5.0
2025-03-17
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.
Jira-Ticket: HERESUP-1790.
4.21.5.0
2025-03-17
Only part of ALPHA RELEASE builds: Added offscreen feature to control layers that use off-screen textures. The main purpose of this feature is to prohibit the use of off-screen textures for PowerVR Rogue series of GPUs to prevent a GPU driver bug on Android platform that causes a crash when multiple off-screen textures are used. The feature is marked with alpha tag to avoid external control of its enabling and disabling.
Jira-Ticket: HERESUP-1790.
4.21.5.0
2025-03-17
Fix request for route calculation by adding departure or arrival time also when traffic is disabled. Departure or arrival time can influence the route even when traffic is not taken into account, because some roads’ accessibility can be time-dependent.
Jira-Ticket: HERESDK-6120.
4.21.4.0
2025-02-28
If application works in a memory constraint environment, use SDKOption.lowMemoryMode to reduce memory footprint of the Here SDK. Low memory mode reduces performance of the SDK.
Jira-Ticket: HERESDK-5800.
4.21.4.0
2025-02-28
When application detects increased memory pressure, then SDKNativeEngine.purgeMemoryCaches method can be called to purge in-memory caches of the SDK, to decrease it’s memory footprint. Calling this method may temporarily decrease performance.
Jira-Ticket: HERESDK-5800.
4.21.3.0
2025-02-14
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.
Jira-Ticket: HERESDK-5732.
4.21.3.0
2025-02-14
Removed the beta label from taxi related methods, fields and enum items. The following APIs are now considered to be stable: calculateTaxiRoute method of RoutingInterface, TAXI enum item of SectionTransportMode, TaxiOptions class, allowDriveThroughTaxiRoads field of TaxiOptions, importTaxiRoute and importTaxiRouteWithStops methods of RoutingEngine.
Jira-Ticket: HERESDK-5780.
4.21.3.0
2025-02-14
Remove Beta API parameterless styling function ["pixel-world-scale"].
Use ["pixel-world-scale", <number_expression>] instead.
Jira-Ticket: HERESDK-3922.
4.21.3.0
2025-02-14
Deprecate BusSpecifications.lastCharacterOfLicensePlate. Use instead BusOptions.lastCharacterOfLicensePlate.
Jira-Ticket: HERE-5050.
4.21.3.0
2025-02-14
Attribute lastCharacterOfLicensePlate is moved from BusSpecifications to all corresponding transport mode options to extend the functionality to all relevant transport modes. It is added to following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions, ScooterOptions, TaxiOptions.
Jira-Ticket: HERESDK-5613.
4.21.3.0
2025-02-14
Fix clock used in the Networking layer for old Android versions.
Jira-Ticket: HERESUP-9402.
4.21.3.0
2025-02-14
Flutter version 3.24.x for iOS suffers from a bug that can interfere with map rendering. The bug produces the following error message in the log: "Modifying properties of a view's layer off the main thread is not allowed" and referencing FlutterView and FlutterViewController. When that happens, there is a likelihood of corruption to the displayed map and/or UI elements that can result in graphical glitches or in worst case, the app becoming completely unresponsive and unusable. The likelihood of corruption is higher the higher the GPU load. The issue is not present in Flutter version 3.27.0 and newer.
Jira-Ticket: HERESDK-4891.
4.21.2.0
2025-02-03
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.
Jira-Ticket: HERESDK-1607.
4.21.2.0
2025-02-03
Map style update: Enriched the POI display on the map by implementing additional Here Design System icons for various POI categories which previously used a more generic iconography.
Jira-Ticket: CARTO-428.
4.21.2.0
2025-02-03
Introduce PolylineSimplifier component to help application reduce the complexity of GeoPolyline
Jira-Ticket: HERESUP-5719.
4.21.2.0
2025-02-03
Added TileGeoBoundsCalculator API that allows users to compute the geodetic bounds of tiles for supported TilingScheme.
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.
Jira-Ticket: HERESDK-4774.
4.21.2.0
2025-02-03
Fix bug causing EV car route never go through HOV lanes even when it should be allowed
Jira-Ticket: HERESDK-5667.
4.21.2.0
2025-02-03
Upgraded all the pubspec files in 'sdk/flutter/variant_overrides/**/pubspec.yaml.in' to use Flutter version 3.24.5 and Dart version 3.5.4, as required by the HERE SDK. Previously, they were using Flutter version 3.22.3 and Dart version 3.4.4.
Jira-Ticket: HERESDK-5466.
4.21.2.0
2025-02-03
Added HereMapController.pause and HereMapController.resume for pausing and resuming rendering on a Flutter HERE map widget.
Jira-Ticket: HERESDK-5376.
4.21.2.0
2025-02-03
Flutter 3.27 has now Impeller as the default rendering engine. Few Android and iOS devices may observe UI glitches due to which the map view fails to load. Users can opt-out and return to legacy Skia renderer.
Jira-Ticket: HERESDK-5788.
4.21.1.0
2025-01-22
Added ViolatedRestriction.Details.maxWeight. Added structure VehicleRestrictionMaxWeight to store max permitted weight along with weight restrictions type.
Jira-Ticket: HERESUP-6108.
4.21.1.0
2025-01-22
Deprecated maxGrossWeightInKilograms. Use instead maxWeight.
Jira-Ticket: HERESUP-6108.
4.21.1.0
2025-01-22
Deprecated the attributes Section.evDetails and Route.evDetails. Use Section.consumptionInKilowattHours and Route.consumptionInKilowattHours instead.
Jira-Ticket: HERESDK-4431.
4.21.1.0
2025-01-22
Map style update: Implemented dedicated set of truck restriction assets for the Hybrid MapSchemes.
Jira-Ticket: CARTO-418.
4.21.1.0
2025-01-22
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.
Jira-Ticket: CARTO-316.
4.21.1.0
2025-01-22
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 polyline on the map.
A new additionalPolylines field has been introduced to store all GeoPolyline after the first gap between links.
Jira-Ticket: HERESUP-4954.
4.21.1.0
2025-01-22
Added Section.noThroughRestriction property that indicates area allowed to enter only it they are making a stop and added Span.noThroughRestrictionIndexes property.
Jira-Ticket: HERESUP-6108.
4.21.1.0
2025-01-22
Online routing requests will use zstd on Android and brotli on iOS to reducde response size.
Jira-Ticket: HERESDK-1934.
4.21.1.0
2025-01-22
Fixed SearchEngine.searchByPickedPlace and SearchEngine.searchPickedPlace for EV charging stations.
Jira-Ticket: HERESDK-5563.
4.21.1.0
2025-01-22
Added EngineBaseURL.ISOLINE_ROUTING_ENGINE enum value to provide custom url for isorouting engine url.
Jira-Ticket: HERESUP-8583.
4.21.1.0
2025-01-22
Added enum value MapMeasureKind.distanceInMeters.
Jira-Ticket: HERESDK-2152.
4.21.1.0
2025-01-22
Deprecated enum value MapMeasureKind.distance. Use MapMeasureKind.distanceInMeters instead.
Jira-Ticket: HERESDK-2152.
4.21.0.0
2024-12-16
Added attribute id to EVChargingPool, which represents 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
Jira-Ticket: HERESDK-4980.
4.21.0.0
2024-12-16
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.
Jira-Ticket: HERESDK-4845.
4.21.0.0
2024-12-16
Fixes inconsistent behaviour of pinch-rotate gesture, where additional map translation would occur during rotation in some scenarios.
Jira-Ticket: HERESDK-4845.
4.21.0.0
2024-12-16
Prevent possible ANR that occurred when destroying the RoutingEngine while pending task were still in progress.
Jira-Ticket: HERESDK-4553.
4.21.0.0
2024-12-16
Removed the previosly deprecated TimeRule.asString. Use TimeRule.time_rule_string instead.
Jira-Ticket: HERESDK-5149.
4.21.0.0
2024-12-16
Deprecated the attribute Waypoint.isChargingStation. Use Waypoint.chargingStop instead.
Jira-Ticket: HERESDK-5142.
4.21.0.0
2024-12-16
Add Waypoint.chargingStop so that waypoint can be regarded as a charging stop.
Jira-Ticket: HERESDK-5142.
4.21.0.0
2024-12-16
Deprecated fields accessKeyId, accessKeySecret and other related constructors. The constructor with AuthenticationMode is the preferred method for initialization
Jira-Ticket: HERESDK-1464.
4.21.0.0
2024-12-16
Added PolygonTileDataSource and PolygonTileSource APIs to allow users to inject custom polygon tile sources into HERE SDK.
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.
Jira-Ticket: HERESDK-438.
4.21.0.0
2024-12-16
Changed behavior of TwoFingerPanListener.
Detect two finger pan only after a vertical movement of at least 5 mm.
Before, it was detected already after 1.5 mm which led to accidental
detections of two finger pan in some cases.
Jira-Ticket: HERESDK-5111.
4.21.0.0
2024-12-16
Added support for 16 KB page sizes. Affected architectures are x86_64 and arm64-v8a. Android target and build SDK versions are raised from 34 to 35. This change is backward compatible with old/current devices. To test your app in new environment please follow the public Android documentation . This change requires Gradle version at least 8.2 and Android Gradle Plugin version at least 8.2.2.
Known problem: with newer versions of Android Gradle Plugin build might fail with the following error:
ERROR: Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in <your_app_dir>/build/app/outputs/mapping/release/missing_rules.txt.
ERROR: R8: Missing class com.here.sdk.R$id (referenced from: void com.here.sdk.consent.ConsentActivity.setUpBindings())
Missing class com.here.sdk.R$layout (referenced from: void com.here.sdk.consent.ConsentActivity.onCreate(android.os.Bundle))
Missing class com.here.sdk.R$string (referenced from: void com.here.sdk.consent.ConsentActivity.setUpBindings())
Missing class com.here.sdk.R$styleable (referenced from: void com.here.sdk.mapview.StyleableAttributes.<clinit>() and 1 other context)
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:minifyReleaseWithR8'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.R8Task$R8Runnable
> Compilation failed to complete
This is known bug in Android Gradle Plugin, see https://issuetracker.google.com/issues/282544776
To fix it add the following rules to your ProGuard rules in
<your_app_dir>/android/app/proguard-rules.pro: -dontwarn com.here.sdk.R$id
-dontwarn com.here.sdk.R$layout
-dontwarn com.here.sdk.R$string
-dontwarn com.here.sdk.R$styleable
If mentioned file doesn't exists it should be created and used in
<your_app_dir>/android/app/build.gradle: android {
...
buildTypes {
release {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
Jira-Ticket: HERESDK-4510.
4.21.0.0
2024-12-16
Remove the beta tag from SDKOptions.authenticationMode as it is the preferred way to initialize SDKOptions
Jira-Ticket: HERESDK-5478.
4.20.5.0
2024-11-22
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: 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.
Jira-Ticket: HERESDK-2354.
4.20.5.0
2024-11-22
Added new attributes to EVChargingStation:
- occupiedConnectorCount, which represents the number of occupied physical connectors
- outOfServiceConnectorCount, which represents the number of physical connectors that are out of service
- reservedConnectorCount, which represents the number of physical connectors that are reserved
- lastUpdated, which represents the last update of the availableConnectorCount and occupiedConnectorCount attributes
Jira-Ticket: HERESDK-4980.
4.20.5.0
2024-11-22
Fix incorrect route parsing when tolls enabled. The problem occurs when the name of the toll systems are not available when calculating a route with tolls.
Jira-Ticket: HERESUP-5912.
4.20.4.0
2024-11-11
Added LineTileDataSource and LineTileSource APIs to allow users to inject custom line tile sources into HERE SDK.
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.
Jira-Ticket: HERESDK-4384.
4.20.4.0
2024-11-11
Upgraded all the pubspec files in 'sdk/flutter/variant_overrides/**/pubspec.yaml.in' to use 'intl' version ^0.19.0 and 'meta' version ^1.12.0, as required by the HERE SDK. Previously, both 'intl' and 'meta' were using their default versions (version not specified previously).
Jira-Ticket: HERESDK-4830.
4.20.4.0
2024-11-11
Deprecated EVChargingStation constructor. Use EVChargingStation.withDefaults instead.
Jira-Ticket: HERESDK-4803.
4.20.3.0
2024-10-25
Added property LocationIndicator.haloColor to configure the color of the accuracy indicator halo of the LocationIndicator for the active LocationIndicatorIndicatorStyle setting.
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.
Jira-Ticket: HERESDK-2354.
4.20.3.0
2024-10-25
Added GeoPolygon.withGeoBox([GeoBox] geoBox) and GeoPolyline.withGeoBox([GeoBox] geoBox) to construct a GeoPolygon/GeoPolyline from a GeoBox.
Jira-Ticket: HERESDK-2718.
4.20.3.0
2024-10-25
Deprecated RouteOptions.occupantsNumber. Use occupantsNumber in corresponding transport mode options instead, like CarOptions.occupants_number.
Jira-Ticket: HERESUP-367.
4.20.3.0
2024-10-25
AllowOptions structure is added to following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions. It contains options that has to be explicitly allowed by user.
Jira-Ticket: HERESUP-367.
4.20.3.0
2024-10-25
Attribute occupantsNumber is moved from RouteOptions to corresponding transport mode options instead. It is added to following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions, ScooterOptions.
Jira-Ticket: HERESUP-367.
4.20.3.0
2024-10-25
Added new struct EVMobilityServiceProviderPreferences that represents sets of E-Mobility Service Providers' ID grouped by preference level. Added new field EVCarOptions.evMobilityServiceProviderPreferences.
Jira-Ticket: HERESDK-4574.
4.20.3.0
2024-10-25
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.
Jira-Ticket: HERESUP-2042.
4.20.3.0
2024-10-25
Add Waypoint.is_charging_station so that waypoint can be regarded as a charging stop.
Jira-Ticket: HERESDK-4699.
4.20.2.0
2024-10-14
Fixed next road numbers selection giving priority to those from signpost.
Jira-Ticket: HERESUP-1471.
4.20.2.0
2024-10-14
Added support to show multiple truck restriction icons per road segment for OCM map.
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.
Jira-Ticket: HERESDK-4372.
4.20.2.0
2024-10-14
Changed TrafficQueryError.INVALID_INCIDENT_ID to TrafficQueryError.invalidIncident
Jira-Ticket: HERESDK-3585.
4.20.2.0
2024-10-14
Added TrafficQueryError.invalidIn, TrafficQueryError.invalidParameter and TrafficQueryError.internalError
Jira-Ticket: HERESDK-3585.
4.20.2.0
2024-10-14
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.
Jira-Ticket: HERESDK-4347.
4.20.2.0
2024-10-14
Added PointTileDataSource and PointTileSource APIs to allow users to inject custom point tile sources into HERE SDK.
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.
Jira-Ticket: HERESDK-4364.
4.20.2.0
2024-10-14
Added MapFeature.ambientOcclusion with MapFeatureMode.ambientOcclusionAll to enable/disable ambient occlusion effect.
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.
Jira-Ticket: HERESDK-3983.
4.20.2.0
2024-10-14
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.
Jira-Ticket: HERESUP-2314.
4.20.1.0
2024-09-28
Added RoutingEngine.calculateTrafficOnRoute() for electric vehicles to provide the current traffic on the route.
Jira-Ticket: HERESDK-4231.
4.20.1.0
2024-09-28
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.
Jira-Ticket: HERESUP-543.
4.20.1.0
2024-09-28
Deprecated constructor for MapLayerMapMeasureDependentStorageLevels. Use MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances instead.
Jira-Ticket: HERESUP-543.
4.20.1.0
2024-09-28
Added Toll.tollSystems to replace Toll.tollSystem.
Jira-Ticket: HERESDK-4347.
4.20.1.0
2024-09-28
Removed beta label for MapMeasureDependentRenderSize, representing a render size, described as map measure dependent values.
Jira-Ticket: HERESDK-3518.
4.20.1.0
2024-09-28
Updated minumum supported Android API level from 23 to 24
Jira-Ticket: HERESDK-4434.
4.20.1.0
2024-09-28
Improved gesture detection: Gesture types 'GestureType.Pan' and 'GestureType.PinchRotate' can be detected simultaneously when using two fingers.
Jira-Ticket: HERESDK-4528.
4.20.1.0
2024-09-28
Added RoutingEngine.calculateTrafficOnRouteWithCurrentCharge method to calculate traffic 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.
Jira-Ticket: HERESDK-4231.
4.20.1.0
2024-09-28
The minimum supported iOS version for HERE SDK has been raised to iOS 15.
Jira-Ticket: HERESDK-4433.
4.20.1.0
2024-09-28
Fixed offline-routing to be calculated even though specified avoid areas are not included in loaded map data.
Jira-Ticket: HERESUP-743.
4.20.0.0
2024-09-18
Added Style.update(Style) and HereMapController.style -> Style API that allows customizations of map style. New style definition General.Labels.Scale.Factor
is made available for controlling labels size on the map.
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.
Jira-Ticket: HERESDK-3578.
4.20.0.0
2024-09-18
Added calculateJamFactor() method to DynamicSpeedInfo class.
Jira-Ticket: HERESDK-3696.
4.20.0.0
2024-09-18
Deprecated TrafficSpeed class, please use DynamicSpeedInfo class instead.
Deprecated trafficSpeed propery in Span class, please use dynamicSpeedInfo property instead.
Jira-Ticket: HERESDK-3696.
4.20.0.0
2024-09-18
Deprecated method RoutingEngine.calculateIsoline the functionality moved to IsolineRoutingEngine, please use it instead.
Jira-Ticket: HERESDK-3315.
4.20.0.0
2024-09-18
Fixes the rendering of svg icon on the map when the svg uses 'm' tag.
Jira-Ticket: HERESDK-4046.
4.20.0.0
2024-09-18
Remove already deprecated Unknown from RoadType. Unknown was never returned and null is used instead in specific cases.
Jira-Ticket: HERESDK-4346.
4.20.0.0
2024-09-18
Update build system Flutter version from 3.22.2 to 3.24.1. Dart version is updated from 3.4.3 to 3.5.1. Update minimum build system Flutter version from 3.13.9 to 3.22.3. Minimum Dart version is updated from 3.1.5 to 3.4.4. Dartdoc was updated from 6.2.1 to 8.0.14.
Jira-Ticket: HERESDK-4130.
4.20.0.0
2024-09-18
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.
Jira-Ticket: HERESDK-4080.
4.19.5.0
2024-08-28
Deprecated MapScene.setPoiVisibility API. Use MapContentSettings.setPoiCategoriesVisibility and MapContentSettings.resetPoiCategoriesVisibility instead.
Jira-Ticket: HERESDK-3751.
4.19.5.0
2024-08-28
Wait until all routing request will finish before destruct object to prevent access to deleted resources and crash at the end.
Jira-Ticket: HERESDK-3875.
4.19.5.0
2024-08-28
Expose LogControl.setCustomAppender method to Flutter, to help setting custom log appender for Here SDK.
Jira-Ticket: HERESUP-472.
4.19.5.0
2024-08-28
Fixed wrong turn orientation that happens when multiple streets on a junction go straight ahead.
Jira-Ticket: OLPSUP-30920.
4.19.5.0
2024-08-28
API SDKOptions.customEngineBaseUrls is deprecated in favour of SDKOptions.customEngineOptions, as it allows setting a specific URL for online service as well as custom authentication parameters.
Jira-Ticket: HERESDK-3662.
4.19.5.0
2024-08-28
Added missing specification detail about corridor radius in AvoidanceOptions.
Jira-Ticket: HERESDK-4098.
4.19.5.0
2024-08-28
Limit of segments in AvoidanceOptions is updated to match online routing limits.
Jira-Ticket: HERESUP-1142.
4.19.3.0
2024-07-31
Deprecated avoid_bounding_box_areas. Use avoid_bounding_box_areas_options.avoid_bounding_box_area instead.
Deprecated avoid_polygon_areas. Use avoid_polygon_areas_options.avoid_polygon_area instead.
Jira-Ticket: HERESDK-3678.
4.19.3.0
2024-07-31
Added field avoid_bounding_box_areas_options and avoid_polygon_areas_options to avoid rectangular and polygon shaped area during route calculation including exceptions area (rectugular and polygon shaped) for this calculation.
Jira-Ticket: HERESDK-3678.
4.19.3.0
2024-07-31
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.
Jira-Ticket: HERESDK-1885.
4.19.3.0
2024-07-31
Added properties axleCount, trailerCount, and trailerAxleCount to CarSpecifications for routing.
Jira-Ticket: HERESDK-3753.
4.19.3.0
2024-07-31
Added EMobilityServiceProvider that represents e-Mobility Service Provider.
Added EVChargingPool.eMobilityServiceProviders.
The feature is available as closed-alpha.
Jira-Ticket: HERESDK-3552.
4.19.2.0
2024-07-18
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.
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.
Jira-Ticket: HERESDK-587.
4.19.2.0
2024-07-18
Consolidated HTTP error codes into BAD_REQUEST and INTERNAL_SERVER_ERROR and output actual codes as error log.
Jira-Ticket: HERESDK-3415.
4.19.2.0
2024-07-18
Increased road shield icon display density. Aligned start zoom levels display between Explore and Navigate editions.
Jira-Ticket: CARTO-432.
4.19.2.0
2024-07-18
Support occupantsNumber of RouteOptions for bus.
Jira-Ticket: HERESDK-3667.
4.19.2.0
2024-07-18
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: 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.
Jira-Ticket: HERESDK-3565.
4.19.2.0
2024-07-18
Added transponders property to TollFare to publish transponder names with toll cost in routing response.
Jira-Ticket: HERESDK-3701.
4.19.2.0
2024-07-18
Added property TruckSpecifications.trailerAxleCount for toll cost calculation in routing.
Jira-Ticket: HERESDK-3653.
4.19.1.0
2024-07-09
Added MapFeatures.lowSpeedZones and MapFeatureModes.lowSpeedZonesAll to show areas with reduced speed limits. Only available for Japan currently.
Jira-Ticket: HERESDK-2485.
4.19.1.0
2024-07-09
Provide an option to specify an offset map measure to storage level mapping. Added class MapMeasureDependentStorageLevels. Added method MapLayerBuilder.withMapMeasureDependentStorageLevels().
Jira-Ticket: HERESDK-3445.
4.19.1.0
2024-07-09
Added CarSpecifications to specify vehicle dimension for CarOptions, EVCarOptions, and TaxiOptions.
Jira-Ticket: HERESDK-3461.
4.19.1.0
2024-07-09
Map style update: Implemented additional icons for grocery, clothing and shoe shopping POIs.
Jira-Ticket: CARTO-324.
4.19.1.0
2024-07-09
Map style update: Implemented Japan specific roadside station icon (michi-no-eki).
Jira-Ticket: CARTO-461.
4.19.0.0
2024-06-24
Extended MapMarker to 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.
List of added MapMarker properties/methods:
* withImageAndText(GeoCoordinates coordinates, MapImage image, String text)
* String text
* MapMarkerTextStyle textStyle
Jira-Ticket: HERESDK-3069.
4.19.0.0
2024-06-24
Added API to manage light settings in a MapScene.
New API:
* 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: 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.
Jira-Ticket: HERESDK-2533.
4.19.0.0
2024-06-24
Added 'MapScheme.logisticsHybridDay' and 'MapScheme.logisticsHybridNight', hybrid map schemes with focus on fleet management content.
Jira-Ticket: HERESDK-2032.
4.19.0.0
2024-06-24
Added textUsageOption to RouteTextOptions. Defines whether street name, route number and signporst direction should be used when generating maneuver text.
Jira-Ticket: HERESDK-2896.
4.19.0.0
2024-06-24
Removed deprecated AvoidanceOptions.avoidAreas property. Use [AvoidanceOptions.avoidBoundingBoxAreas] instead.
Jira-Ticket: HERESDK-1867.
4.19.0.0
2024-06-24
Remove deprecated instructionFormat attribute from RouteTextOptions.
Jira-Ticket: HERESDK-106.
4.19.0.0
2024-06-24
Removed deprecated TextFormat.
Jira-Ticket: HERESDK-106.
4.19.0.0
2024-06-24
Removed deprecated HereMapOptions.withDefaults() constructor. Use the unnamed constructor instead.
Jira-Ticket: HERESDK-783.
4.19.0.0
2024-06-24
Removed deprecated class PickPoiResult and property PickMapContentResult.pois. Use sdk.core.PickedPlace and PickMapContentResult.pickedPlaces instead.
Jira-Ticket: HERESDK-3382.
4.19.0.0
2024-06-24
Update build system Flutter version from 3.22.1 to 3.22.2. Dart version is updated from 3.4.1 to 3.4.3. The new versions will be used for release builds. Minimum Flutter and Dart versions remain unchanged.
Jira-Ticket: HERESDK-3402.
4.19.0.0
2024-06-24
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.
Jira-Ticket: HERESDK-2976.
4.19.0.0
2024-06-24
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.
Jira-Ticket: HERESDK-2976.
4.19.0.0
2024-06-24
flutter
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.
Jira-Ticket: HERESDK-764.
4.19.0.0
2024-06-24
Removed class MapContextProviderLanguageOptions as it is an internal class that cannot be used and got exposed accidentally.
Jira-Ticket: HERESDK-3464.
4.19.0.0
2024-06-24
icon-text style technique attribute font-size name changed to text-size.
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.
Jira-Ticket: HERESDK-3457.
4.19.0.0
2024-06-24
Added new text-outline-width attribute to icon-text style technique to allow customization of text outline width in pixels.
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.
Jira-Ticket: HERESDK-3310.
4.18.5.0
2024-06-06
Changed endpoint for raster service to RTS (https://maps.hereapi.com/v3/base/mc/\{z\}/\{x\}/\{y\}/jpeg?style=satellite.day&size=512). This endpoint does not support credentials from legacy Developer accounts. See release announcement for HERE SDK 4.18.4.0 for details.
Jira-Ticket: HERESDK-3169.
4.18.5.0
2024-06-06
Updated the supported map measure value range for 'DashImageRepresentation' from [0-20] to [1-20].
Jira-Ticket: HERESDK-2735.
4.18.5.0
2024-06-06
Update build system Flutter version from 3.19.3 to 3.22.1. Dart version is updated from 3.3.1 to 3.4.1. The new versions will be used for devapp builds. Here SDK will now use the minimum Flutter version (currently 3.13.9). Minimum Flutter and Dart versions remain unmodified.
Jira-Ticket: HERESDK-2038.
4.18.4.0
2024-05-23
Adds LayerConfiguration.implicitlyPrefetchedFeatures field. Allows API client to specify the list of features to be implicitly prefetched. Also, allows to specify an empty list, effectively disabling implicit prefetching. In such case, trade-off network consumption vs offline capabilities moved to the minimal network consumption.
Jira-Ticket: IOTSDK-23833.
4.18.4.0
2024-05-23
Added MapContentType.point enum value.
Added PointData, PointDataBuilder, PointDataAccessor, PointDataSource and PointDataSourceBuilder for creating and managing custom geodetic point data sources.
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.
Jira-Ticket: HERESDK-786.
4.18.4.0
2024-05-23
Added TripAdvisor support in SearchEngine.setCustomOption.
Jira-Ticket: HERESDK-3124.
4.18.4.0
2024-05-23
Added EngineBaseURL.rasterTileService enum value.
Custom base url for raster service can be specified by providing a custom url template to SDKOptions.
Jira-Ticket: HERESDK-2381.
4.18.3.0
2024-05-16
Added: MapViewBase.pick(MapSceneMapPickFilter?, Rectangle2D, MapViewBaseMapPickCallback),
HereMapController.pick(MapSceneMapPickFilter?, Rectangle2D, MapViewBaseMapPickCallback),
MapViewBaseMapPickCallback,
MapSceneMapPickFilter,
MapPickResult,
MapObjectDescriptor.
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.
Jira-Ticket: IOTSDK-23699.
4.18.3.0
2024-05-16
Added tolls options support for routing.
Jira-Ticket: IOTSDK-23879.
4.18.3.0
2024-05-16
Fixed RoutingEngine.returnToRoute method where the returned route lacked stopovers when the lastTraveledSectionIndex parameter was zero.
Jira-Ticket: IOTSDK-24164.
4.18.2.0
2024-04-30
Added MapContentType.polygon enum value.
Added PolygonData, PolygonDataBuilder, PolygonDataAccessor, PolygonDataSource and PolygonDataSourceBuilder for creating and managing custom geodetic polygon data sources.
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.
Jira-Ticket: IOTSDK-21033.
4.18.2.0
2024-04-30
Removed ‘IconProvider‘ from mapview_icon_provider module. Use ‘IconProvider‘ from mapview module instead.
Jira-Ticket: IOTSDK-24010.
4.18.2.0
2024-04-30
Added GeoPolygon.withInnerBoundaries([GeoCoordinates] vertices, [[GeoCoordinates]] innerBoundaries) to construct a GeoPolygon with inner boundaries (holes) and
GeoPolygon.innerBoundaries member to store and access a GeoPolygon inner boundaries.
Jira-Ticket: IOTSDK-21033.
4.18.2.0
2024-04-30
TimeRule.asString will be removed in v4.21.0. Please use TimeRule.time_rule instead.
Jira-Ticket: IOTSDK-23669.
4.18.2.0
2024-04-30
Map style update: Added dedicated roadshield icon for Indonesia.
Jira-Ticket: CARTODSG-8.
4.18.1.0
2024-04-22
Fixed incorrect side of destination in the notification by exposing side of street information from Routing response if available and side of street hint is provided when requesting a route.
Jira-Ticket: IOTSDK-16639.
4.18.1.0
2024-04-22
Fixed lost camera limits when setting MapCameraLimits.zoomRange.
Jira-Ticket: IOTSDK-23393.
4.18.0.0
2024-04-05
Deprecated sdk.search.SearchError.polylineTooLong. SDK resolves too long polyline issue by itself. sdk.search.SearchError.polylineTooLong will be removed in 4.20.0 version.
Jira-Ticket: IOTSDK-23697.
4.18.0.0
2024-04-05
Enabled Z-Level road rendering.
Jira-Ticket: CARTODSG-432.
4.18.0.0
2024-04-05
Removed the previously deprecated Span.polyline. Use instead Span.geometry.
Jira-Ticket: IOTSDK-18874.
4.18.0.0
2024-04-05
LocationIndicator implementation of MapViewLifecycleListener interface has been removed. Use LocationIndicator.enable and LocationIndicator.disable to add or remove a LocationIndicator from a MapView.
Jira-Ticket: IOTSDK-18871.
4.18.0.0
2024-04-05
Added IsolineRoutingEngine class
Jira-Ticket: IOTSDK-23274.
4.18.0.0
2024-04-05
The method Routing.calculateIsoline is deprecated, the functionality moved to IsolineRoutingEngine class.
Jira-Ticket: IOTSDK-23274.
4.18.0.0
2024-04-05
Added an API MapContext.freeResource() to free resource used by map view objects.
Jira-Ticket: IOTSDK-23774.
4.18.0.0
2024-04-05
Removed deprecated getters and setters 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 removed 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
Jira-Ticket: IOTSDK-20185.
4.18.0.0
2024-04-05
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.
Jira-Ticket: IOTSDK-23767.
4.18.0.0
2024-04-05
Update build system Flutter version from 3.16.5 to 3.19.3. Dart version is updated from 3.2.3 to 3.3.1. The new versions will be used for release builds. Minimum Flutter and Dart versions remain unmodified.
Jira-Ticket: IOTSDK-23478.
4.18.0.0
2024-04-05
Removed beta label from 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.
Jira-Ticket: IOTSDK-23855.
4.17.5.0
2024-03-19
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.
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.
Jira-Ticket: IOTSDK-21031.
4.17.5.0
2024-03-19
Added 'MapScheme.logisticsNight', the dark equivalent to 'MapScheme.logisticsDay'; a map scheme with focus on fleet management content.
Jira-Ticket: IOTSDK-23075.
4.17.5.0
2024-03-19
Removed beta label for MapScene.enableFeatures, MapScene.disableFeatures, MapScene.getSupportedFeatures and MapScene.getActiveFeatures
Jira-Ticket: IOTSDK-23457.
4.17.5.0
2024-03-19
Map style update: Added additional localized bank POIs.
Jira-Ticket: CARTODSG-656.
4.17.5.0
2024-03-19
Fixed density independent pixel scaling for 'MapMarker3d'.
Jira-Ticket: IOTSDK-23191.
4.17.5.0
2024-03-19
Adding timeRule field to TollFare as applicable times for toll cost.
Jira-Ticket: IOTSDK-23607.
4.17.4.0
2024-03-01
Implemented Dynamic POI label placement, which means POI labels could be displayed from the Top, Right, and Left of the POI icon.
Jira-Ticket: CARTODSG-607.
4.17.4.0
2024-03-01
Added outline display for polygonal roads in Japan.
Jira-Ticket: CARTODSG-6.
4.17.4.0
2024-03-01
Added pitch parameter to Location class
Jira-Ticket: IOTSDK-23242.
4.17.4.0
2024-03-01
Added DEAD_RECKONING to LocationTechnology enum
Jira-Ticket: IOTSDK-23242.
4.17.3.0
2024-02-14
Introduced visual improvements for the roads in a hybrid scheme on a zoom-in level. Now transparent roads are displayed without round caps artifacts at the intersection of road segments.
Jira-Ticket: CARTODSG-715.
4.17.3.0
2024-02-14
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.
Jira-Ticket: IOTSDK-23076.
4.17.2.0
2024-01-30
Added PlaceFilter_EV.minPowerInKilowatts that enables retrieving EV charging stations
with the given minimum charging power.
This is a closed-alpha release of this feature.
Jira-Ticket: IOTSDK-22954.
4.17.2.0
2024-01-30
MapCameraKeyframeTrack.fieldOfView() - values for FoV will be clamped to range [1deg, 150deg]
MapCameraKeyframeTrack.fieldOfViewWithEasing() - values for FoV will be clamped to range [1deg, 150deg]
MapCameraUpdateFactory.setVerticalFieldOfView() - value for FoV will be clamped to range [1deg, 150deg]
Jira-Ticket: IOTSDK-20796.
4.17.2.0
2024-01-30
Enabled display of outlines for water polygons & polylines.
Jira-Ticket: CARTODSG-686.
4.17.2.0
2024-01-30
Added DrawOrderType enum representing the type of map item draw order.
Added MapPolyline.drawOrderType : DrawOrderType property.
Jira-Ticket: IOTSDK-23108.
4.17.1.0
2024-01-17
MapImageOverlay and related API are out of beta state.
Jira-Ticket: IOTSDK-18994.
4.17.1.0
2024-01-17
Fixed missing display of MapMarker for map schemes: roadNetworkDay and roadNetworkNight.
Jira-Ticket: IOTSDK-22629.
4.17.1.0
2024-01-17
Upgrade build system Xcode version from 13.2.1 to version 14.2. The new version will be used for release builds.
Jira-Ticket: IOTSDK-20679.
4.17.1.0
2024-01-17
Changed the start visibility of city labels from class 4 to neighborhoods to be displayed one or two zoom levels earlier, it helps increase city label density.
Jira-Ticket: CARTODSG-706.
4.17.1.0
2024-01-17
Added property PickMapContentResult.pickedPlaces containing a list of PickedPlace results.
Jira-Ticket: IOTSDK-19054.
4.17.1.0
2024-01-17
Deprecated class PickMapContentResult.PoiResult and property PickMapContentResult.pois. Use sdk.core.PickedPlace and PickMapContentResult.pickedPlaces instead.
Jira-Ticket: IOTSDK-19054.
4.17.1.0
2024-01-17
Upgraded all the pubspec files in 'sdk/flutter/variant_overrides/**/pubspec.yaml.in' to use Flutter version 3.13.9 and Dart version 3.1.5, as required by the HERE SDK. Previously, they were using Flutter version 3.7.12 and Dart version 2.19.6.
Jira-Ticket: IOTSDK-18952.
4.17.1.0
2024-01-17
Added PickedPlace.offlineSearchId that holds a place ID.
Jira-Ticket: IOTSDK-19054.
4.17.1.0
2024-01-17
Update build system Flutter version from 3.10.6 to 3.16.5. Dart version is updated from 3.0.6 to 3.2.3. The new versions will be used for release builds. Minimum Flutter and Dart versions will be upgraded to 3.13.9 and 3.1.5 accordingly.
Jira-Ticket: IOTSDK-18951.
4.17.0.0
2023-12-12
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).
Jira-Ticket: IOTSDK-19638.
4.17.0.0
2023-12-12
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.
Jira-Ticket: IOTSDK-19638.
4.17.0.0
2023-12-12
Removed the previously deprecated templateUrl from RasterDataSourceProviderConfiguration and corresponding constructors. Use instead urlProvider and corresponding constructors which were previously BETA and are now modified to use non-optional urlProvider as first parameter. TileUrlProviderFactory.fromXyzUrlTemplate() can be used to generate a url provider callback for xyz url template.
Note: The BETA API using TileUrlProviderCallback and TileUrlProviderFactory was promoted to stable.
Jira-Ticket: IOTSDK-18988.
4.17.0.0
2023-12-12
Fixed too long shield text for road shields in Japan when English language is used.
Jira-Ticket: OLPSUP-27378.
4.17.0.0
2023-12-12
Added enum EngineBaseURL.trafficVectorTileService to provide a custom traffic vector tile service url.
Jira-Ticket: IOTSDK-19023.
4.17.0.0
2023-12-12
Added GeoBox.intersection(GeoBox) and static GeoBox.intersection(List<GeoBox>) to find intersection of geo boxes.
Jira-Ticket: IOTSDK-20559.
4.17.0.0
2023-12-12
Added queryForFlowInBox(), queryForFlowInCircle() and queryForFlowInCorridor() to TrafficEngine for querying traffic flow. This is a beta release of this feature.
Jira-Ticket: IOTSDK-20554.
4.17.0.0
2023-12-12
Deprecated RouteTextOptions.instructionFormat as it is not supported.
Jira-Ticket: IOTSDK-4468.
4.17.0.0
2023-12-12
Removed deprecated HereMapOptions constructors HereMapOptions(MapProjection), HereMapOptions.fromColor(Color), HereMapOptions.fromProjectionAndColor(MapProjection, Color). Instead, use the HereMapOptions.withDefaults constructor and change desired properties on the resulting HereMapOptions object.
Jira-Ticket: IOTSDK-17543.
4.17.0.0
2023-12-12
Added Style as abstraction of a custom layer style.
Added JsonStyleFactory as a factory of 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 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.
Jira-Ticket: IOTSDK-20190.
4.17.0.0
2023-12-12
Deprecated AvoidanceOptions.avoidAreas. Use AvoidanceOptions.avoidBoundingBoxAreas instead.
Jira-Ticket: IOTSDK-19958.
4.17.0.0
2023-12-12
Added property avoidPolygonAreas to AvoidanceOptions to enable avoiding polygon-shaped areas during route calculation.
Jira-Ticket: IOTSDK-19958.
4.17.0.0
2023-12-12
Added two enum values to MapScheme: ROAD_NETWORK_DAY and ROAD_NETWORK_NIGHT for a road network only map without labels. It is used for mini maps that provide an overview of an upcoming maneuver.
Jira-Ticket: IOTSDK-19842.
4.17.0.0
2023-12-12
Deprecated HereMapOptions.withDefaults() constructor, use the unnamed constructor instead.
Jira-Ticket: IOTSDK-20734.
4.16.4.0
2023-11-22
Only part of ALPHA RELEASE builds: Added queryForFlowInBox(), queryForFlowInCircle() and queryForFlowInCorridor() to TrafficEngine for querying traffic flow.
Jira-Ticket: IOTSDK-19472.
4.16.4.0
2023-11-22
Added property trafficOptimizationMode to RouteOptions. Added enum TrafficOptimizationMode used to specify traffic optimisation mode and containing also value for complete disabling of traffic optimisation.
Jira-Ticket: IOTSDK-17972.
4.16.4.0
2023-11-22
Deprecated RouteOptions.enableTrafficOptimization. Use RouteOptions.trafficOptimizationMode instead.
Jira-Ticket: IOTSDK-17972.
4.16.4.0
2023-11-22
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.
Jira-Ticket: IOTSDK-19892.
4.16.4.0
2023-11-22
Improved State and County Capital Label Priority.
Jira-Ticket: CARTODSG-675.
4.16.4.0
2023-11-22
Implemented new coach and updated tram icon.
Jira-Ticket: CARTODSG-682.
4.16.4.0
2023-11-22
Added builtUpArea and controlledAccessHighway to StreetAttributes enum.
Jira-Ticket: IOTSDK-20220.
4.16.4.0
2023-11-22
Deprecated controlledAccess enum value in StreetAttributes. Use instead controlledAccessHighway.
Jira-Ticket: IOTSDK-20220.
4.16.4.0
2023-11-22
Removed closed-alpha APIs sdk.search.EVPaymentMethod and sdk.search.PlaceFilter.EV.paymentMethods.
Jira-Ticket: IOTSDK-20465.
4.16.4.0
2023-11-22
Improved toll tunnel styling for Japan day, night and logistics scenes.
Jira-Ticket: CARTODSG-673.
4.16.3.0
2023-11-07
Added shadows constant to MapFeatures as well as shadowsAll constant to MapFeatureModes to enable/disable shadows feature. Added enum ShadowQuality. Added HereMapController.shadowQuality property to set and get shadow quality.
Jira-Ticket: IOTSDK-19109.
4.16.3.0
2023-11-07
Added minChargetAtFirstChargingStationInKilowattHours to BatterySpecifications. It indicates the minimum charge when arriving at first charging station in kWh.
Jira-Ticket: IOTSDK-19369.
4.16.3.0
2023-11-07
Add CalculationOptionsType.PRIVATE_BUS. Add CalculationOptions.private_bus_options. Add PrivateBusOptions struct. Add RoutingInterface.calculate_route method for private bus transport mode.
Jira-Ticket: IOTSDK-19575.
4.16.3.0
2023-11-07
Added RoutingEngine.import_route method for private bus routing. Added RefreshRouteOptions constructor for private bus routing.
Jira-Ticket: IOTSDK-19575.
4.16.3.0
2023-11-07
Added mountain peak elevation visualization.
Jira-Ticket: CARTODSG-20.
4.16.3.0
2023-11-07
Only part of ALPHA RELEASE builds: Added GeoBox.intersection(GeoBox) and static GeoBox.intersection(List<GeoBox>) to find intersection of geo boxes.
Jira-Ticket: IOTSDK-19227.
4.16.3.0
2023-11-07
Added maxWeightPerAxleGroupInKilograms to ViolatedRestriction. Indicates where the max permitted weight per axle group during the trip in kilograms is exceeded.
Jira-Ticket: IOTSDK-19780.
4.16.3.0
2023-11-07
Update Flutter from 3.10.5 to 3.10.6. Dart version is updated from 3.0.5 to 3.0.6. Minimum versions for Flutter and Dart did not change.
Jira-Ticket: IOTSDK-18951.
4.16.3.0
2023-11-07
Known issue with ViolatedRestriction.maxWeightPerAxleGroupInKilograms. It works only for online routing engine.
Jira-Ticket: IOTSDK-19780.
4.16.2.0
2023-10-27
added BusOptions.BusSpecifications for bus routing features
Jira-Ticket: IOTSDK-19366.
4.16.2.0
2023-10-27
Added Details.foodTypes to show food types assigned to a place.
Jira-Ticket: IOTSDK-19551.
4.16.2.0
2023-10-27
IOTSDK-19405: Added Environmental zone notice details. Added routingZoneReference to ViolatedRestriction.Details.
Jira-Ticket: IOTSDK-19405.
4.16.2.0
2023-10-27
IOTSDK-19601: Added payload capacity notice details. Added maxPayloadCapacityInKilograms to ViolatedRestriction.Details.
Jira-Ticket: IOTSDK-19601.
4.16.2.0
2023-10-27
added SectionTransportMode.PRIVATE_BUS
Jira-Ticket: IOTSDK-19574.
4.16.2.0
2023-10-27
added TransportMode.PRIVATE_BUS
Jira-Ticket: IOTSDK-19574.
4.16.2.0
2023-10-27
Map style update: Added the green and white road shield icon to indicate the Trans-Canada highway on the MapView.
Jira-Ticket: CARTODSG-118.
4.16.2.0
2023-10-27
Added RoutingEngine.importRoute functions that accept BicycleOptions, ScooterOptions, PedestrianOptions. There are two overloads - one without 'RouteStop' and one with
'RouteStop' argument.
Jira-Ticket: IOTSDK-19694.
4.16.2.0
2023-10-27
Only part of ALPHA RELEASE builds: Internal: JSON Styles - line-progress technique polyline-progress attribute was renamed to progress.
Jira-Ticket: IOTSDK-19442.
4.16.2.0
2023-10-27
Two new language codes of ES_AR (Argentinian Spanish) and NL_BE (Flemish) have been added to the list of supported language code.
Jira-Ticket: IOTSDK-6227.
4.14.4.1
2023-10-05
Prevent empty exit number label display in map at zoom levels < 15.
Jira-Ticket: IOTSDK-19348.
4.16.1.0
2023-10-16
Removed deprecated log levels: LogLevel.logLevelTrace and LogLevel.logLevelDebug. Removed SDKNativeEngine.setLogAppender(LogAppender) method, use LogControl API instead.
Jira-Ticket: IOTSDK-16982.
4.16.1.0
2023-10-16
Added 'SDKNativeEngine.passThroughFeature' property to support PassThroughFeature.
Jira-Ticket: IOTSDK-18442.
4.16.1.0
2023-10-16
Only part of ALPHA RELEASE builds: Changed API MapPolyline.DashRepresentation and MapPolyline.SolidRepresentation to be immutable. Removed all setters. Add additional parameter of type LineCap to the related constructors.
Jira-Ticket: IOTSDK-19309.
4.16.1.0
2023-10-16
Added MapPolylineSolidRepresentation and MapPolylineDashRepresentation to encapsulate the visual properties of a MapPolyline.
Jira-Ticket: IOTSDK-18505.
4.16.1.0
2023-10-16
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 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
Jira-Ticket: IOTSDK-18505.
4.16.1.0
2023-10-16
Removed beta label for MapMeasureDependentRenderSize representing a render size, described as map measure dependent values.
Jira-Ticket: IOTSDK-18505.
4.16.1.0
2023-10-16
Removed beta label for MapPolylineRepresentation and `MapPoyline.setRepresentation(MapPolyineRepresentation representation).
Jira-Ticket: IOTSDK-18505.
4.16.1.0
2023-10-16
Added property id to TrafficIncidentOnRoute
Jira-Ticket: IOTSDK-19406.
4.16.1.0
2023-10-16
Added 'PlaceFoodType', 'CategoryQuery.includeFoodTypes' and 'CategoryQuery.excludeFoodTypes'
to support food type filtering.
Jira-Ticket: IOTSDK-14081.
4.16.1.0
2023-10-16
Only part of ALPHA RELEASE builds: Internal: JSON Styles - styleSet keyword was renamed to layer, line technique fillColor attribute was renamed to dash-gap-color and raster technique blend-factor attribute was renamed to opacity.
Jira-Ticket: IOTSDK-19439.
4.16.1.0
2023-10-16
Added more granular categorization and visualization of truck restrictions related to amount of axles: weight per axle group, weight per axle number, axle group restriction.
Jira-Ticket: CARTODSG-490.
4.16.1.0
2023-10-16
The method MapContentSettings.setTrafficRefreshPeriod(Duration value) now correctly updates the refresh frequency for upcoming requests.
Jira-Ticket: IOTSDK-19480.
4.16.1.0
2023-10-16
Changed default font for svg text rendering back to regular. It was changed to bold font accidentally since release 4.14.5.
Jira-Ticket: IOTSDK-18808.
4.16.0.0
2023-10-10
Removed deprecated function CatalogVersionHint.latest(). Use instead CatalogVersionHint.latest(bool).
Jira-Ticket: IOTSDK-17205.
4.16.0.0
2023-10-10
Removed deprecated log levels: LogLevel.logLevelTrace and LogLevel.logLevelDebug. Removed SDKNativeEngine.setLogAppender(LogAppender) method, use LogControl API instead.
Jira-Ticket: IOTSDK-16982.
4.16.0.0
2023-10-10
Show traffic road closure icon, when road is closed; independent of incident type.
Jira-Ticket: CARTODSG-532.
4.16.0.0
2023-10-10
Removed deprecated option: RouteOptions.enable_enter_highway_maneuver_action.
Jira-Ticket: IOTSDK-18061.
4.16.0.0
2023-10-10
Added enum EngineBaseURL.trafficData to provide custom traffic data url
Jira-Ticket: IOTSDK-19023.
4.16.0.0
2023-10-10
Removed deprecated method MapViewBase.setWatermarkPlacement(WatermarkPlacement placement, int bottomMargin).
Jira-Ticket: IOTSDK-18987.
4.16.0.0
2023-10-10
Added MapMeasureDependentRenderSize to represent a render size, described as map measure dependent values.
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.
Jira-Ticket: IOTSDK-18504.
4.16.0.0
2023-10-10
Changed BETA API MapPolyline.DashImageRepresentation to be immutable. Use MapMeasureDependentRenderSize type as size input parameter instead of a map of (double, double).
Jira-Ticket: IOTSDK-18504.
4.16.0.0
2023-10-10
Made GeoBox.envelope(GeoBox) and static GeoBox.envelopeGeoBoxes(List<GeoBox>) to envelope two or more geo boxes public.
Jira-Ticket: IOTSDK-19385.
4.16.0.0
2023-10-10
Added MapContentSettings.setTrafficRefreshPeriod(Duration value) method to change traffic refresh period and MapContentSettings.resetTrafficRefreshPeriod() to reset applied traffic refresh period.
Jira-Ticket: IOTSDK-18111.
4.16.0.0
2023-10-10
The method MapContentSettings.setTrafficRefreshPeriod(Duration value) might have no effect, because the values might be internally overridden after some time.
Jira-Ticket: IOTSDK-19480.
4.15.5.0
2023-09-18
Added MapCameraUpdateFactory.compositeUpdate(List<MapCameraUpdate>) function to support the creation of composite MapCameraUpdate instances.
Jira-Ticket: IOTSDK-17968.
4.15.5.0
2023-09-18
Implemented bathymetry for normal day and night
Jira-Ticket: CARTODSG-542.
4.15.5.0
2023-09-18
Added MapCameraUpdate.lookToMatchGeoPointToViewPointWithOrientationMapMeasure and MapCameraUpdate.lookToMatchGeoPointToViewPoint that match a given geo point to a given view point. This is a beta release of this feature, so there could be a few bugs and unexpected behavior. Related APIs may change for new releases without a deprecation process.
Jira-Ticket: IOTSDK-18772.
4.15.5.0
2023-09-18
Introduced new enum TruckRoadTypes to represent Swedish BK classes and Mexican truck road types.
The Truck Road Type link-attribute represents truck specific networks that have complex restrictions specified. The Truck Road Type attribute can reference a LAT file, which contains detailed vehicle specs that are corresponding to some BK class.
Note that for Sweden, a reference table is not provided. Truck drivers know which BK class their truck complies to; hence they will not depend on a system to calculate the BK class.
Jira-Ticket: IOTSDK-19027.
4.15.5.0
2023-09-18
Fixed the generated ManeuverAction occurring from one highway to another highway. It is considered as a FORK based on the turn direction.
Jira-Ticket: OLPSUP-24250.
4.15.5.0
2023-09-18
Updated Gluecodium version from 13.6.4 to 13.7.0
Jira-Ticket: IOTSDK-19154.
4.15.5.0
2023-09-18
Added sdk.search.EVChargingPool.cpoId and sdk.search.EVChargingPool.evseInfo as closed-alpha that contain info about CPO (Charge Point Operator) ID for charging pool and Electric Vehicle Supply Equipment ID (EVSE ID) for an exact identification of the charging infrastructure and charging point. These IDs are represented as String. Note: Participants of the closed-alpha group can get access from HERE to use this feature. If the credentials are not enabled, a [SearchError.FORBIDDEN] will be propagated.
Jira-Ticket: IOTSDK-18993.
4.15.5.0
2023-09-18
Added sdk.search.PlaceFilter.ev.paymentMethods and sdk.search.EVPaymentMethod enum as closed-alpha that contain info about available payment methods. There is no possibility to check payment methods in search results at the moment, only set them as input filter.Note: Participants of the closed-alpha group can get access from HERE to use this feature. If the credentials are not enabled, a [SearchError.FORBIDDEN] will be propagated.
Jira-Ticket: IOTSDK-19042.
4.15.5.0
2023-09-18
Added collection of TruckRoadType elements to TruckOptions and EVTruckOptions. Updated serialization of corresponding options. This provides user possibility of setting restrictions regarding truck road types.
Jira-Ticket: IOTSDK-19028.
4.15.5.0
2023-09-18
Added GeoBox.envelope(GeoBox) and static GeoBox.envelopeGeoBoxes(List<GeoBox>) to envelope two or more geo boxes.
Jira-Ticket: IOTSDK-18980.
4.15.5.0
2023-09-18
Added generation of detailed section notice warning for violated truck road type. Added VIOLATED_AVOID_TRUCK_ROAD_TYPE to SectionNoticeCode, forbidden_truck_road_types to ViolatedRestriction.
Jira-Ticket: IOTSDK-19029.
4.15.4.0
2023-09-05
sdk.search.PlaceFilter.ev.supplierNames and sdk.search.PlaceFilter.ev.connectorTypeIDs fields are publicly available as closed-alpha.
Jira-Ticket: IOTSDK-18519.
4.15.4.0
2023-09-05
Map style update: Lite night scheme was redesigned to have dark street colors. Other map elements were styled accordinly to fit the new design. Dark streets are better aligned with lite day. All streets are white in lite day, and all streets are dark in lite night.
Jira-Ticket: CARTODSG-618.
4.15.4.0
2023-09-05
Country boundary display was improved by increasing line width and apply a more saturated color. State boundary display changes now on zoomed in levels from a solid to a dashed line.
Jira-Ticket: CARTODSG-520.
4.15.4.0
2023-09-05
Removes RoutingEngine.importRoute(RouteHandle routeHandle, RefreshRouteOptions refreshRouteOptions, CalculateRouteCallback callback) where RefreshRouteOptions are constructed with BicycleOptions, PedestrianOptions, or ScooterOptions. Removes importRoute(java.util.List<Location> locations, BicycleOptions bicycleOptions, CalculateRouteCallback callback), importRoute(java.util.List<Location> locations, PedestrianOptions pedestrianOptions, CalculateRouteCallback callback) and importRoute(java.util.List<Location> locations, ScooterOptions scooterOptions, CalculateRouteCallback callback).
Jira-Ticket: IOTSDK-18911.
4.15.4.0
2023-09-05
Added new RoutingEngine.importRoute function which accepts RouteStop list. 'RouteStop' contains index of location point provided in track and stop delay if one present. During navigation the RouteStop will be treated as stopover and will be reported as milestone when passing-by
Jira-Ticket: IOTSDK-18910.
4.15.4.0
2023-09-05
Added political view support for base map labels.
Jira-Ticket: IOTSDK-17085.
4.15.4.0
2023-09-05
Added method MapScene.reloadScene to reload the currently loaded scene preserving MapFeature settings. This method skips internal optimization checks done by the various methods to load a scene.
Jira-Ticket: IOTSDK-19108.
4.15.4.0
2023-09-05
Added CertificateSettings class to specify parameters to set up mTLS connection.
Jira-Ticket: IOTSDK-18549.
4.15.3.0
2023-08-24
LocationIndicator implementing MapViewLifecycleListener is deprecated. Instead, LocationIndicator.enable and LocationIndicator.disable can be used to add/remove LocationIndicator to/from a MapViewBase.
Jira-Ticket: IOTSDK-17259.
4.15.3.0
2023-08-24
Added debug symbols for Android. The ZIP archive is located in Flutter plugin in folder here_sdk/android/libs next to AAR. Customer may use it to upload to Google Play (or any other crash analytics service) and retrieve symbolicated crashes, which we can analyse faster and give answer faster.
Jira-Ticket: IOTSDK-14310.
4.15.3.0
2023-08-24
Only part of ALPHA RELEASE builds: Added MapMeasureDependentRenderSize that represents a render size, described as map measure dependent values. Added MapPolyline.SolidRepresentation that is used to manipulate properties of solid MapPolyline.
Jira-Ticket: IOTSDK-17859.
4.15.3.0
2023-08-24
Added struct RouteOffset, struct RouteRailwayCrossing, struct RouteRailwayCrossingType and property Route.railway_crossings
Jira-Ticket: IOTSDK-18632.
4.15.2.0
2023-08-03
Removed sdk.search.TextQuery.fuelTypes, sdk.search.TextQuery.truckFuelTypes, sdk.search.TextQuery.truckClass. Use instead sdk.search.TextQuery.placeFilter.
Jira-Ticket: IOTSDK-18486.
4.15.2.0
2023-08-03
Added 'urlProvider' to 'RasterDataSourceProviderConfiguration', a callback that will be invoked to get url for each tile.
Added 'TileUrlProviderFactory.fromXyzUrlTemplate()' function, which can be used to generate a url provider callback for xyz url template.
Marked 'templateUrl' in 'RasterDataSourceProviderConfiguration' to be deprecated from v4.17.0
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.
Jira-Ticket: IOTSDK-17398.
4.15.2.0
2023-08-03
Removed sdk.search.CategoryQuery.fuelTypes, sdk.search.CategoryQuery.truckFuelTypes, sdk.search.CategoryQuery.truckClass. Use instead sdk.search.CategoryQuery.placeFilter.
Jira-Ticket: IOTSDK-18489.
4.15.2.0
2023-08-03
Added sdk.search.CategoryQuery.placeFilter, sdk.search.TextQuery.placeFilter and sdk.search.PlaceFilter that is used to specify place filtering options.
Jira-Ticket: IOTSDK-18489.
4.15.2.0
2023-08-03
Behavior of HereMapOptions.initialBackgroundColor has changed since release 4.14.5. The color is applied
as HereMap background color only in 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 HereMap,
platform specific means must be used like enveloping the HereMap in a container with a background color.
Jira-Ticket: IOTSDK-18457.
4.15.2.0
2023-08-03
Implementation of country specific public transit iconography
Jira-Ticket: CARTODSG-273.
4.15.1.0
2023-07-25
Only part of ALPHA RELEASE builds: Added MapScene.loadSceneFromConfigurationFileWithFeatures(configurationFile: String, enabledFeatures: Map<String, String>, disabledFeatures: List<String>, callback: LoadSceneCallback), MapScene.loadSceneFromConfigurationFileWithEnabledFeatures(configurationFile: String, enabledFeatures: Map<String, String>, callback: LoadSceneCallback) and MapScene.loadSceneForMapSchemeWithEnabledFeatures(mapScheme: MapScheme, enabledFeatures: Map<String, String>, callback: LoadSceneCallback) that loads a scene and configures its features.
Jira-Ticket: IOTSDK-18304.
4.15.1.0
2023-07-25
Exposed styling of Restricted Access Roads which gets applied if road segment is flagged either as 'Private', Service Road' or 'Public Access = no'
Jira-Ticket: CARTODSG-474.
4.15.1.0
2023-07-25
Shared instance of SDKNativeEngine is not created automatically on startup. Customer must create it explicitly. Options are not read from Android manifest or iOS plist. SDKOptions.cachePath and SDKOptions.persistentMapStoragePath are empty now and any relative path is concerned relative to Context.getCacheDir().getPath() and Context.getFilesDir().getPath() respectivelly on Android and <Application_Home>/Library/Caches and Application Library directory respectivelly on iOS. Previously those paths contained default paths SDKOptions.cachePath, SDKOptions.persistentMapStoragePath on Android and <Application_Home>/Library/Caches, Application Library directory on iOS after initialization of SDKOptions.
Jira-Ticket: IOTSDK-13832.
4.15.1.0
2023-07-25
Added specific prefix for sdk log output
Jira-Ticket: IOTSDK-17323.
4.15.1.0
2023-07-25
Improved outline styling for Environmental & Congestion Zone polygons
Jira-Ticket: CARTODSG-548.
4.15.1.0
2023-07-25
Upgraded all pubspec files in sdk/flutter/variant_overrides/**/pubspec.yaml.in to Flutter 3.7.12 and Dart 2.19.6
Jira-Ticket: IOTSDK-17523.
4.15.0.0
2023-07-13
Added roadExitLabels constant to MapFeatures as well as roadExitLabelsNumbersOnly and roadExitLabelsAll constants to MapFeatureModes to enable/disable road exit labels feature.
Jira-Ticket: IOTSDK-17484.
4.15.0.0
2023-07-13
Removed deprecated constructors in AvoidanceOptions, CarOptions, EVCarOptions,
EVConsumptionModel, EVTruckOptions, FarePrice, PedestrianOptions, PostAction,
PreAction, RouteTextOptions, ScooterOptions, TransitRouteOptions, TransitStop,
TruckOptions. Please use other available contructors.
Jira-Ticket: IOTSDK-15537.
4.15.0.0
2023-07-13
Removed deprecated constructors in GeoPlace and SearchOptions.
Please use other available contructors.
Jira-Ticket: IOTSDK-15537.
4.15.0.0
2023-07-13
Deleted SDKOptions.enableIndexing flag. Use instead OfflineSearchEngine.setIndexOptions.
Jira-Ticket: IOTSDK-17978.
4.15.0.0
2023-07-13
Add offsetStart and offsetEnd properties to SegmentReference class
Jira-Ticket: IOTSDK-18045.
4.15.0.0
2023-07-13
Removed deprecated MapFeatureMode.trafficFlowRegionSpecific. Please use MapFeatureModes.trafficFlowJapanWithoutFreeFlow instead.
Jira-Ticket: IOTSDK-14409.
4.15.0.0
2023-07-13
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. Please note that this is a beta release of this API.
Jira-Ticket: IOTSDK-13048.
4.15.0.0
2023-07-13
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 polyline.
Added factory method
factory MapPolyline.withRepresentation(GeoPolyline geometry, MapPolylineRepresentation representation) that allows to create
polyline that is using MapPolylineRepresentation for defining visual appearance of line.
Added a function void MapPolyline.setRepresentation(MapPolylineRepresentation representation) used to change visual appearance of polyline.
Jira-Ticket: IOTSDK-17427.
4.15.0.0
2023-07-13
Removed deprecated TextQuery.includeChains and TextQuery.includeChains.
Please use CategoryQuery.includeChains and CategoryQuery.excludeChains instead.
Jira-Ticket: IOTSDK-15537.
4.15.0.0
2023-07-13
Added class 'PassThroughWaypoint' and Section.passthroughWaypoints property.
Jira-Ticket: IOTSDK-17886.
4.15.0.0
2023-07-13
Implemented new POI icon for EV Charging
Jira-Ticket: CARTODSG-433.
4.15.0.0
2023-07-13
Removed deprecated constructor in AuthenticationData.
Please use other available contructor.
Jira-Ticket: IOTSDK-15537.
4.15.0.0
2023-07-13
Added 'MapScheme.logisticsDay', a day version map scheme with focus on fleet management content.
Jira-Ticket: IOTSDK-16237.
4.15.0.0
2023-07-13
Added sdk.core.engine.UsageStats struct that gathers statistics of the HERE SDK network usage for uploaded and downloaded data. SDKNativeEngine.getSdkUsageStats() and SDKNativeEngine.enableUsageStats() were added to use this feature. Please note that this is a beta release for UsageStats feature.
Jira-Ticket: IOTSDK-16164.
4.15.0.0
2023-07-13
Added isOffRoad method to the RoutePlace that indicates if a route place is off-road or not.
Jira-Ticket: IOTSDK-17445.
4.15.0.0
2023-07-13
Removed Dart constructor for struct TransitSectionDetails. Please use other available contructors instead.
Jira-Ticket: IOTSDK-18048.
4.15.0.0
2023-07-13
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.
Jira-Ticket: IOTSDK-16327.
4.15.0.0
2023-07-13
Removes deprecated MapSceneLayers. MapScene.setLayerVisibility can no longer be used to enable/disable map features. Please use MapScene.enableFeatures and MapScene.disableFeatures instead.
Jira-Ticket: IOTSDK-13835.
4.15.0.0
2023-07-13
The altitude of the look at target point is ignored. Any subsequent camera updates and animations will consider the target point as being located on the ground.
Impacted functions: MapCameraAnimationFactory.flyTo... functions, MapCamera.lookAt... functions and MapCameraUpdateFactory.lookAt... functions.
Jira-Ticket: IOTSDK-14988.
4.15.0.0
2023-07-13
Update build system Flutter version from 3.7.7 to 3.10.5. Dart version is updated from 2.19.4 to 3.0.5. The new versions will be used for release builds. Minimum Flutter and Dart versions will be upgraded to 3.7.12 and 2.19.6 accordingly.
Jira-Ticket: IOTSDK-17522.
4.15.0.0
2023-07-13
Hamlets are city center labels for small villages, previous were visible from zoom level 14. At mobile map looks a bit empty at zl 13, so visibily moved to zoom level 13.
Jira-Ticket: CARTODSG-551.
4.15.0.0
2023-07-13
Removed the previously deprecated MapCameraKeyframeTrack.focalLength() method. Use MapCameraKeyframeTrack.fieldOfView() instead.
Removed the previously deprecated MapCameraKeyframeTrack.setFocalLength() method. Use MapCameraKeyframeTrack.setVerticalFieldOfView() instead.
Jira-Ticket: IOTSDK-18269.
4.15.0.0
2023-07-13
Added bounding_box into sdk.search.Place.serializeCompact().
Jira-Ticket: IOTSDK-18326.
4.14.5.0
2023-06-27
Added an API to obtain road-shield icons. Added classes IconProvider, RoadShieldIconProperties
and enum RouteType. Added method IconProvider.createRoadShieldIcon() to which the interface
IconProvider.IconProviderCallback is passed which receives an Image with the generated road-shield icon or an error code.
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.
Jira-Ticket: IOTSDK-17270.
4.14.5.0
2023-06-27
Only part of ALPHA RELEASE builds: Added MapPolyline.measureDependentLineWidth, MapPolyline.measureDependentOutlineWidth and MapArrow.measureDependentLineWidth properties to set and get the [outline] width of these objects depending on camera distance/zoom level.
Jira-Ticket: IOTSDK-13048.
4.14.5.0
2023-06-27
Added method roadNumbers to get route numbers from span with extra information e.g. route type and direction. Added property routeType to LocalizedRoadNumber.
Jira-Ticket: IOTSDK-16851.
4.14.5.0
2023-06-27
Improved visual styling for Tunnels in map styles.
Jira-Ticket: CARTODSG-119.
4.14.5.0
2023-06-27
Expose LayerConfiguration to allow API client to specify the list of features to enable for map download. By disabling map features that are not essential for the application, it is possible to reduce the size of the map to download.
Jira-Ticket: IOTSDK-15098.
4.14.5.0
2023-06-27
Only part of ALPHA RELEASE builds: Added publicTransit constant to MapFeatures and publicTransitAll and publicTransitAsia constants to MapFeatureModes to enable/disable public transit feature.
Jira-Ticket: IOTSDK-17337.
4.14.5.0
2023-06-27
Added getShieldText method on Span to be used together with Span.getRoadNumbers to prepare shieldText field in RoadShieldIconProperties.
Jira-Ticket: IOTSDK-6287.
4.14.5.0
2023-06-27
Fixes IPv6 support. Adds networkInterface field to ProxySetting for better compatibility on Android platform.
Jira-Ticket: IOTSDK-17819.
4.14.4.0
2023-06-09
Added an API for a map polyline to block vehicle restriction icons. Added MapPolyline.mapContentCategoriesToBlock : [MapContentCategory] property. Added MapContentCategory enum.
Jira-Ticket: IOTSDK-17282.
4.14.4.0
2023-06-09
Implemented new POI icon for Art Museum category
Jira-Ticket: CARTODSG-547.
4.14.3.0
2023-05-24
Added MapRenderMode enum and HereMapOptions.renderMode property, which allows choosing between SurfaceView and TextureView for map rendering on Android. 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.
Jira-Ticket: IOTSDK-17105.
4.14.3.0
2023-05-24
Added HereMapOptions.withDefaults named constructor which initializes HereMapOptions with default values.
Jira-Ticket: IOTSDK-17105.
4.14.3.0
2023-05-24
Added 'MapScheme.liteDay', 'MapScheme.liteNight', 'MapScheme.liteHybridDay', 'MapScheme.liteHybridNight' schemes, which are the simplified versions of the respective normal map schemes.
Jira-Ticket: IOTSDK-17336.
4.14.3.0
2023-05-24
Deprecated default HereMapOptions constructor and named constructors HereMapOptions.fromColor and HereMapOptions.fromProjectionAndColor. Instead, use a HereMapOptions.withDefaults named constructor and change desired properties on the resulting HereMapOptions object.
Jira-Ticket: IOTSDK-17542.
4.14.3.0
2023-05-24
More information is printed at fatal error in JNI when there is a pending exception in Java.
Jira-Ticket: IOTSDK-17534.
4.14.2.0
2023-05-10
Improved visual hierarchy of city labels in map styles.
Jira-Ticket: CARTODSG-524.
4.14.1.0
2023-05-08
Added authenticationMode in SDKOptions. Please note that this is a beta release of the AuthenticationMode feature. There could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
Jira-Ticket: IOTSDK-15681.
4.14.1.0
2023-05-08
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.
Jira-Ticket: IOTSDK-14246.
4.14.1.0
2023-05-08
Implementation of GTFS public transit access POIs available with OCM map version 79
Jira-Ticket: CARTODSG-173.
4.14.1.0
2023-05-08
Removed deprecated CategoryQuery.withExcludeCategories. Please set excludeCategories directly using categoryQueryObject.excludeCategories.
Jira-Ticket: IOTSDK-14246.
4.14.1.0
2023-05-08
Improved & aligned naming convention of Traffic Styling variables
Jira-Ticket: CARTODSG-516.
4.14.0.0
2023-04-28
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.
Jira-Ticket: IOTSDK-11527.
4.14.0.0
2023-04-28
Allow avoiding U-turns for cars, taxis and buses in online route calculations.
Jira-Ticket: IOTSDK-14541.
4.14.0.0
2023-04-28
Removed deprecated method HereMapController.pickMapFeatures and class PickMapFeaturesResult.
Jira-Ticket: IOTSDK-12995.
4.14.0.0
2023-04-28
Removed display of truck speed restriction icon + line for vehicle restriction map feature.
Jira-Ticket: IOTSDK-16389.
4.14.0.0
2023-04-28
PASSED notification is not published if AHEAD notification was not published before
Jira-Ticket: IOTSDK-16573.
4.14.0.0
2023-04-28
Added CatalogConfiguration.getDefault(CatalogType) API to get default catalog configuration for so-called "rest of the world" and Japan.
Jira-Ticket: IOTSDK-16544.
4.14.0.0
2023-04-28
Removed Section.trafficSpeeds property. Use instead Span.trafficSpeed property. Removed TrafficSpeed.offset. Use instead Span.sectionPolylineOffset property.
Jira-Ticket: IOTSDK-16921.
4.14.0.0
2023-04-28
Update build system Flutter version from 3.3.10 to 3.7.7. Dart version is updated from 2.18.6 to 2.19.4. The new versions will be used for release builds. Minimum Flutter and Dart versions will be upgraded to 3.3.10 and 2.18.6 accordingly.
Jira-Ticket: IOTSDK-16709.
4.14.0.0
2023-04-28
Removed the previously deprecated setWatermarkPosition function. Use instead setWatermarkLocation.
Jira-Ticket: IOTSDK-13061.
4.14.0.0
2023-04-28
Fix Slovenian language definition
Jira-Ticket: IOTSDK-16997.
4.14.0.0
2023-04-28
Added outlineColor and outlineWidth property to class MapPolygon to enable display of polygon outline.
Jira-Ticket: IOTSDK-16922.
4.14.0.0
2023-04-28
Implementation of GTFS public transit POIs with icon grouping display available on the map with OCM map version 78
Jira-Ticket: CARTODSG-67.
4.14.0.0
2023-04-28
Implementation and styling Unpaved road attributes. Unpaved road fill color, outline color, labels are styled with brownish tint
Jira-Ticket: CARTODSG-475.
4.14.0.0
2023-04-28
Enabled Desert polygon display for OCM
Jira-Ticket: CARTODSG-96.
4.13.5.0
2023-03-23
Added read only property signpost to get signpost information. SignpostLabel.direction will replace RoadTexts.towards for getting information about direction.
Jira-Ticket: IOTSDK-13004.
4.13.5.0
2023-03-23
Added violatedRestrictions : List<ViolatedRestriction> property to class SectionNotice
Jira-Ticket: IOTSDK-16484.
4.13.5.0
2023-03-23
RealisticViewWarning.realistic_view will have empty strings for junction_view_svg_image_content and signpost_svg_image_content when distance_type is PASSED
Jira-Ticket: IOTSDK-16371.
4.13.5.0
2023-03-23
Added Span.countryCode property.
Jira-Ticket: IOTSDK-16458.
4.13.5.0
2023-03-23
Road sign notifications and natural guidance now read road signs on the correct road side.
Jira-Ticket: IOTSDK-16203.
4.13.5.0
2023-03-23
ManeuverAction.enterHighwayFromLeft and ManeuverAction.enterHighwayFromRight are properly generated when RouteOptions.enableEnterHighwayManeuverAction is set.
Jira-Ticket: IOTSDK-15292.
4.13.5.0
2023-03-23
Added LocationIndicator.opacity property to set and get opacity of a location indicator.
Jira-Ticket: IOTSDK-15656.
4.13.5.0
2023-03-23
Only part of ALPHA RELEASE builds: Added SDKOptions.enableIndexing flag that controls indexing over persistent map.
Jira-Ticket: IOTSDK-16682.
4.13.5.0
2023-03-23
New structure of a list of LocalizedRoadNumber is now available.
Jira-Ticket: IOTSDK-13008.
4.13.5.0
2023-03-23
The numbersWithDirection field in RoadTexts has been added to contain road numbers with direction. This new field is aimed to replace the deprecated numbers field in RoadTexts.
Jira-Ticket: IOTSDK-13008.
4.13.5.0
2023-03-23
The numbers field in RoadTexts is deprecated and it will be removed as per SDK version 4.16.0. Please use numbersWithDirection field to obtain road numbers information.
Jira-Ticket: IOTSDK-13008.
4.13.5.0
2023-03-23
Update build system Flutter version from 3.3.9 to 3.3.10. Dart version is updated from 2.18.5 to 2.18.6. The new versions will be used for release builds.
Jira-Ticket: IOTSDK-15831.
4.13.4.0
2023-03-01
Added PickMapItemsResult.markers3d read-only property that holds the list of picked MapMarker3D instances.
Jira-Ticket: IOTSDK-14570.
4.13.4.0
2023-03-01
Added MapMarker3D.visibilityRanges : [MapMeasureRange] property.
Jira-Ticket: IOTSDK-7787.
4.13.4.0
2023-03-01
Added visibilityRanges property to MapPolyline
Jira-Ticket: IOTSDK-5058.
4.13.4.0
2023-03-01
Added offlineMode to SDKOptions so app can start in offline mode.
Jira-Ticket: IOTSDK-15993.
4.13.4.0
2023-03-01
Added ignoreCachedData option to sdk.core.engine.CatalogVersionHint.latest(), which allows to update catalog version when cache contains data.
Jira-Ticket: IOTSDK-16257.
4.13.4.0
2023-03-01
This version of the HERE SDK is delivered with map data v71 for ROW catalog and v67 for JPN catalog.
Jira-Ticket: IOTSDK-16329.
4.13.4.0
2023-03-01
Added MapMarker.visibilityRanges : [MapMeasureRange] property.
Jira-Ticket: IOTSDK-16118.
4.13.4.0
2023-03-01
Added SDKNativeEngine.proxySettings property to get/set the proxy settings that will be used by HERE SDK
network for all requests.
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.
Jira-Ticket: IOTSDK-15417.
4.13.4.0
2023-03-01
Deprecated sdk.core.engine.CatalogVersionHint.latest(). Use sdk.core.engine.CatalogVersionHint.latest(Boolean) instead.
Jira-Ticket: IOTSDK-16257.
4.13.4.0
2023-03-01
Fixed map feature handling when invalid feature mode is specified. Now features with invalid mode are ignored.
Jira-Ticket: IOTSDK-13916.
4.13.3.0
2023-02-15
Only part of ALPHA RELEASE builds: Changed
MapContentSettings.setMapContentType(MapContentSettingsMapFormatType) method to MapContentSettings.mapContentType : MapContentSettingsMapFormatType property.
This API is available only for internal variant.
Jira-Ticket: IOTSDK-14191.
4.13.3.0
2023-02-15
MapViewBase.pickMapItems() picks MapPolylines with fillColor.alpha = 0
Jira-Ticket: IOTSDK-15665.
4.13.3.0
2023-02-15
Added MapPolygon.visibilityRanges : [MapMeasureRange] property.
Jira-Ticket: IOTSDK-5783.
4.13.3.0
2023-02-15
Only part of ALPHA RELEASE builds: Added violatedVehicleRestrictions : List<VehicleRestriction>, violatedTransportModes : List<String> properties to class SectionNotice
Jira-Ticket: IOTSDK-9247.
4.13.3.0
2023-02-15
Added opacity and renderInternalsEnabled properties to MapMarker3D
Jira-Ticket: IOTSDK-15655.
4.13.2.0
2023-02-08
(iOS only): Pause/resume is called internally when application switches between background and foreground. The suggested calling functions of pause/resume in MapView class are corrected if the user still needs to call them explicitly.
Jira-Ticket: IOTSDK-15269.
4.13.2.0
2023-02-08
Added functionHereMapController.setWatermarkLocation(Anchor2D anchor, Point2D offset)
Added read-only property watermarkSize to HereMapController class.
Jira-Ticket: IOTSDK-15334.
4.13.2.0
2023-02-08
Deprecated functionHereMapController.setWatermarkPlacement(WatermarkPlacement placement, int bottomMargin)
Jira-Ticket: IOTSDK-15334.
4.13.2.0
2023-02-08
Deprecated FERRY from ManeuverAction enum. It was never used.
Jira-Ticket: IOTSDK-15885.
4.13.2.0
2023-02-08
Added more error codes to RoutingError to provide detailed reason about routing calculation failure.
Jira-Ticket: IOTSDK-15932.
4.13.2.0
2023-02-08
MapViewBase.pickMapItems() picks MapPolygons with fillColor.alpha = 0
Jira-Ticket: IOTSDK-15664.
4.13.1.0
2023-01-18
Added optional billingTag field in SDKOptions to track platform usage across components.
Jira-Ticket: IOTSDK-15294.
4.13.1.0
2023-01-18
Added MapMarkerCluster.opacity property to set and get opacity of the map marker clusters.
Jira-Ticket: IOTSDK-15662.
4.13.1.0
2023-01-18
FFI 2.0.1 or newer is now required.
Jira-Ticket: IOTSDK-15810.
4.13.1.0
2023-01-18
Several map style improvements
- Use map data attribute 'National Importance' for priority and visibility settings of POIs. (Explore only)
- Use dedicated traffic incident marker for type 'lane-restriction'.
- Visualize land parcels in Victoria, Australia. (Navigate only)
- Update road shield icon for Turkey & Jamaica.
- Adjust visibility of public transport POIs and subway and tram lines in Japan.
- Improve visibility of intersections and traffic lights in Japan.
Jira-Ticket: [CARTODSG-91, CARTODSG-69, CARTODSG-268, CARTODSG-404, CARTODSG-431, CARTODSG-131](https://saeljira.it.here.com/browse/CARTODSG-91, CARTODSG-69, CARTODSG-268, CARTODSG-404, CARTODSG-431, CARTODSG-131).
4.13.0.0
2022-12-12
Removed deprecated MapCameraObserver interface, MapCamera.addObserver(MapCameraObserver) and MapCamera.removeObserver(MapCameraObserver) methods. Use MapCamera.addListener(MapCameraListener) and MapCamera.removeListener(MapCameraListener) instead.
Jira-Ticket: IOTSDK-12941.
4.13.0.0
2022-12-12
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.
Jira-Ticket: IOTSDK-12411.
4.13.0.0
2022-12-12
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.
Jira-Ticket: IOTSDK-12410.
4.13.0.0
2022-12-12
Removed MapCameraUpdateFactory.setPrincipalPointOffset(Point2D) method.
Jira-Ticket: IOTSDK-12534.
4.13.0.0
2022-12-12
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.
Jira-Ticket: IOTSDK-15220.
4.13.0.0
2022-12-12
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.
Jira-Ticket: IOTSDK-14924.
4.13.0.0
2022-12-12
Added functionality to set offline mode for HERE SDK, which prevents the HERE SDK from initiating any online connection.SDKNativeEngine.setOfflineMode method added to enable/disable this functionality.SDKNativeEngine.getOfflineMode method added to fetch the current state this functionality.
Jira-Ticket: IOTSDK-14980.
4.13.0.0
2022-12-12
Removed deprecated enum entries of MapError: duplicateLayer, invalidDataSource, invalidContent, unknownLayer, unknown.
Jira-Ticket: IOTSDK-12535.
4.13.0.0
2022-12-12
Removed deprecated and unsupported method RasterDataSource.changeConfigurationWithConfigPath()
Jira-Ticket: IOTSDK-12535.
4.13.0.0
2022-12-12
Removed deprecated MapCamera.cancelAnimation() method.
Jira-Ticket: IOTSDK-12942.
4.13.0.0
2022-12-12
Added MapCamera.cancelAnimation(MapCameraAnimation).
Jira-Ticket: IOTSDK-12942.
4.13.0.0
2022-12-12
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.
Jira-Ticket: IOTSDK-12943.
4.13.0.0
2022-12-12
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.
Jira-Ticket: IOTSDK-12062.
4.13.0.0
2022-12-12
Added methods MapScene.addMapImageOverlay(MapImageOverlay) and MapScene.removeMapImageOverlay(MapImageOverlay).
Jira-Ticket: IOTSDK-15206.
4.13.0.0
2022-12-12
Added class MapImageOverlay.
Jira-Ticket: IOTSDK-15206.
4.13.0.0
2022-12-12
Upgdate build system Flutter version from 3.3.2 to 3.3.9. At the same time Dart version was updated from 2.18.1 to 2.18.5. The new version will be used for release builds.
Jira-Ticket: IOTSDK-15468.
4.13.0.0
2022-12-12
Deprecated TruckOptions.withDefaults constructor. Use the default constructor instead.
Deprecated EVTruckOptions.withDefaults constructor. Use the default constructor instead.
Jira-Ticket: IOTSDK-12062.
4.13.0.0
2022-12-12
Removes previously deprecated sdk.routing.TruckType enum. Please use sdk.transport.TruckType enum instead.
Removes previously deprecated variable TruckSpecifications.type. Please use TruckSpecifications.truckType instead.
Jira-Ticket: IOTSDK-12485.
4.13.0.0
2022-12-12
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.
Jira-Ticket: IOTSDK-12944.
4.13.0.0
2022-12-12
Deprecated AuthenticationData.withDefaults constructor. Use the default constructor instead.
Jira-Ticket: IOTSDK-12062.
4.13.0.0
2022-12-12
Deprecated GeoPlace.withDefaults constructor. Use the default constructor instead.
Jira-Ticket: IOTSDK-12062.
4.13.0.0
2022-12-12
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.
Jira-Ticket: IOTSDK-12062.
4.13.0.0
2022-12-12
Removed deprecated AuthenticationData constructor that takes all parameters. Use the default constructor instead.
Jira-Ticket: IOTSDK-12062.
4.13.0.0
2022-12-12
Removed deprecated GeoPlace constructors. Use the default constructor instead.
Jira-Ticket: IOTSDK-12062.
4.13.0.0
2022-12-12
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.
Jira-Ticket: IOTSDK-12062.
4.13.0.0
2022-12-12
Deprecated Attribution.withDefaults constructor. Use the unnamed constructor instead.
Deprecated TransitStop.withDefaults constructor. Use the unnamed constructor instead.
Jira-Ticket: IOTSDK-12062.
4.13.0.0
2022-12-12
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.
Jira-Ticket: IOTSDK-12062.
4.13.0.0
2022-12-12
Remove deprecated 'sdk.routing.Route.polyline'. Use 'sdk.routing.Route.geometry()' instead.
Remove deprecated 'sdk.routing.Section.polyline'. Use 'sdk.routing.Section.geometry()' instead.
Jira-Ticket: IOTSDK-15505.
4.13.0.0
2022-12-12
Added TransitSectionDetails constructor that takes 1 parameter.
Jira-Ticket: IOTSDK-12062.
4.13.0.0
2022-12-12
Deprecated TransitSectionDetails.withDefaults constructor. Use the unnamed constructor instead.
Jira-Ticket: IOTSDK-12062.
4.13.0.0
2022-12-12
Removed deprecated TransitSectionDetails constructor that takes 6 parameters. Use the unnamed constructor instead.
Jira-Ticket: IOTSDK-12062.
4.13.0.0
2022-12-12
Deprecated TransitWaypoint.withDefaults constructor. Use the unnamed constructor instead.
Jira-Ticket: IOTSDK-12062.
4.13.0.0
2022-12-12
Removed deprecated TransitWaypoint constructor that takes 2 parameters. Use the unnamed constructor that takes 1 parameter instead.
Jira-Ticket: IOTSDK-12062.
4.13.0.0
2022-12-12
Added collection of MaxSpeedOnSegment instances to all motor-vehicle based route calculation options (BusOptions, CarOptions, EVCarOptions, EVTruckOptions, ScooterOptions, TaxiOptions, and TruckOptions) to enable introducing restriction on base speed for segments which affects route calculation and the ETA.
Jira-Ticket: IOTSDK-15006.
4.13.0.0
2022-12-12
Add segmentHint and onRoadThreshold properties to Waypoint class to improve waypoint matching
Jira-Ticket: IOTSDK-15005.
4.13.0.0
2022-12-12
Added MapMarker.opacity property to set and get opacity of the map markers.
Jira-Ticket: IOTSDK-7163.
4.13.0.0
2022-12-12
This version of the HERE SDK is delivered with map data version 60.
Jira-Ticket: IOTSDK-15393.
4.13.0.0
2022-12-12
Remove deprecated Location.timestamp_since_boot_in_milliseconds. Use Location.timestamp_since_boot instead.
Jira-Ticket: IOTSDK-15504.
4.13.0.0
2022-12-12
Remove deprecated AuthenticationData.expiry_time_in_seconds. Use AuthenticationData.expiry_time instead.
Jira-Ticket: IOTSDK-15504.
4.12.11.0
2022-11-23
Added boolean property LocationIndicator.isAccuracyVisualized to visualize the accuracy. If isAccuracyVisualised is set to true the field Location.horizontalAccuracyInMeters controls the size of the accuracy indicator halo when calling LocationIndicator.updateLocation(location).
Jira-Ticket: IOTSDK-9118.
4.12.11.0
2022-11-23
Updated compile and target Android SDK versions to 33
Jira-Ticket: IOTSDK-14564.
4.12.11.0
2022-11-23
This version of the HERE SDK is delivered with map data version 59.
Jira-Ticket: IOTSDK-15239.
4.12.11.0
2022-11-23
Added MapContentSettings.filterTrafficIncidents(List<TrafficIncidentType> trafficIncidents) method to filter the displayed traffic incidents and MapContentSettings.resetTrafficIncidentFilter() method to reset the applied traffic incident filter.
Jira-Ticket: IOTSDK-14742.
4.12.10.0
2022-11-17
Fixed missing AHEAD truck restriction warning not given when the restriction does not start at the beginning of a segment.
Jira-Ticket: IOTSDK-14960.
4.12.10.0
2022-11-17
This version of the HERE SDK is delivered with map data version 57.
Jira-Ticket: IOTSDK-15091.
4.12.9.0
2022-10-26
Added SDK_ENGINE_ALREADY_DISPOSED value in InstantiationErrorCode enum. It means that sdk.core.engine.SDKNativeEngine.dispose() method already was called.
Jira-Ticket: IOTSDK-14910.
4.12.9.0
2022-10-26
Two members added to class MapMarkerClusterImageStyle<br/>class MapMarkerClusterImageStyle \{<br/> MapImage image;<br/> Anchor2D anchor;<br/>\}<br/>
Added new class MapMarkerClusterCounterStyle to style cluster markers which display a marker count.
Added new constructor to MapMarkerCluster class<br/>MapMarkerCluster(MapMarkerClusterImageStyle imageStyle, MapMarkerClusterCounterStyle counterStyle)<br/>
Note: This feature was in BETA state until now and is not anymore.
Jira-Ticket: IOTSDK-14241.
4.12.9.0
2022-10-26
Removed AlphaBlendType enum and the property MapPolyline.alphaBlendType: AlphaBlendType. This was a beta feature.
Jira-Ticket: HARP-19646.
4.12.9.0
2022-10-26
Only part of ALPHA RELEASE builds: Added MapContentSettingsMapFormatType enum and MapContentSettings.setMapContentType(MapContentSettingsMapFormatType) method.
This API is available only for internal variant.
Jira-Ticket: IOTSDK-14191.
4.12.9.0
2022-10-26
Added methodsabstract class MapScene \{<br/> void addMapPolylines(List<MapPolyline> mapPolylines);<br/> void removeMapPolylines(List<MapPolyline> mapPolylines);<br/>\}
Jira-Ticket: IOTSDK-12666.
4.12.9.0
2022-10-26
Added MapViewHost class for iOS. Added MapViewHost and MapSurfaceHost for Android. Host classes expose the native views to the flutter code.
Jira-Ticket: IOTSDK-13528.
4.12.9.0
2022-10-26
Deprecated altitude of camera's look-at target point.
Jira-Ticket: HARP-19636.
4.12.9.0
2022-10-26
Added enum EngineBaseURL.AUTHENTICATION to provide custom authentication base url
Jira-Ticket: IOTSDK-14819.
4.12.9.0
2022-10-26
Added enum EngineBaseURL.DS_PROXY to provide custom DS Proxy url
Jira-Ticket: IOTSDK-14821.
4.12.9.0
2022-10-26
ADDED new features JUNCTION_VIEW_3X4, JUNCTION_VIEW_16X9, JUNCTION_SIGN_3X4, JUNCTION_SIGN_3X5, JUNCTION_SIGN_4X3, JUNCTION_SIGN_5X3, JUNCTION_SIGN_16X9 in the LayerConfiguration to provide data of junction view, signposts images and assets with aspect ratio.
Jira-Ticket: IOTSDK-14710.
4.12.9.0
2022-10-26
Navigate variant only: Added new class 'PickVehicleRestrictionsResult' and property List<VehicleRestrictionResult> PickMapContentResult.vehicleRestrictions to add support for picking of vehicle restriction icons from the map. This is a beta release of this feature.
Jira-Ticket: IOTSDK-12288.
4.12.9.0
2022-10-26
Added sdk.transport.VehicleProfile to define the vehicle that is used.
Jira-Ticket: IOTSDK-14327.
4.12.8.0
2022-10-13
Only part of ALPHA RELEASE builds: Added new enum 'VehicleRestrictionCategory', new class 'PickVehicleRestrictionsResult' and property List<VehicleRestrictionResult> PickMapContentResult.vehicleRestrictions to add support for picking of vehicle restriction icons from the map.
Jira-Ticket: IOTSDK-12288.
4.12.8.0
2022-10-13
HereMap on Android now allows users to use Hybrid Composition mode. Virtual Display mode is still the default mode for now. It is likely that Hybrid Composition will become the default in the future. If you want to keep using Virtual Display mode you don't need to do anything. If you want to use Hybrid Composition mode you can use a new optional parameter called mode when creating HereMap. You can read more about Hybrid Composition and Virtual Display here https://docs.flutter.dev/development/platform-integration/android/platform-views
Jira-Ticket: IOTSDK-13350.
4.12.8.0
2022-10-13
- Added
MapPolylineAnimationclass to represent an animation that can be applied to aMapPolylineobject.
- Addedvoid startAnimation(MapPolylineAnimation animation, AnimationListener listener)toMapPolylineto start an animation.
- Addedvoid cancelAnimation(MapPolylineAnimation animation)toMapPolylineto cancel an animation.
- Addedstatic MapItemKeyFrameTrack polylineProgress(List<ScalarKeyframe> keyframes, EasingFunction easingFunction, final KeyframeInterpolationMode interpolationMode)to create a keyframe track for the progress property of a 'MapPolyline'.
Jira-Ticket: HARP-19604.
4.12.7.0
2022-09-28
Upgrade build system Flutter version from 2.10.5 to 3.3.2. At the same time Dart version was upgraded from 2.16.2 to 2.18.1. The new version will be used for release builds.
Jira-Ticket: IOTSDK-13455.
4.12.7.0
2022-09-28
Added MapPolyline.progressOutlineeColor property to style the outline of the progress part of a polyline.
Jira-Ticket: HARP-18454.
4.12.7.0
2022-09-28
Added HereMapController.secondaryLanguage property to set and get secondary map language.
Jira-Ticket: HARP-19524.
4.12.7.0
2022-09-28
Flutter 3.3.2 and Dart 2.18 or newer are required. Support for older Flutter and Dart versions is dropped.
Jira-Ticket: IOTSDK-13454.
4.12.7.0
2022-09-28
Upgrade build system Xcode version from 12.4 to version 13.2.1. The new version will be used for release builds.
Jira-Ticket: IOTSDK-14513.
4.12.7.0
2022-09-28
This version of the HERE SDK is delivered with map data version 54.
Jira-Ticket: IOTSDK-14428.
4.12.7.0
2022-09-28
Added struct sdk.core.engine.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 struct sdk.core.engine.DesiredCatalog, which provides an interface to identify a catalog on the HERE platform.
The user can specify the HERE Resource Name (HRN) for the catalog along with a hint for the desired version.
Added class sdk.core.engine.CatalogVersionHint, which provides an interface for specifying the catalog version in the sdk.core.engine.DesiredCatalog.
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.
Jira-Ticket: IOTSDK-14186.
4.12.6.0
2022-09-14
Exposes CategoryQuery.fuelTypes and TextQuery.fuelTypes. Which can be used to filter sdk.search.FuelStation results based on available fuel types.
Exposes TextQuery.truckFuelTypes and CategoryQuery.truckFuelTypes. Which can be used to filter sdk.search.FuelStation results based on available truck fuel types.
Jira-Ticket: IOTSDK-14287.
4.12.6.0
2022-09-14
Exposes CategoryQuery.fuelTypes and TextQuery.fuelTypes.
Which can be used to filter sdk.search.FuelStation results with minimum supported sdk.transport.TruckClass.
This filter is only available to use with the SearchEngine. The OfflineSearchEngine (not available for all editions) does not apply this filter.
Jira-Ticket: IOTSDK-14287.
4.12.6.0
2022-09-14
Added MapFeatureModes.trafficFlowJapanWithoutFreeFlow.
Jira-Ticket: IOTSDK-14172.
4.12.6.0
2022-09-14
Deprecated MapFeatureModes.trafficFlowRegionSpecific, it will be removed in version 4.15.0. Use MapFeatureModes.trafficFlowJapanWithoutFreeFlow instead.
Jira-Ticket: IOTSDK-14172.
4.12.6.0
2022-09-14
Added AlphaBlendType enum and MapPolyline.alphaBlendType: AlphaBlendType property.
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.
Jira-Ticket: HARP-19498.
4.12.6.0
2022-09-14
Added MapPolyline.progress and MapPolyline.progressColor properties to style two parts of a polyline with different colors.
Jira-Ticket: HARP-18454.
4.12.6.0
2022-09-14
Improved appearance of point of interests. Colored text based on category, updated image assets. This was already introduced for the release 4.12.5.0.
Jira-Ticket: HARP-19470.
4.12.6.0
2022-09-14
Expose new feature OFFLINE_BUS_ROUTING in the sdk.core.engine.LayerConfiguration that adds support to OfflineRountingEngine to calculate routes with BusOptions. Attention: Without this feature, bus routes cannot be calculated offline.
Jira-Ticket: IOTSDK-14352.
4.12.6.0
2022-09-14
Optimized the map view representation for hybrid map schemes (improved readability; day & night design unified)
Jira-Ticket: HARP-19471.
4.12.5.0
2022-08-31
Implemented advanced building style transition across zoom levels.
Jira-Ticket: HARP-8049.
4.12.5.0
2022-08-31
Only part of INTERNAL RELEASE builds: Added struct sdk.maploader.CatalogIdentifier. This is used to identify any catalog in the HERE platform.
Contains catalog hrn and version.
Jira-Ticket: IOTSDK-14127.
4.12.5.0
2022-08-31
Added 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 custom option. This is a beta feature and thus subject to change.
Jira-Ticket: IOTSDK-13264.
4.12.5.0
2022-08-31
This version of the HERE SDK is delivered with map data version 53.
Jira-Ticket: IOTSDK-14252.
4.12.5.0
2022-08-31
All map features now have a named default mode. Constants for those were added to MapFeatureModes: buildingFootprintsAll, extrudedBuildingsAll, environmentalZonesAll, trafficIncidentsAll, safetyCamerasAll (Navigate only).
Jira-Ticket: IOTSDK-14172.
4.12.5.0
2022-08-31
Added MapFeatures.congestionZones and MapFeatureModes.congestionZonesAll.
Jira-Ticket: IOTSDK-14302.
4.12.5.0
2022-08-31
Added MapFeatures.environmentalZones and MapFeatureModes.environmentalZonesAll.
Jira-Ticket: IOTSDK-13902.
4.12.5.0
2022-08-31
Improved appearance of buildings by distributing start zoom level of buildings with different importance.
Jira-Ticket: HARP-8049.
4.12.5.0
2022-08-31
Improved appearance of point of interests. Colored text based on category, updated image assets.
Jira-Ticket: HARP-19470.
4.12.4.0
2022-08-17
Added sdk.search.AreaType enum which represents type of area such as country, state, district, etc.
Jira-Ticket: IOTSDK-7592.
4.12.4.0
2022-08-17
Added property sdk.search.Place.areaType which gets the area type for the respective place.
Jira-Ticket: IOTSDK-7592.
4.12.4.0
2022-08-17
Increased size limit from 10000 to 50000 for routingEngine.importRoute() when setting a list of Location points.
Jira-Ticket: IOTSDK-14102.
4.12.4.0
2022-08-17
Added EVChargingStation.hasFixedCable field.
Jira-Ticket: IOTSDK-14196.
4.12.4.0
2022-08-17
Fixed missing tolls information that happens when bus or taxi routing is used.
Jira-Ticket: IOTSDK-12676.
4.12.4.0
2022-08-17
The enableEnterHighwayManeuverAction boolean flag in RouteOptions is introduced to accommodate a smooth transition on handling the new ENTER_HIGHWAY_FROM_LEFT and ENTER_HIGHWAY_FROM_RIGHT values in ManeuverAction enum. These new values are currently generated only if the mentioned boolean flag in RouteOptions is set to true. However, this will be the default behavior in the next release (4.14.0).
Jira-Ticket: IOTSDK-13199.
4.12.4.0
2022-08-17
A new boolean flag of enableEnterHighwayManeuverAction is introduced in RouteOptions. This flag is used temporarily to accommodate the generation of two new values of ENTER_HIGHWAY_FROM_LEFT and ENTER_HIGHWAY_FROM_RIGHT from ManeuverAction enum, if set true. Such behavior will no longer require the setting of this boolean flag in the next release version 4.14.0.
Jira-Ticket: IOTSDK-13199.
4.12.4.0
2022-08-17
Improved time to create Route from online router with very large routes.
Jira-Ticket: IOTSDK-13756.
4.12.4.0
2022-08-17
Only applies to HERE SDK Navigate with map data version greater than 47: Fixed high number of mountain peak labels on the map of USA, improving performance and map readability. Cached/persistent map need to be upgraded to version 48 or greater.
Jira-Ticket: IOTSDK-13855.
4.12.3.0
2022-08-03
Corrected the range of SearchOptions.max_items. It should be in the range [1, 100]. When not set, results will be limited to 20.
OfflineSearchEngine autosuggest max items will be limited to 20 by default (previously it was 5).
Jira-Ticket: IOTSDK-13617.
4.12.3.0
2022-08-03
Two members added to class MapMarkerClusterImageStyle<br/>class MapMarkerClusterImageStyle \{<br/> MapImage image;<br/> Anchor2D anchor;<br/>\}<br/>
Added new class MapMarkerClusterCounterStyle to style cluster markers which display a marker count
Added new constructor to MapMarkerCluster class<br/>MapMarkerCluster(MapMarkerClusterImageStyle imageStyle, MapMarkerClusterCounterStyle counterStyle)<br/>
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.
Jira-Ticket: IOTSDK-10207.
4.12.3.0
2022-08-03
Upgrade build system Flutter version from v2.10.2 to v2.10.5. This also updates Dart version from 2.16.1 to 2.16.2. The new version will be used for release builds.
Jira-Ticket: IOTSDK-14057.
4.12.3.0
2022-08-03
Added sdk.search.TruckAmenities struct. Currently it is supported only for online search. It can be enabled by adding show=truck custom option.
Jira-Ticket: IOTSDK-13263.
4.12.3.0
2022-08-03
Deprecated TextQuery.includeChains and TextQuery.excludeChains. Please use CategoryQuery.includeChains and CategoryQuery.excludeChains instead.
Jira-Ticket: IOTSDK-14080.
4.12.3.0
2022-08-03
Added CategoryQuery.includeChains and CategoryQuery.excludeChains that support search filtering by chains.
Jira-Ticket: IOTSDK-14080.
4.12.3.0
2022-08-03
MapFeatureModes.trafficFlowRegionSpecific now only works with Japan-enabled map. For rest of the world map, please use MapFeatureModes.trafficFlowWithFreeFlow instead.
Jira-Ticket: IOTSDK-13903.
4.12.3.0
2022-08-03
Updated to harp 0.70.0
Jira-Ticket: IOTSDK-13989.
4.12.2.0
2022-07-20
Integration of HARP 0.69
Jira-Ticket: IOTSDK-13876.
4.12.1.0
2022-07-08
Added capability to enable/disable map features, query supported
map features and check currently active map features.
Added following methods to MapScene:Map<String, String> getActiveFeatures()Map<String, List<String>> getSupportedFeatures()void enableFeatures(Map<String, String> features)void disableFeatures(List<String> features)
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.
Jira-Ticket: IOTSDK-13580.
4.12.1.0
2022-07-08
Added PostAction.chargingDetails, which supports additional parameters for EV charging.
Jira-Ticket: IOTSDK-13551.
4.12.1.0
2022-07-08
Class 'LockingProcess' and related functionality is available in Flutter.
Jira-Ticket: IOTSDK-12047.
4.12.1.0
2022-07-08
Added TextQuery.includeChains and TextQuery.excludeChains that support search filtering by chains.
Jira-Ticket: IOTSDK-13719.
4.12.1.0
2022-07-08
Added MapFeatures class which contains constants for map features. Added MapFeatureModes which contains constants for map feature modes.
Jira-Ticket: IOTSDK-13581.
4.12.1.0
2022-07-08
Added support for the new web-based unified HERE Style Editor that is available on the HERE platform. 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:
- Sign-Up for an account on HERE Platform (https://platform.here.com/sign-up).
- Confirm and finalize account generation by providing addition details.
- Select HERE Style Editor from the Launcher Menu on your landing page at Platform or use direct link after sign in (https://platform.here.com/style-editor/).
- Start utilizing HERE Style Editor by selecting a base style you want to customize.
- Apply your customizations to the map style.
- Finalize your work by exporting the customized map style to your local PC (File -> Export Map Style) and load it to your application.
Jira-Ticket: IOTSDK-1000.
4.12.1.0
2022-07-08
Added async SDKNativeEngine.makeSharedInstance method to safely initialize shared instance of SDKNativeEngine and gracefully destroy previoius instance if exists.
Jira-Ticket: IOTSDK-12047.
4.12.1.0
2022-07-08
Speed up processing of online routing responses
Jira-Ticket: IOTSDK-13756.
4.12.1.0
2022-07-08
Deprecated all constants defined in MapScene.Layers. Instead of using those constants with MapScene.setLayerVisibility(), one is to use MapScene.enableFeatures() and MapScene.disableFeatures() with the constants from MapFeatures and MapFeatureModes. Note that unlike layer visibility state, map feature state is reset on loadScene().
Jira-Ticket: IOTSDK-13668.
4.12.1.0
2022-07-08
Only applies to HERE SDK Navigate with map data version 47: High number of mountain peak labels are present on the map of USA, resulting in overwhelming number of labels being shown on the map, which reduces performance and map readability.
Jira-Ticket: IOTSDK-13855.
4.12.0.0
2022-07-06
Analytic now records usage when functinality related to search, mapview, routing, maploader is used. Creation of SDKNativeEngine doesn't trigger record of usage. If usage was recorded and credentials are changed then usage is performed again.
Jira-Ticket: IOTSDK-12843.
4.12.0.0
2022-07-06
Integrates HARP 0.66
Jira-Ticket: IOTSDK-13477.
4.12.0.0
2022-07-06
Added ACCOMMODATION, ACCOMMODATION_HOTEL_MOTEL and ACCOMMODATION_LODGING constants in PlaceCategory.
Jira-Ticket: IOTSDK-13360.
4.12.0.0
2022-07-06
Deprecated ACCOMODATION, ACCOMODATION_HOTEL_MOTEL and ACCOMODATION_LODGING constants in PlaceCategory. ACCOMMODATION, ACCOMMODATION_HOTEL_MOTEL and ACCOMMODATION_LODGING should be used instead.
Jira-Ticket: IOTSDK-13360.
4.12.0.0
2022-07-06
Removed MapCamera.animateToAreaWithGeoOrientationAndViewRectangle(GeoBox target, GeoOrientationUpdate orientation, Rectangle2D viewRectangle, int durationInMs)
Jira-Ticket: IOTSDK-11326.
4.12.0.0
2022-07-06
Remove deprecated MapScene.setLayerState(String layerName, MapSceneLayerState newState). Use MapScene.setLayerVisibility(...) instead.
Remove deprecated enum MapSceneLayerState, use VisibilityState instead.
Jira-Ticket: IOTSDK-11528.
4.12.0.0
2022-07-06
Integrated harp version 0.67.0
Jira-Ticket: IOTSDK-13613.
4.12.0.0
2022-07-06
This version of the HERE SDK is delivered with map data version 45.
Jira-Ticket: IOTSDK-13621.
4.12.0.0
2022-07-06
Improved normal night map scheme for better readability. Increased brightness, saturation and contrast and reduced the number of different color tones.
Jira-Ticket: HARP-16820.
4.12.0.0
2022-07-06
A new web-based unified HERE Style Editor will be made available on the HERE platform, together with the release of HERE SDK 4.12.1.0. It is compatible with the 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.
Jira-Ticket: IOTSDK-1000.
4.11.4.0
2022-06-08
Added getTrafficIncidentIndexes to Span. The indexes are related to the traffic incidents in the parent Section.
Jira-Ticket: IOTSDK-13098.
4.11.4.0
2022-06-08
waypointIndex of the first departure place and last arrival place of online routes are now set according to the waypoints indices
Jira-Ticket: IOTSDK-13187.
4.11.4.0
2022-06-08
Use pixel scale in renderer as reference for zooming map content. When the default camera settings are used this results in the map being more zoomed in than previously.
Jira-Ticket: IOTSDK-13117.
4.11.4.0
2022-06-08
Added setGeoCoordinates and getGeoCoordinates to Metadata.
Jira-Ticket: APIGEN-1520.
4.11.4.0
2022-06-08
Added availableConnectorCount to EVChargingStation. It represents the number of available physical connectors at the charging station.
Jira-Ticket: IOTSDK-13446.
4.11.4.0
2022-06-08
Integrated HARP Native version 0.65.0
Jira-Ticket: IOTSDK-13373.
4.11.4.0
2022-06-08
Change type of PickTrafficIncidentResult.originalId to String
Jira-Ticket: IOTSDK-13383.
4.11.3.0
2022-05-17
Deprecated 'MapCamera.lookAt(GeoCoordinates, double)' and 'MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, double)'
Jira-Ticket: IOTSDK-10913.
4.11.3.0
2022-05-17
Added 'MapCamera.lookAt(GeoCoordinates, MapMeasure)' and 'MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, MapMeasure)'
Jira-Ticket: IOTSDK-10913.
4.11.3.0
2022-05-17
Added class PickTrafficIncidentResult containing all data of a picked traffic incident. Added PickMapContentResult.trafficIncidents property for retrieving picked traffic incidents.
Jira-Ticket: IOTSDK-12427.
4.11.3.0
2022-05-17
Updates the SDK to harp version 0.63.0
Jira-Ticket: IOTSDK-13118.
4.11.3.0
2022-05-17
Integrated HARP Native version 0.64.0
Jira-Ticket: IOTSDK-13247.
4.11.3.0
2022-05-17
Added TruckOptions.truck_specifications as replacement for deprecated TruckOptions.specifications.
Jira-Ticket: HARP-18336.
4.11.3.0
2022-05-17
Deprecated TruckOptions.specifications. Use TruckOptions.truck_specificationsinstead.
Jira-Ticket: HARP-18336.
4.11.3.0
2022-05-17
Added EVTruckOptions.truck_specifications as replacement for deprecated EVTruckOptions.specifications.
Jira-Ticket: HARP-18336.
4.11.3.0
2022-05-17
Deprecated EVTruckOptions.specifications. Use EVTruckOptions.truck_specificationsinstead.
Jira-Ticket: HARP-18336.
4.11.3.0
2022-05-17
Added sdk.transport.TruckSpecifications as replacement for deprecated sdk.routing.TruckSpecifications.
Jira-Ticket: HARP-18336.
4.11.3.0
2022-05-17
Deprecated sdk.routing.TruckSpecifications object. Use 'sdk.transport.TruckSpecifications' instead.
Jira-Ticket: HARP-18336.
4.11.3.0
2022-05-17
This version of the HERE SDK is delivered with map data version 41.
Jira-Ticket: IOTSDK-13213.
4.11.2.0
2022-04-28
Deprecated MapViewBase.pickMapFeatures(Rectangle2D, MapViewBase.PickMapFeaturesCallback), HereMapController.pickMapFeatures(Rectangle2D, MapViewBase.PickMapFeaturesCallback), MapViewBase.PickMapFeaturesCallback, PickMapFeaturesResult.
Jira-Ticket: IOTSDK-12981.
4.11.2.0
2022-04-28
Added MapViewBase.pickMapContent(Rectangle2D, MapViewBase.PickMapContentCallback), MapView.pickMapContent(Rectangle2D, MapViewBase.PickMapContentCallback), MapViewBase.PickMapContentCallback, PickMapContentResult.
Jira-Ticket: IOTSDK-12981.
4.11.2.0
2022-04-28
Added RoutePrefetcher.prefetchAroundLocation api. Prefetches map data within a circle of radius 10km of around a location.
It is recommended to call this method once before starting navigation for a smooth experience.
Jira-Ticket: IOTSDK-12424.
4.11.2.0
2022-04-28
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.
Jira-Ticket: IOTSDK-12926.
4.11.2.0
2022-04-28
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.
Jira-Ticket: IOTSDK-13013.
4.11.2.0
2022-04-28
Fixed value stored in the sectionTransportMode property of the sdk.routing.Section for bus routes
Jira-Ticket: IOTSDK-13104.
4.11.2.0
2022-04-28
Added method RoutingEngine.setCustomOptions which allows adding custom options to each routing query.
Jira-Ticket: IOTSDK-13168.
4.11.2.0
2022-04-28
Fixed failing requests for TrafficEngine.
Jira-Ticket: IOTSDK-13245.
4.11.1.0
2022-04-08
MapImage.withImageDataImageFormatWidthAndHeight(Uint8List imageData, ImageFormat imageFormat, int width, int height) will also accept png image data.
Jira-Ticket: IOTSDK-13016.
4.11.1.0
2022-04-08
Traffic incidents search can be applied to corridor of arbitrary length.
Jira-Ticket: IOTSDK-12801.
4.11.1.0
2022-04-08
Added function to set watermark margin without limitation regardless
of its placementHereMapController.setWatermarkPlacement(WatermarkPlacement placement, int bottomMargin)
Jira-Ticket: IOTSDK-12703.
4.11.1.0
2022-04-08
Deprecated functionHereMapController.setWatermarkPosition(WatermarkPlacement placement, int bottomCenterMargin)
Jira-Ticket: IOTSDK-12703.
4.11.1.0
2022-04-08
Dark background removed from map view with webMercator projection.
Jira-Ticket: IOTSDK-12971.
4.11.1.0
2022-04-08
Added Suggestion.id that holds auto suggest item id.
Jira-Ticket: IOTSDK-13014.
4.11.1.0
2022-04-08
Integrated HARP 0.62
Jira-Ticket: IOTSDK-13017.
4.11.1.0
2022-04-08
Removed the previously deprecated
constructor Location.withAllFields
field Location.timestamp.
Jira-Ticket: IOTSDK-12988.
4.11.0.0
2022-04-07
Added property to MapMarker class to set and get marker fade duration.<br/>class MapMarker \{<br/> Duration get fadeDuration;<br/> set fadeDuration(Duration value);<br/>\}<br/>
Jira-Ticket: IOTSDK-4861.
4.11.0.0
2022-04-07
Added Mesh as container for inline 3D data. Added MeshBuilder, TriangleMeshBuilder and QuadMeshBuilder for constructing different kinds of meshes.
Jira-Ticket: IOTSDK-11386.
4.11.0.0
2022-04-07
Deprecated MapCamera.FlyToOptions`` and all MapCamera.flyToAPIs. UseMapCameraAnimationFactory.flyTo` APIs instead.
Jira-Ticket: HARP-18311.
4.11.0.0
2022-04-07
Added MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, double, Duration), MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, GeoOrientationUpdate, double, Duration), MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, MapMeasure, double, Duration), MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, GeoOrientationUpdate, MapMeasure, double, Duration).
Jira-Ticket: HARP-18311.
4.11.0.0
2022-04-07
Updated harp to version 0.61.0
Jira-Ticket: IOTSDK-12685.
4.11.0.0
2022-04-07
Online return to route excludes consumed waypoints from the result basing on the traveled fraction
Jira-Ticket: IOTSDK-11493.
4.11.0.0
2022-04-07
An unset GeoCorridor radius is treated by TrafficEngine as a default radius of 30 meters.
Jira-Ticket: IOTSDK-12800.
4.11.0.0
2022-04-07
Removed the previously deprecated InstantiationErrorCode.FAILED_TO_LOCK_PERSISTENT_MAP_STORAGE_FOLDER.
Jira-Ticket: IOTSDK-10993.
4.11.0.0
2022-04-07
Removed the previously deprecated SectionNoticeCode.violatedPedestrianOption symbol.
Jira-Ticket: IOTSDK-10978.
4.11.0.0
2022-04-07
Added class MapItemKeyFrameTrack that stores keyframes for interpolation of a map item property.
Class can be constructed with call to a static functionMapItemKeyFrameTrack.moveTo(List<GeoCoordinatesKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode)
Added methods to MapMarker class to start and cancel animationMapMarker.startAnimation(MapMarkerAnimation animation, AnimationListener? animationListener)MapMarker.cancelAnimation(MapMarkerAnimation animation)
Added class MapMarkerAnimation that represents animation that can be applied to marker/markers
It can be constructed with call to factory methodabstract class MapMarkerAnimation \{<br/> factory MapMarkerAnimation(MapItemKeyFrameTrack track)<br/>\}
Jira-Ticket: IOTSDK-10493.
4.11.0.0
2022-04-07
Added CategoryQuery.excludeCategories.
Jira-Ticket: IOTSDK-12939.
4.11.0.0
2022-04-07
Added CategoryQuery.withExcludeCategories. This can be used to set CategoryQuery.excludeCategories.
Jira-Ticket: IOTSDK-12939.
4.11.0.0
2022-04-07
Added enum RenderSize.Unit used to specify unit for 3D model of a MapMarker3D.
Added MapMarker3D constructor that accepts RenderSize.Unit:MapMarker3D(at: GeoCoordinates, model: MapMarker3DModel, scale: Double, unit: RenderSize.Unit)
Jira-Ticket: IOTSDK-9672.
4.11.0.0
2022-04-07
Added convenience constructor for MapMarker3D with MapImage parameter for creation of flat marker.
Jira-Ticket: IOTSDK-3964.
4.11.0.0
2022-04-07
Deprecated Section.trafficSpeeds property. Use instead Span.trafficSpeed property.
Jira-Ticket: IOTSDK-10258.
4.10.4.0
2022-04-05
Deprecated routing.TruckSpecifications.type. Use routing.TruckSpecifications.truck_type instead.
Jira-Ticket: IOTSDK-11015.
4.10.4.0
2022-04-05
Added sdk.transport.TruckType enum. It is meant to replace deprecated sdk.routing.TruckType.
Jira-Ticket: IOTSDK-11015.
4.10.4.0
2022-04-05
Added routing.TruckSpecifications.truck_type. It is meant to replace deprecated routing.TruckSpecifications.type.
Jira-Ticket: IOTSDK-11015.
4.10.4.0
2022-04-05
Deprecated routing.TruckType enum. Use routing.TruckType instead.
Jira-Ticket: IOTSDK-11015.
4.10.4.0
2022-04-05
Added EVTruckOptions.hazardous_materials. It is meant to replace deprecated EVTruckOptions.hazardous_goods.
Jira-Ticket: IOTSDK-11015.
4.10.4.0
2022-04-05
Added TruckOptions.hazardous_materials. It is meant to replace deprecated TruckOptions.hazardous_goods.
Jira-Ticket: IOTSDK-11015.
4.10.4.0
2022-04-05
Deprecated sdk.routing.HazardousGood enum. Use 'sdk.transport.HazardousMaterial' instead.
Jira-Ticket: IOTSDK-11015.
4.10.4.0
2022-04-05
Added sdk.transport.HazardousMaterial enum. It is meant to replace deprecated sdk.routing.HazardousGood.
Jira-Ticket: IOTSDK-11015.
4.10.4.0
2022-04-05
Deprecated EVTruckOptions.hazardous_goods. Use EVTruckOptions.hazardous_materials instead.
Jira-Ticket: IOTSDK-11015.
4.10.4.0
2022-04-05
Deprecated TruckOptions.hazardous_goods enum. Use 'TruckOptions.hazardous_materials' instead.
Jira-Ticket: IOTSDK-11015.
4.10.4.0
2022-04-05
Traffic incident queries can be canceled by calling cancel method of the here.sdk.core.threading.TaskHandle object they return
Jira-Ticket: IOTSDK-12489.
4.10.4.0
2022-04-05
HARP was updated to version 0.59
Jira-Ticket: IOTSDK-12610.
4.10.4.0
2022-04-05
Dropped support for Flutter 2.5.x. Flutter 2.8.0 and Dart 2.15.0 or newer are required. Supported Flutter versions are now 2.8.x - 2.10.x.
Jira-Ticket: IOTSDK-12603.
4.10.4.0
2022-04-05
Upgrade build system Flutter version from 2.8.1 to 2.10.2. At the same time Dart version was upgraded from 2.15.1 to 2.16.1. The new version will be used for release builds.
Jira-Ticket: IOTSDK-12604.
4.10.3.0
2022-04-05
Added constructors to 'RasterDataSource'.
Jira-Ticket: HARP-17952.
4.10.3.0
2022-04-05
Added MapIdleListener interface. Added void HereMap.addMapIdleListener(MapIdleListener) and void HereMap.removeMapIdleListener(MapIdleListener)
Jira-Ticket: IOTSDK-11221.
4.10.3.0
2022-04-05
Deprecated unsupported method RasterDataSource.changeConfigurationWithConfigPath()
Jira-Ticket: HARP-18139.
4.10.3.0
2022-04-05
Updated HARP to v0.57
Jira-Ticket: IOTSDK-12272.
4.10.3.0
2022-04-05
Deprecated TransitDeparture.durationInSeconds. Use TransitDeparture.duration instead.
- Deprecated TransitDeparture constructor. Use TransitDeparture.withDefaults(departure) instead.
Jira-Ticket: IOTSDK-10084.
4.10.3.0
2022-04-05
Deprecated sdk.search.GeoPlace(title, externalIDs, type, categories, address, location, business, web) and sdk.search.GeoPlace.allFields(title, externalIDs, type, categories, address, location, business, web, internalid, internalmyPlace) constructors
Jira-Ticket: IOTSDK-12266.
4.10.3.0
2022-04-05
Deprecated Maneuver.durationInSeconds. Use Maneuver.duration instead.
- Deprecated Section.durationInSeconds. Use Section.duration instead.
- Deprecated Section.trafficDelayInSeconds. Use Section.trafficDelay instead.
Jira-Ticket: IOTSDK-10084.
4.10.3.0
2022-04-05
Added altitude handling for offline routing.
Jira-Ticket: IOTSDK-12425.
4.10.3.0
2022-04-05
Updates HARP to version 0.58
Jira-Ticket: IOTSDK-12463.
4.10.3.0
2022-04-05
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.
Jira-Ticket: IOTSDK-10084.
4.10.3.0
2022-04-05
Deprecated Route.durationInSeconds. Use Route.duration instead.
- Deprecated Route.trafficDelayInSeconds. Use Route.trafficDelay instead.
Jira-Ticket: IOTSDK-10084.
4.10.3.0
2022-04-05
Added TruckOptions.link_tunnel_category. It is meant to replace deprecated TruckOptions.tunnel_category.
Jira-Ticket: IOTSDK-11015.
4.10.3.0
2022-04-05
Deprecated EVTruckOptions.tunnel_category. Use EVTruckOptions.link_tunnel_category instead.
Jira-Ticket: IOTSDK-11015.
4.10.3.0
2022-04-05
Added EVTruckOptions.link_tunnel_category. It is meant to replace deprecated EVTruckOptions.tunnel_category.
Jira-Ticket: IOTSDK-11015.
4.10.3.0
2022-04-05
Added sdk.transport.TunnelCategory. It is meant to replace deprecated sdk.routing.TunnelCategory.
Jira-Ticket: IOTSDK-11015.
4.10.3.0
2022-04-05
Deprecated TruckOptions.tunnel_category enum. Use 'TruckOptions.link_tunnel_category' instead.
Jira-Ticket: IOTSDK-11015.
4.10.3.0
2022-04-05
Deprecated sdk.routing.TunnelCategory enum. Use 'sdk.transport.TunnelCategory' instead.
Jira-Ticket: IOTSDK-11015.
4.10.3.0
2022-04-05
Added support for UNKNOWN value from TrafficIncidentImpact and TrafficIncidentType enums in traffic incident filtering. This value indicates that all types/impacts are requested from the backend and filters will be applied after at the SDK side.
Jira-Ticket: IOTSDK-12329.
4.10.3.0
2022-04-05
Deprecated BatterySpecifications.changingSetupDurationInSeconds. Use BatterySpecifications.changingSetupDuration instead.
Jira-Ticket: IOTSDK-10084.
4.10.3.0
2022-04-05
Deprecate links in sdk.routing.Section. Use spans instead.
Jira-Ticket: IOTSDK-12048.
4.10.3.0
2022-04-05
Deprecated Waypoint.durationInSeconds. Use Waypoint.duration instead.
Jira-Ticket: IOTSDK-10084.
4.10.3.0
2022-04-05
Adding custom raster layer no longer hides HERE logo.
Jira-Ticket: IOTSDK-12202.
4.10.3.0
2022-04-05
Colors related to street network elements in the night scheme have been updated.
Jira-Ticket: HARP-17797.
4.10.3.0
2022-04-05
Colors related to landuse area polygons in the night scheme have been updated.
Jira-Ticket: HARP-17798.
4.10.3.0
2022-04-05
Visibility of OCM POI has been adjustend based on the TQS attribute.
Jira-Ticket: HARP-17932.
4.10.3.0
2022-04-05
OCM&OMV POI visibility has been adjusted.
Jira-Ticket: HARP-17938.
4.10.3.0
2022-04-05
Deprecated MapCameraUpdateFactory.setPrincipalPointOffset(Point2D) method. Use MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) instead.
Jira-Ticket: HARP-18064.
4.10.3.0
2022-04-05
Added MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) method.
Jira-Ticket: HARP-18064.
4.10.3.0
2022-04-05
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.
Jira-Ticket: HARP-18064.
4.10.3.0
2022-04-05
Added property isDepthCheckEnabled to MapMarker3D class.
Jira-Ticket: IOTSDK-12413.
4.10.3.0
2022-04-05
Added initialBackgroundColor to HereMapOptions and constructor to set initial background color. Initial background color will be shown until first scene was loaded.
Jira-Ticket: IOTSDK-8377.
4.10.5.0
2022-04-06
Deprecated Location.timestampSinceBootInMilliseconds. Use Location.timestampSinceBoot instead.
Jira-Ticket: IOTSDK-12317.
4.10.5.0
2022-04-06
Deprecated MapCameraObserver interface, MapCamera.addObserver(MapCameraObserver) and MapCamera.removeObserver(MapCameraObserver) methods. Use MapCamera.addListener(MapCameraListener) and MapCamera.removeListener(MapCameraListener) instead.
Jira-Ticket: HARP-18331.
4.10.5.0
2022-04-06
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.
Jira-Ticket: IOTSDK-12400.
4.10.5.0
2022-04-06
Added MapCameraListener interface, MapCamera.addListener(MapCameraListener), MapCamera.removeListener(MapCameraListener) and MapCamera.removeListeners methods.
Jira-Ticket: HARP-18331.
4.10.5.0
2022-04-06
Deprecated MapCamera.cancelAnimation method. Use MapCamera.cancelAnimations instead.
Jira-Ticket: HARP-18331.
4.10.5.0
2022-04-06
Added MapCamera.cancelAnimations methods.
Jira-Ticket: HARP-18331.
4.10.5.0
2022-04-06
Deprecated MapCameraLimits.setMinTilt(double) and MapCameraLimits.setMaxTilt(double). Use MapCameraLimits.tiltRange property instead.
Jira-Ticket: HARP-18331.
4.10.5.0
2022-04-06
Added MapCameraLimits.tiltRange(AngleRange) property.
Jira-Ticket: HARP-18331.
4.10.5.0
2022-04-06
Deprecated MapCameraLimits.setMinZoomLevel(double), MapCameraLimits.setMaxZoomLevel(double), MapCameraLimits.ErrorCode, MapCameraLimits.MapCameraLimitsException. Use MapCameraLimits.zoomRange: MapMeasureRange property instead.
Jira-Ticket: HARP-18314.
4.10.5.0
2022-04-06
Added MapMeasureRange class to hold a MapMeasure range, MapCameraLimits.zoomRange: MapMeasureRange property.
Jira-Ticket: HARP-18314.
4.10.5.0
2022-04-06
Added MapCameraLimits.setBearingRangeAtZoom(MapMeasure, AngleRange), MapCameraLimits.clearBearingRanges, MapCameraLimits.setTiltRangeAtZoom(MapMeasure, AngleRange) and MapCameraLimits.clearTiltRanges.
Jira-Ticket: HARP-18274.
4.10.5.0
2022-04-06
Fixed incorrect handling of RouteOptions.occupantsNumber while requesting a route.
Jira-Ticket: IOTSDK-12592.
4.10.5.0
2022-04-06
Added SdkContext.release() method. Users should call this method once, when the application shuts down
Jira-Ticket: IOTSDK-12481.
4.10.5.0
2022-04-06
Updated harp to version 0.60.0
Jira-Ticket: IOTSDK-12685.
4.10.5.0
2022-04-06
Fixed departure/arrival time incorrect offset calculation that happens when converting to UTC time.
Jira-Ticket: IOTSDK-12799.
4.10.5.0
2022-04-06
Added EngineBaseURL enum in core & customEngineBaseUrls field in SDKOptions
Jira-Ticket: IOTSDK-12409.
4.10.5.0
2022-04-06
Added sdk.search.AddressType enum.
Jira-Ticket: IOTSDK-11015.
4.10.5.0
2022-04-06
Added Address.type.
Jira-Ticket: IOTSDK-11015.
4.8.2.0
2021-08-19
Navigate variant only: Automatic switching between Rest of the World and Japan specific map schemes depending on provided credentials
Jira-Ticket: IOTSDK-8672.
4.8.2.0
2021-08-19
Added classes EVChargingPool and EVChargingStation. 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. This is a beta feature and thus subject to change.
Jira-Ticket: IOTSDK-10800.
4.8.2.0
2021-08-19
ReturnToRoute routes should have no invalid route links. That lead to an invalid maneuver.
Jira-Ticket: IOTSDSK-10305.
4.8.2.0
2021-08-19
Added property Details.evChargingPool that represents the details of the charging pool for electric vehicles. This is a beta feature and thus subject to change.
Jira-Ticket: IOTSDK-10810.
4.8.2.0
2021-08-19
The SDK rendering engine was updated to harp 0.47.0.
Jira-Ticket: IOTSDK-10718.
4.8.3.0
2021-09-03
Added RouteOptions.enableTrafficOptimization property which is true by default, and when set to false, it doesn't consider traffic information and ignores RouteOptions.departureTime.
Jira-Ticket: IOTSDK-9976.
4.8.3.0
2021-09-03
Added SegmentReference class that represents a reference to a segment id with a travel direction.
Added getSegmentReference method to the Span class.
Added TravelDirection enum that indicates the travel direction along a segment.
Jira-Ticket: IOTSDK-7702.
4.8.3.0
2021-09-03
OfflineRoutingEngine.returnToRoute(): Routes inherit the initial route handle.
Jira-Ticket: IOTSDK-9998.
4.8.3.0
2021-09-03
It is not possible to set both RouteOptions.departureTime and RouteOptions.arrivalTime at the same time. Plus, RouteOptions.arrivalTime is ignored when RouteOptions.enableTrafficOptimization is set to false.
Jira-Ticket: IOTSDK-9760.
4.8.3.0
2021-09-03
There may be new PEDESTRIAN sections providing better information on in-station walk, i.e. a section departing from a place of ACCESS_POINT type to arrive a place of STATION type.
Jira-Ticket: IOTSDK-10927.
4.8.3.0
2021-09-03
Added 'applyUpdate(MapCameraUpdate cameraUpdate);' to MapCamera. Added classes
'MapCameraUpdate', 'MapCameraUpdateFactory' and 'MapMeasure'.
Jira-Ticket: IOTSDK-8778.
4.8.3.0
2021-09-03
Flutter version was updated from 2.2.2 to 2.2.3 and is now used for building releases.
Jira-Ticket: IOTSDK-10893.
4.8.3.0
2021-09-03
Added violatedAvoidSeasonalClosure, violatedAvoidTollTransponder, seasonalClosure, tollTransponder, tollsDataUnavailable and chargingStopNotNeeded symbols to the SectionNoticeCode enum.
Jira-Ticket: IOTSDK-10952.
4.8.3.0
2021-09-03
Deprecated SectionNoticeCode.violatedPedestrianOption symbol.
Jira-Ticket: IOTSDK-10952.
4.8.3.0
2021-09-03
Deprecated persistentMapStorageFolderAccessDenied and failedToLockPersistentMapStorageFolder values from the InstantiationErrorCode enum. Persistent storage directory is no longer locked.
Jira-Ticket: IOTSDK-9675.
4.8.3.0
2021-09-03
Added segments field to the AvoidanceOptions class
Jira-Ticket: IOTSDK-10805.
4.8.3.0
2021-09-03
Transit routes no longer provide fare information, i.e. TransitSectionDetails.fares list is empty.
Jira-Ticket: IOTSDK-10950.
4.8.3.1
2021-09-14
Integrated HARP 0.48.1 hot fix release. For details, see HARP release notes.
Jira-Ticket: IOTSDK-243.
4.8.3.2
2021-09-09
Fix pink flash before first display of mapview. Integrated HARP 0.48.2 hot fix release. For more details, see HARP release notes.
Jira-Ticket: HARP-16927.
4.8.4.0
2021-09-16
Added fromString method to SegmentReference class
Jira-Ticket: IOTSDK-10805.
4.8.4.0
2021-09-16
Added new static method for DMS and decimal GeoCoordinates: static GeoCoordinates? fromString(String input)
Jira-Ticket: IOTSDK-10260.
4.8.4.0
2021-09-16
Added RouteOptions.enableTolls flag which is false by default. When this flag is enabled, toll data is requested for toll applicable transport modes.
Jira-Ticket: IOTSDK-11004.
4.8.4.0
2021-09-16
Added getDurationInSeconds method to the Maneuver class.
Jira-Ticket: IOTSDK-10997.
4.8.4.0
2021-09-16
Added ResponseDe4tails class.
Added typedef SearchCallbackExtended = void Function(SearchError?, List<Place>?, ResponseDetails?).
Added typedef PlaceIdSearchCallbackExtended = void Function(SearchError?, Place?, ResponseDetails?).
Added typedef SuggestCallbackExtended = void Function(SearchError?, List<Suggestion>?, ResponseDetails?).
Jira-Ticket: IOTSDK-10420.
4.8.4.0
2021-09-16
Explore variant can use both RoW and Japan map depending on credentials
Jira-Ticket: IOTSDK-8699.
4.8.4.0
2021-09-16
Explore variant respects political view setting in SDKOption for the map view
Jira-Ticket: IOTSDK-10842.
4.9.0.0
2021-10-04
Adds "intersection" for PlaceType enum
Jira-Ticket: IOTSDK-9900.
4.9.0.0
2021-10-04
Added addMapMarkers method to MapScene class. It adds multiple map markers in a batch.
Jira-Ticket: IOTSDK-9884.
4.9.0.0
2021-10-04
Removed following scene configuration files: "legacy.grey.day.json", "legacy.grey.night.json", "legacy.hybrid.day.json", "legacy.hybrid.night.json", "legacy.normal.day.json", "legacy.normal.night.json"
Jira-Ticket: IOTSDK-9941.
4.9.0.0
2021-10-04
Removed MapRepresentable interface and addMapRepresentable and removeMapRepresentable methods from HereMapController.
Jira-Ticket: IOTSDK-9302.
4.9.0.0
2021-10-04
Removed greyDay and greyNight from MapScheme enum
Jira-Ticket: IOTSDK-9940.
4.9.0.0
2021-10-04
Removed deprecated Notice class, NoticeCode enum and Section.notices property.
Jira-Ticket: IOTSDK-10102.
4.9.0.0
2021-10-04
Added 'startAnimation(MapCameraAnimation cameraAnimation);' to MapCamera. Added enums 'EasingFunction' and 'KeyframeInterpolationMode'. Added classes 'GeoCoordinatesKeyframe', 'GeoOrientationKeyframe', 'Point2DKeyframe', 'ScalarKeyframe', 'MapCameraAnimation', 'MapCameraAnimationFactory' and 'MapCameraKeyframeTrack'.
Jira-Ticket: IOTSDK-10983.
4.9.0.0
2021-10-04
Added class MapMarkerCluster and MapMarkerClusterImageStyle, added functions MapScene.addMapMarkerCluster(MapMarkerCluster cluster) and MapScene.removeMapMarkerCluster(MapMarkerCluster cluster)
Jira-Ticket: IOTSDK-9109.
4.9.0.0
2021-10-04
Added RoutingEngine.importRoute method
Jira-Ticket: IOTSDK-10954.
4.9.0.0
2021-10-04
Fix for Chinese fonts being displayed for Japan labels in explore variant.
Jira-Ticket: OLPSUP-16144.
4.9.1.0
2021-10-13
Internal: integrates HARP 0.51
Jira-Ticket: IOTSDK-11144.
4.9.1.0
2021-10-13
Deprecated function MapCamera.animateToAreaWithGeoOrientationAndViewRectangle(GeoBox target, GeoOrientationUpdate orientation, Rectangle2D viewRectangle, int durationInMs)
Jira-Ticket: IOTSDK-10924.
4.9.1.0
2021-10-13
Added removeMapMarkers method to MapScene class. It removes multiple map markers in a batch.
Jira-Ticket: IOTSDK-5669.
4.9.1.0
2021-10-13
Remove deprecated tag for persistentMapStorageFolderAccessDenied. persistentMapStorageFolderAccessDenied is not deprecated anymore.
Jira-Ticket: IOTSDK-9753.
4.9.1.0
2021-10-13
Added PreActions and PostActions handling related to a time needed to board/disembark a ferry
Jira-Ticket: IOTSDK-9406.
4.9.1.0
2021-10-13
Deprecated MapCameraFlyToOptions.durationInMs, use MapCameraFlyToOptions.duration instead
Jira-Ticket: IOTSDK-10922.
4.9.1.0
2021-10-13
Fixing route import not working when Location.time is provided
Jira-Ticket: IOTSDK-11353.
4.9.1.0
2021-10-13
Flutter version was updated from version 2.2.3 to 2.5.2 and is used for building releases. Minimum supported version was incremented from 2.0.6 to version 2.2.3. Dart is upgraded to version 2.14.3 included with Flutter.
Jira-Ticket: IOTSDK-11213.
4.9.1.0
2021-10-13
Truck Restrictions are not visible on Map View after Map Update to version 21
Jira-Ticket: OLPSUP-16401.
4.9.2.0
2021-10-28
Added AnimationListener interface, 'AnimationState' enumeration, MapCamera.startAnimationWithListener method, MapCamera.flyToWithOptionsAndGeoOrientationAndListener and MapCamera.fflyToWithOptionsAndGeoOrientationAndDistanceAndListener methods.
Jira-Ticket: IOTSDK-11207.
4.9.2.0
2021-10-28
IOTSDK-11288: Updates HARP to version 0.52
Jira-Ticket: IOTSDK-11288.
4.9.2.0
2021-10-28
Automatic style loading (OSLO/TKO) based on used credentials
Jira-Ticket: IOTSDK-10335.
4.9.2.0
2021-10-28
added factory method LocationIndicator.withMapView(MapViewBase mapView), added methods LocationIndicator.enable(MapViewBase mapView), LocationIndicator.disable()
Jira-Ticket: IOTSDK-10205.
4.9.2.0
2021-10-28
Added method to MapViewBase and here_map_controller.dart:
pickMapFeatures(Rectangle2D viewRectangle, callback)
Added classes PickMapFeatureResult and PickPoiResult:
abstract class PickMapFeaturesResult {
List<PickMapFeaturesResultPoiResult> get pois;
}
abstract class PickPoiResult {
String get name;
GeoCoordinates get coordinates;
String get placeCategoryId;
String get offlineSearchId;
}
Jira-Ticket: IOTSDK-3882.
4.9.2.0
2021-10-28
Added updateLocationAndCamera method to 'LocationIndicator' to update position of indicator and target coordinates of camera in a batch.
Jira-Ticket: IOTSDK-11282.
4.9.2.0
2021-10-28
When picking map items, clustered markers are no longer returned inside PickMapItemsResult.markers.
Instead there is:
added class
class MapMarkerClusterGrouping {
List<MapMarker> markers;
MapMarkerCluster parent;
}
added property
abstract class PickMapItemsResult {
List<MapMarkerClusterGrouping> get clusteredMarkers;
}
Jira-Ticket: IOTSDK-10206.
4.9.2.0
2021-10-28
Adds support for M1 (arm64 simulator) in XCFramework.
Jira-Ticket: IOTSDK-8491.
4.9.2.0
2021-10-28
The HERE SDK for Flutter is now out of beta. Due to the nature of Dart and Flutter, there may be still exceptional cases where new SDK release may break APIs or functionaility without a deprecation process.
Jira-Ticket: IOTSDK-11591.
4.9.3.0
2021-11-12
Integrates HARP 0.53
Jira-Ticket: IOTSDK-11489.
4.9.3.0
2021-11-12
Fixing enter highway maneuver incorrectly reported as turn left or right instead of fork
Jira-Ticket: IOTSDK-11628.
4.9.3.0
2021-11-12
Subsequent calls to MapView.pickMapFeatures and/or MapView.pickMapItems do not interfere with each other.
Jira-Ticket: IOTSDK-11622.
4.9.3.0
2021-11-12
Renamed the class PickMapFeaturesResultPickPoiResult to PickPoiResult.
The old class name remains as deprecated alias and will be removed in v4.12.
Jira-Ticket: IOTSDK-11596.
4.10.2.0
2022-02-04
Deprecated AuthenticationData.expiryTimeInSeconds. Use AuthenticationData.expiryTime instead.
- Deprecated AuthenticationData constructor. Use AuthenticationData.withDefaults() instead.
Jira-Ticket: IOTSDK-10084.
4.10.2.0
2022-02-04
Added module traffic-common
- Added class TrafficIncidentBase that become the base of TrafficIncident.
- Moved properties impact, type, description, startTime, endTime from TrafficIncident to TrafficIncidentBase.
Jira-Ticket: IOTSDK-12197.
4.10.2.0
2022-02-04
Added a isTtruckLight flag to TruckSpecifications struct. It indicates that the truck can be classified as a car and is exempt from many legal restrictions for normal trucks when calculating the route (except for physical dimensions, cargo, etc.)
Jira-Ticket: IOTSDK-12199.
4.10.2.0
2022-02-04
Deprecated sdk.routing.AvoidanceOptions(roadFeatures, countries, avoidAreas, zoneCategories, segments) constructor
Jira-Ticket: IOTSDK-12269.
4.10.2.0
2022-02-04
Deprecated sdk.routing.EVConsumptionModel(ascentConsumptionInWattHoursPerMeter, descentRecoveryInWattHoursPerMeter, freeFlowSpeedTable, trafficSpeedTable, auxiliaryConsumptionInWattHoursPerSecond) constructor
Jira-Ticket: IOTSDK-12269.
4.10.2.0
2022-02-04
Deprecated sdk.routing.FarePrice(type, estimated, currency, validityPeriodInSeconds, minimum, maximum) constructor
Jira-Ticket: IOTSDK-12269.
4.10.2.0
2022-02-04
Deprecated sdk.routing.PedestrianOptions(routeOptions, textOptions, avoidanceOptions, walkSpeedInMetersPerSecond) constructor
Jira-Ticket: IOTSDK-12269.
4.10.2.0
2022-02-04
Deprecated sdk.routing.RouteTextOptions(language, instructionFormat, unitSystem) constructor
Jira-Ticket: IOTSDK-12269.
4.10.2.0
2022-02-04
Deprecated sdk.routing.ScooterOptions(routeOptions, textOptions, avoidanceOptions, allowHighway) constructor
Jira-Ticket: IOTSDK-12269.
4.10.2.0
2022-02-04
Deprecated sdk.routing.TransitRouteOptions(departureTime, arrivalTime, alternatives, changes, modeFilter, modes, pedestrianSpeedInMetersPerSecond, pedestrianMaxDistanceInMeters, textOptions) constructor
Jira-Ticket: IOTSDK-12269.
4.10.2.0
2022-02-04
Deprecated sdk.routing.TransitSectionDetails(transport, intermediateStops, agency, attributions, fares, incidents) constructor
Jira-Ticket: IOTSDK-12269.
4.10.2.0
2022-02-04
Deprecated FarePrice.validityPeriodInSeconds. Use FarePrice.validityPeriod instead.
- Deprecated FarePrice constructor. Use FarePrice.withDefaults() instead.
Jira-Ticket: IOTSDK-10084.
4.10.2.0
2022-02-04
Added class TrafficIncidentOnRoute and read-only property Section.trafficIncidents. The property represents traffic incidents on the route that are relevant to the exact section
Jira-Ticket: IOTSDK-12198.
4.10.2.0
2022-02-04
Added altitude handling for online routing.
Jira-Ticket: IOTSDK-8226.
4.10.2.0
2022-02-04
Dropped support for Flutter 2.2.x. Flutter 2.5.0 and Dart 2.14.0 or newer are required.
Jira-Ticket: IOTSDK-12352.
4.10.2.0
2022-02-04
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.
Jira-Ticket: IOTSDK-12107.
4.10.1.0
2022-01-25
Exposes ParameterConfiguration that holds default values for SDK elements.
Adds possibility to create PedestrianOption using PedestrianOption: PedestrianOptions fromDefaultParameterConfiguration() => $prototype.fromDefaultParameterConfiguration()
Jira-Ticket: IOTSDK-11021.
4.10.1.0
2022-01-25
Adds possibility to create TransitRouteOptions using TransitRouteOptions: TransitRouteOptions fromDefaultParameterConfiguration() => $prototype.fromDefaultParameterConfiguration().
Jira-Ticket: IOTSDK-11022.
4.10.1.0
2022-01-25
Deprecated sdk.search.Address.withValues.
Jira-Ticket: IOTSDK-10988.
4.10.1.0
2022-01-25
Deprecated sdk.search.SearchOptions constructor that takes all parameters.
Jira-Ticket: IOTSDK-10988.
4.10.1.0
2022-01-25
Deprecated sdk.routing.TransitWaypoint constructor that takes all parameters.
Jira-Ticket: IOTSDK-10988.
4.10.1.0
2022-01-25
Removed the previously deprecated release() method from all classes.
Jira-Ticket: IOTSDK-10059.
4.10.1.0
2022-01-25
An option reflecting number of occupants in a vehicle (occupants_number) is now available for CAR and TRUCK transport modes in RouteOptions structure. When it higher than 1 (default value) it affects vehicles ability to use HOV/carpool lanes.
Jira-Ticket: IOTSDK-8702.
4.10.1.0
2022-01-25
Deprecated CarOptions constructor. Use CarOptions.withDefaults() instead.
Jira-Ticket: IOTSDK-10988.
4.10.1.0
2022-01-25
Deprecated EVCarOptions constructor. Use EVCarOptions.withDefaults() instead.
Jira-Ticket: IOTSDK-10988.
4.10.1.0
2022-01-25
Deprecated TruckOptions constructor. Use TruckOptions.withDefaults() instead.
Jira-Ticket: IOTSDK-10988.
4.10.1.0
2022-01-25
Deprecated EVTruckOptions constructor. Use EVTruckOptions.withDefaults() instead.
Jira-Ticket: IOTSDK-10988.
4.10.1.0
2022-01-25
Build system Flutter version was upgraded from 2.5.3 to 2.8.1. The new version will be used for release builds. Dart was updated to 2.15.1 at the same time.
Jira-Ticket: IOTSDK-12227.
4.10.1.0
2022-01-25
Added a new module traffic with the main class TrafficEngine that allows querying for traffic incidents from the backend. Traffic module features:
- Querying for traffic incidents in a bounding box, a circle, or a corridor.
- Querying for the exact traffic incident by the id.
- Handling incorrect input geometries and failed backend queries.
- Traffic incidents contain information from incident suppliers if they provide it: 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, etc...
- Representation of traffic incident vehicle restrictions as a set of restricted vehicle properties of some vehicle category.
- Filtering queried incidents by an incident type, an incident impact, an active time range.
Jira-Ticket: IOTSDK-10974.
4.10.1.0
2022-01-25
Deprecated sdk.core.Point2D.withDefaults() constructor
Jira-Ticket: IOTSDK-12259.
4.10.1.0
2022-01-25
Deprecated sdk.core.Size2D.withDefaults() constructor
Jira-Ticket: IOTSDK-12259.
4.10.1.0
2022-01-25
Deprecated sdk.routing.TransportMode enum. Use 'sdk.transport.TransportMode' instead.
Jira-Ticket: IOTSDK-11015.
4.10.1.0
2022-01-25
Added sdk.transport.TransportMode enum. It is meant to replace sdk.routing.TransportMode.
Jira-Ticket: IOTSDK-11015.
4.10.1.0
2022-01-25
Deprecated Route.transport_mode. Use Route.requested_transport_mode instead.
Jira-Ticket: IOTSDK-11015.
4.10.1.0
2022-01-25
Added Route.requested_transport_mode. It is meant to replace Route.transport_mode.
Jira-Ticket: IOTSDK-11015.
4.10.1.0
2022-01-25
Changed type of RefreshRouteOptions constructor parameter from sdk.routing.TransportMode to sdk.transport.TransportMode.
Jira-Ticket: IOTSDK-11015.
4.10.1.0
2022-01-25
Added ExternalID, LocationDetails, WebDetails, BusinessDetails structs
Jira-Ticket: IOTSDK-11379.
4.10.0.0
2022-01-15
MapViewLifecycleListener.onAttach() will now only be called once MapView has render target attached, guaranteeing that received MapViewBase instance is fully functional.
Jira-Ticket: IOTSDK-11619.
4.10.0.0
2022-01-15
Deleted deprecated Agency.icon property. Note that there is no replacement.
Jira-Ticket: IOTSDK-9980.
4.10.0.0
2022-01-15
Deleted deprecated FarePrice.unit property. Use instead FarePrice.validityPeriodInSeconds.
Jira-Ticket: IOTSDK-10004.
4.10.0.0
2022-01-15
Deleted deprecated GeoCorridor.radiusInMeters property. Use the new property GeoCorridor.halfWidthInMeters instead
Jira-Ticket: IOTSDK-10069.
4.10.0.0
2022-01-15
Removed deprecated method MapCamera.animateToAreaWithGeoOrientationAndViewRectangle(GeoBox target, GeoOrientationUpdate orientation, Rectangle2D viewRectangle, int durationInMs)
Jira-Ticket: IOTSDK-11325.
4.10.0.0
2022-01-15
Removed deprecated structures MapCamera.Orientation and MapCamera.OrientationUpdate.
Removed deprecated variable MapCamera.State.targetOrientation.
Removed deprecated methods:
MapCamera.setTargetOrientation(OrientationUpdate orientation),
MapCamera.orbitBy(OrientationUpdate delta, Point2D origin),
MapCamera.lookAtAreaWithOrientation(GeoBox target, OrientationUpdate orientation),
MapCamera.lookAtAreaWithOrientationAndViewRectangle(GeoBox target, OrientationUpdate orientation, Rectangle2D viewRectangle),
MapCamera.lookAtPointWithOrientationAndDistance(GeoCoordinates target, OrientationUpdate orientation, Double distanceInMeters),
MapCamera.flyToWithOptionsAndOrientation(GeoCoordinates target, OrientationUpdate orientation, FlyToOptions animationOptions),
MapCamera.flyToWithOptionsAndOrientationAndDistance(GeoCoordinates target, OrientationUpdate orientation, Double distanceInMeters, FlyToOptions animationOptions).
Jira-Ticket: IOTSDK-10619.
4.10.0.0
2022-01-15
Enabling public constructor for RouteHandle so the users can import or refresh routes received from other sources
Jira-Ticket: IOTSDK-10242.
4.10.0.0
2022-01-15
Providing possibility to import route from handle without origin waypoint
Jira-Ticket: IOTSDK-10242.
4.10.0.0
2022-01-15
Added support of 'durationInSeconds' property for the waypoints
Jira-Ticket: IOTSDK-9800.
4.10.0.0
2022-01-15
Integrate HARP Native version 0.55.0
Jira-Ticket: IOTSDK-11741.
4.10.0.0
2022-01-15
Added
class HereMapOptions,
enum MapProjection
and enhanced constructor of HereMap with optional options parameter of type HereMapOptions
const HereMap({
Key? key,
this.onMapCreated,
this.gestureRecognizers,
this.options,
})
which allows to specify map projection in following way
HereMap(
...,
options: HereMapOptions(MapProjection.globe),
)
HereMap(
...,
options: HereMapOptions(MapProjection.webMercator),
)
Jira-Ticket: IOTSDK-8924.
4.10.0.0
2022-01-15
Added a new method MapScene.setLayerVisibility(String layerName, VisibilityState visibility) for switching layer visibility.
Jira-Ticket: IOTSDK-11526.
4.10.0.0
2022-01-15
Deprecated the method MapScene.setLayerState(String layerName, MapSceneLayerState newState). Use the new method MapScene.setLayerVisibility(String layerName, VisibilityState visibility) instead.
Deprecated the enum MapSceneLayerState. Use the enum VisibilityState instead.
Jira-Ticket: IOTSDK-11526.
4.10.0.0
2022-01-15
Added MapContext class. Added getMapContext() method to HereMapController. MapContext is used in creation od data sources, like RasterDataSource.
Jira-Ticket: IOTSDK-11464.
4.10.0.0
2022-01-15
Added HereMapControllerCore class. Added hereMapControllerCore property to HereMapController. HereMapControllerCore is used to initialize MapLayers.
Jira-Ticket: IOTSDK-11464.
4.10.0.0
2022-01-15
HERE SDK is now compatible with FFI package in versions >=1.0.0 <=1.1.2
Jira-Ticket: IOTSDK-11438.
4.10.0.0
2022-01-15
Added GeoPlace struct
Jira-Ticket: IOTSDK-11379.
4.10.0.0
2022-01-15
Added sdk.search.Address default constructor.
Jira-Ticket: IOTSDK-10988.
4.10.0.0
2022-01-15
Added landmarks constant to MapScene.Layers. Landmarks are only supported in the HERE SDK Navigate variant and require an OCM map version >= 25. Please note that this is a beta release of the 3D landmarks feature.
Jira-Ticket: IOTSDK-3711.
4.10.0.0
2022-01-15
Added functionality to show raster tile overlays on top of the map.
Added RasterDataSource which represents the source of raster tile data to
display and allows changing its configuration.
Added RasterDataSourceConfiguration which is used to specify configuration
for the data source, including URL, tiling scheme, storage levels and caching
parameters.
Added TilingScheme enum which specifies how the tile data is to be interpreted.
Added RasterDataSourceListener which can be used to receive
notifications from the RasterDataSource.
Added MapLayer class which represents a renderable map overlay and controls
its visibility.
Added MapLayerBuilder which is used to create MapLayer objects.
Added MapLayerPriority which specifies draw the order of drawing a map layer.
Added MapLayerVisibilityRange which specifies at which zoom levels the map
layer is to be visible.
Added MapContentType which specifies the type of data shown by the MapLayer.
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.
Jira-Ticket: IOTSDK-12029.
4.10.0.0
2022-01-15
Added OnTaskCompleted and TaskOutcome to communicate the result of the asynchronous operation.
Jira-Ticket: IOTSDK-11379.
4.9.4.0
2022-01-14
Added TransportMode.bicycle and BicycleOptions struct. Implemented online routing mode bicycle.
Jira-Ticket: IOTSDK-11555.
4.9.4.0
2022-01-14
Added optional field 'nameHint' to 'Waypoint' struct. It causes the router to look for the place with the most similar name.
Jira-Ticket: IOTSDK-8696.
4.9.4.0
2022-01-14
Build system Flutter version was upgraded from 2.5.2 to 2.5.3. The new version will be used for release builds. Dart was updated from version 2.14.3 to 2.14.4 at the same time.
Jira-Ticket: IOTSDK-11793.
4.9.4.0
2022-01-14
Added TaxiOptions.allowDriveThroughTaxiRoads to fully utilize taxi-only roads in online routing.
Jira-Ticket: IOTSDK-11771.
4.9.4.0
2022-01-14
Integrates HARP 0.54
Jira-Ticket: IOTSDK-11545.