Changelog
HERE SDK for iOS (Explore)
Version
Date
Change
Description
4.25.5.0
2026-04-14
Routing: Added VehicleSpecification.emptyWeightInKilograms to calculate routes based on the vehicle's empty weight. If no route can be found, VehicleRestrictionMaxWeightType.empty is set, and VehicleRestrictionMaxWeight.valueInKilograms contains the maximum allowed empty weight.
4.25.5.0
2026-04-14
Map view: Added MapCamera.setFarPlaneConfiguration() and MapCamera.FarPlaneConfiguration to override the far-plane distance per zoom level, with linear interpolation between zoom levels.
4.25.5.0
2026-04-14
Map view: Renamed MapContext.setMemoryManagementOptions(MemoryManagementOptions, SetVideoMemoryLimitCompletionHandler) and the completion handler MapContext.SetVideoMemoryLimitCompletionHandler(Int32). Use MapContext.setMemoryManagementOptions(MemoryManagementOptions, SetMemoryManagementOptionsCompletionHandler) and the completion handler MapContext.SetMemoryManagementOptionsCompletionHandler(MemoryManagementResult) instead. Added the new enum MapContext.MemoryManagementResultCode and the new struct MapContext.MemoryManagementResult. Note that this feature is released as beta and may contain bugs or unexpected behavior. Related APIs may change in future releases without a deprecation process.
4.25.5.0
2026-04-14
Routing: Added ChargingConnectorType.SAE_J3400 to support the SAE J3400 connector type for the North American Charging Standard (NACS).
4.25.5.0
2026-04-14
Routing: Deprecated ChargingConnectorType.TESLA. Use ChargingConnectorType.SAE_J3400 instead.
4.25.5.0
2026-04-14
Map view: Added MapScene.addMapPolygons(...), MapScene.removeMapPolygons(...), and MapScene.removeAllMapPolygons(...) to add and remove collections of map polygons.
4.25.5.0
2026-04-14
Map view: Added MapScene.addMapMarkers3d(...), MapScene.removeMapMarkers3d(...), and MapScene.removeAllMapMarkers3d(...) to add and remove collections of 3D map markers.
4.25.5.0
2026-04-14
Map view: Added MapScene.removeAllMapPolylines(...) to remove all map polylines from the scene.
4.25.5.0
2026-04-14
Deprecated BusSpecifications, CarSpecifications, and TruckSpecifications. Use TransportSpecification instead.
4.25.5.0
2026-04-14
Map view: Added MapScene.removeAllMapMarkers(...) to remove all map markers from the scene.
4.25.5.0
2026-04-14
Deprecated the TransportProfile class. Use TransportSpecification instead.
4.25.4.0
2026-03-10
Routing: Added VehicleSpecification.kingpinToRearAxleDistanceInCentimeters to calculate routes that support this kingpin to rear axle distance. In case no route can be found the ViolatedRestriction.details.maxKingpinToRearAxleDistanceInCentimeters contains the max distance.
4.25.4.0
2026-03-10
Routing: Deprecated BicycleOptions class. Use the RoutingOptions class instead. Deprecated BusOptions class. Use the RoutingOptions class instead. Deprecated CarOptions class. Use the RoutingOptions class instead. Deprecated EVCarOptions class. Use the RoutingOptions class instead. Deprecated EVTruckOptions class. Use the RoutingOptions class instead. Deprecated PedestrianOptions class. Use the RoutingOptions class instead. Deprecated PrivateBusOptions class. Use the RoutingOptions class instead. Deprecated ScooterOptions class. Use the RoutingOptions class instead. Deprecated TaxiOptions class. Use the RoutingOptions class instead. Deprecated TruckOptions class. Use the RoutingOptions class instead.
4.25.4.0
2026-03-10
Routing: Deprecated IsolineOptions constructor with CarOptions parameter. Use the IsolineOptions constructor with RoutingOptions parameter instead. Deprecated IsolineOptions constructor with TruckOptions parameter. Use the IsolineOptions constructor with RoutingOptions parameter instead. Deprecated IsolineOptions constructor with EVCarOptions parameter. Use the IsolineOptions constructor with RoutingOptions parameter instead. Deprecated IsolineOptions constructor with EVTruckOptions parameter. Use the IsolineOptions constructor with RoutingOptions parameter instead. Deprecated IsolineOptions.carOptions. Use the IsolineOptions.routingOptions instead. Deprecated IsolineOptions.truckOptions. Use the IsolineOptions.routingOptions instead. Deprecated IsolineOptions.evCarOptions. Use the IsolineOptions.routingOptions instead. Deprecated IsolineOptions.evTruckOptions. Use the IsolineOptions.routingOptions instead.
4.25.4.0
2026-03-10
Map view: Improved the default map feature mode for road exit labels: The MapFeatures.roadExitLabels default enabled mode changed from roadExitLabelsNumbersOnly to MapFeatureModes.roadExitLabelsAll mode for MapScheme.logisticsDay, MapScheme.logisticsNight, MapScheme.logisticsHybridDay, MapScheme.logisticsHybridNight map schemes. For other map schemes, roadExitLabelsNumbersOnly will stay as the default feature mode. An overview of the new default map features and map feature modes per map scheme can be seen in the HERE Style Editor documentation.
4.25.4.0
2026-03-10
Search: Added EVChargingLocation.supportPhoneNumber for the phone number that EV drivers should call when they need assistance at the charge location.
4.25.4.0
2026-03-10
Routing: Deprecated TruckType class. Use the TruckCategory class instead. Deprecated VehicleSpecification.truckType. Use the VehicleSpecification.truckCategory instead.
4.25.4.0
2026-03-10
Search: Added EVChargingLocation.timeZone for the time zone of the charging location and EVChargingConnector.tariffIndexes for the tariff indexes of the charging location.
4.25.3.0
2026-02-19
Map view: Added following functions to MapContext, MapContext.getMemoryManagementOptions(), MapContext.setMemoryManagementOptions(MemoryManagementOptions,SetVideoMemoryLimitCompletionHandler), and lambda MapContext.SetVideoMemoryLimitCompletionHandler(Int32). Added struct MapContext.MemoryManagementOptions. Added the enum MapContext.MemoryManagementStrategy.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.25.3.0
2026-02-19
Routing: Deprecated route.calculationOptions(...). Use RoutingOptions instead. Deprecated RefreshRouteOptions and RefreshRouteOptionsData use the RoutingOptions class from the route object instead.
4.25.3.0
2026-02-19
Routing: Removed beta status for RoutingOptions, RoutingInterface.calculateRoute(...), Route.routingOptions and RoutingEngine.refreshRoute(...) with RoutingOptions parameter types, RoutingEngine.importRoute(...) with RoutingOptions parameter types. The APIs are considered to be stable.
4.25.2.0
2026-02-06
Routing: Added information about multi-travel pass characteristics to TollFare interface for online-routing.
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.
4.25.2.0
2026-02-06
Routing: Added fromDefaultParameterConfiguration() static function to RoutingOptions, which constructs a RoutingOptions object with the transport specifications taken from SDKNativeEngine.parameterConfig.transportSpecification. Note: This is a beta release of this feature. There could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.25.2.0
2026-02-06
Routing: Deprecated RoutingEngine.importRoute(...) methods that accept profile-specific option types (CarOptions, PedestrianOptions, BicycleOptions, ScooterOptions, TruckOptions, TaxiOptions, BusOptions, PrivateBusOptions, EVCarOptions, EVTruckOptions, RefreshRouteOptions). Use the RoutingEngine.importRoute(...) methods with RoutingOptions instead. Note: The suggested methods are still marked as beta, but the APIs are already considered stable, and we plan to move them out of beta in the next release.
4.25.2.0
2026-02-06
Routing: Deprecated RoutingInterface.calculateRoute(...) methods that accept profile-specific option types (CarOptions, PedestrianOptions, TruckOptions, ScooterOptions, BicycleOptions, TaxiOptions, EVCarOptions, EVTruckOptions, BusOptions, PrivateBusOptions). Use the RoutingInterface.calculateRoute(...) method with RoutingOptions instead. Note: The suggested methods are still marked as beta, but the APIs are already considered stable, and we plan to move them out of beta in the next release.
4.25.2.0
2026-02-06
Routing: Deprecated RoutingEngine.refreshRoute(...) methods with RefreshRouteOptions as parameter. Use the RoutingEngine.refreshRoute(...) methods with RoutingOptions parameter instead. Note: The suggested methods are still marked as beta, but the APIs are already considered stable, and we plan to move them out of beta in the next release.
4.25.1.0
2026-01-20
Map view: Added the following new classes and methods: MapSceneLoadOptions: Represents the complete configuration for loading a map scene, combining the scene source (MapScheme or configurationFile) and optional settings like enabledFeatures, disabledFeatures, watermarkStyle, and overridingMapStyle. Added MapSceneLoadOptionsBuilder: Builder class for creating MapSceneLoadOptions instances. The builder enforces that exactly one mapScheme or configurationFile is set. Added MapScene.loadScene(_:completion:): Asynchronously loads a map scene using MapSceneLoadOptions. This unified API supports loading from either a map scheme or configuration file, with optional feature and watermark configuration. This update introduces a new unified API to load scenes with a builder pattern that provides a cleaner, more type-safe way to load map scenes. The builder enforces mutual exclusivity between mapScheme and configurationFile at build time. Note: This is a beta release of this feature. There could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.25.1.0
2026-01-20
Search: Added support for SearchOptions.distributedResults in SearchEngine, that indicates if search along the route should produce well-distributed results.
4.25.1.0
2026-01-20
Added PedestrianSpecification, ScooterSpecification, TaxiSpecification classes, containing attributes for pedestrian, scooter and taxi profiles. Added TransportSpecification class which contains all attributes for a transport mode (vehicle, pedestrian, scooter and taxi).
4.25.1.0
2026-01-20
Removed VehicleSpecification.allowDriveThroughTaxiRoads. The property was moved to TaxiSpecification.allowDriveThroughTaxiRoads. Removed VehicleSpecification.allowScooterOnHighway. The property was moved to ScooterSpecification.allowScooterOnHighway.
4.25.1.0
2026-01-20
Routing: Removed RoutingOptions.transportMode. It is replaced with RoutingOptions.transportSpecification.transportMode. Removed RoutingOptions.occupantsNumber. It is replaced with RoutingOptions.transportSpecification.vehicleSpecification.occupancy. Removed RoutingOptions.vehicle. It is replaced with RoutingOptions.transportSpecification.vehicleSpecification. Removed TransportedCargo and RoutingOptions.transportedCargo. All the fields of TransportedCargo were moved to VehicleSpecification. Removed RoutingOptions.walkSpeedInMetersPerSecond. It is replaced with RoutingOptions.transportSpecification.pedestrianSpecification.walkingSpeedInMetersPerSecond.
4.25.1.0
2026-01-20
Routing: Added RoutingOptions.transportSpecification which will include the transport mode and the vehicle, pedestrian, scooter and taxi specification.
4.25.1.0
2026-01-20
Map view: Added MapFeatures.trafficLights and MapFeatureModes.trafficLightsAll to show traffic lights.
4.25.1.0
2026-01-20
Routing: Removed RoutingOptions.commonRouteOptions. All its members were moved to RoutingOptions. The class RoutingOptions is marked as beta, so no deprecation process is necessary. Removed CommonRouteOptions class. All its members were moved to the RoutingOptions class. The class CommonRouteOptions was marked as beta, so no deprecation process is necessary.
4.25.1.0
2026-01-20
Routing: Added RoutingOptions.routeOptions which specifies the common route calculation options. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.textOptions which configures the textual content returned from the route calculation, such as localization, format, and unit system. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.avoidanceOptions which specifies the restrictions for route calculations. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.allowOptions which specifies the options explicitly allowed by user for route calculations. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.tollOptions which specifies how the tolls should be calculated, such as transponders, vehicle category, and emission type. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.maxSpeedOnSegments which specifies segments with restriction on maximum base speed expressed in meters per second. This attribute was moved from CommonRouteOptions class, which was removed.
4.25.1.0
2026-01-20
Map view: Added MapContentSettings.configureVehicleRestrictionFilter(transportSpecs:) method to filter restrictions shown on the map and to easily match the filtering to routing parameters.
4.25.1.0
2026-01-20
Map view: Deprecated MapContentSettings.configureVehicleRestrictionFilter(transportMode:truckSpecifications:hazardousMaterials:tunnelCategory:) method, use MapContentSettings.configureVehicleRestrictionFilter(transportSpecs:) instead.
4.25.1.0
2026-01-20
Added SDKOptions.customOptions property to set the maximum thread count for selected HERE SDK components. Note: This is a beta release of this feature. There could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.25.1.0
2026-01-20
Removed ParameterSpecification.Pedestrian class. The class was replaced by PedestrianSpecification. The class ParameterSpecification is marked as beta, so no deprecation process is necessary. Removed ParameterSpecification.pedestrian. The property was replaced with to ParameterSpecification.transportSpecification.pedestrianSpecification. The class ParameterSpecification is marked as beta, so no deprecation process is necessary. Removed ParameterSpecification.vehicleProfile. The property was replaced with to ParameterSpecification.transportSpecification.vehicleSpecification. The class ParameterSpecification is marked as beta, so no deprecation process is necessary.
4.25.1.0
2026-01-20
Added ParameterConfiguration.transportSpecification, which contains the default attribute values for attributes for vehicle, pedestrian, scooter and taxi specification.
4.25.1.0
2026-01-20
Routing: Added serialize() and deserialize() in Route to allow storing and restoring of Route objects.
4.25.0.0
2025-12-19
Routing: Replaced VehicleProfile.truckType with VehicleProfile.truckCategory. Replaced VehicleSpecification.truckType with VehicleSpecification.truckCategory. Note that this is still a beta API.
4.25.0.0
2025-12-19
Routing: Removed the previously deprecated RoadType type. Use TimingProfile instead. Removed the previously deprecated Maneuver.roadType and Maneuver.nextRoadType. Use the Route.sections[Maneuver.sectionIndex].spans[Maneuver.spanIndex].streetAttributes object to determine the type of road. StreetAttributes.builtUpArea indicates an urban road; StreetAttributes.motorway, StreetAttributes.controlledAccessHighway, or StreetAttributes.ramp indicate a highway; all others indicate a rural road type.
4.25.0.0
2025-12-19
Routing: Removed deprecated EVMobilityServiceProviderPreferences.excluded. Use other preference levels of EVMobilityServiceProviderPreferences instead.
4.25.0.0
2025-12-19
Map view: Added ability to allow or disallow showing a MapMarker as an icon without text if the text collides with other markers. See MapMarker.isTextOptional for details.
4.25.0.0
2025-12-19
Removed the following deprecated country codes: ALA, ATF, BVT, GGY, HMD, JEY, UMI.
4.25.0.0
2025-12-19
Map style update: All night map schemes have been consistently brightened. All map elements, including land use, water, transport, streets, and overlays such as icons, road shields, POIs, traffic, exits, trucks, and safety cameras, have been updated.
4.25.0.0
2025-12-19
Routing: Added ViolatedRestriction.forbiddenTruckCategory, which will replace the deprecated ViolatedRestriction.forbiddenTruckType.
4.25.0.0
2025-12-19
Routing: Deprecated the attribute forbiddenTruckType from ViolatedRestriction. Use ViolatedRestriction.forbiddenTruckCategory instead.
4.24.5.0
2025-11-27
Map view: Fixed incorrect interpolation for animations created from updates built by MapCameraUpdateFactory.lookAt(target: GeoCoordinatesUpdate, orientation: GeoOrientationUpdate, measure: MapMeasure), MapCameraUpdateFactory.lookAt(target: GeoCoordinatesUpdate, measure: MapMeasure), MapCameraUpdateFactory.lookToMatch(geoPoint: GeoCoordinates, viewPoint: Point2D, orientation: GeoOrientationUpdate, measure: MapMeasure) and MapCameraUpdateFactory.zoomTo(zoomLevel: Double) as well as animations created via MapCameraAnimationFactory.flyTo(target: GeoCoordinatesUpdate, zoom: MapMeasure, bowFactor: Double, duration: TimeInterval). Such animations did not interpolate correctly MapMeasure values for MapMeasure.Kind.zoomLevel and MapMeasure.Kind.scale but fell back to MapMeasure.Kind.distanceInMeters.
4.24.4.0
2025-11-12
Map view: Updated MapView.shadowQuality property to use non-optional shadow quality. The default shadow quality is now set to ShadowQuality.medium. Note that this is a beta release of this feature.
4.24.4.0
2025-11-12
Map view: Fixed altitude handling in MapCameraKeyframeTrack.lookAtTarget: altitudes are now ignored, aligning the behavior with the documentation of GeoCoordinatesKeyframe.value.
4.24.4.0
2025-11-12
Fixed an issue where SDK could request a large number of traffic tiles, resulting in increased mobile data consumption.
4.24.3.0
2025-11-03
Map view: Added lookAtDistance(ofKind: MapMeasure.Kind, keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) method to MapCameraKeyframeTrack to support retrieving Kind measures such as distance, zoom, and scale level.
4.24.3.0
2025-11-03
Map view: Deprecated the MapCameraKeyframeTrack.lookAtDistance(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtDistance(ofKind: MapMeasure.Kind, keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead.
4.24.3.0
2025-11-03
Map view: Added the method setMarker3dModel(_:scale:type:renderSizeUnit:) to LocationIndicator to specify how the vertex coordinates of 3D model are interpreted, either in world or screen coordinate space.
4.24.3.0
2025-11-03
Map view: Deprecated the LocationIndicator.setMarker3dModel(_:scale:type:) method. Use the new LocationIndicator.setMarker3dModel(_:scale:type:renderSizeUnit:) overloaded method instead.
4.24.2.0
2025-10-13
Routing: Added RoadFeature.seasonalClosure as an avoidance option in isoline calculations to improve route accuracy by excluding roads that are seasonally closed.
4.24.1.0
2025-10-01
Upgraded build system Xcode version from 14.2 to 16.2. The new version will be used for release builds. Older Xcode versions may still work but are not guaranteed to be supported.
4.24.1.0
2025-10-01
Map view: Added MaterialReflectivity class, and LocationIndicator.getMaterialReflectivity and LocationIndicator.setMaterialReflectivity functions to enable the Location Indicator to interact with scene lighting. The Location Indicator casts and receives shadows when the MapFeatures.shadows feature is enabled. Note: This feature is in beta state and may exhibit bugs or unexpected behavior. Related APIs are subject to change in future releases without a deprecation process.
4.24.1.0
2025-10-01
Search: Removed WebImage.date and WebImage.publicationDate. The date information is no longer provided. Removed WebImage constructors that accept Date, use the constructor that accepts only WebSource instead.
4.24.1.0
2025-10-01
Search: Removed SearchError.invalidParameter enum value. More descriptive error values are now provided, such as SearchError.queryEmpty and SearchError.invalidArea.
4.24.1.0
2025-10-01
Routing: Added ChargingConnectorType.GBT_DC, representing the Guobiao GB/T 20234.3 DC connector, to specify charging connector types in EV routing calculations.
4.24.1.0
2025-10-01
Added GeoPolyline.coordinatesAt() to convert offsets along the polyline to coordinates.
4.24.1.0
2025-10-01
Added GeoCoordinates.interpolate() to interpolate between two coordinates.
4.24.0.0
2025-09-17
Routing: Removed the previously deprecated maxGrossWeightInKilograms. Use maxWeight instead.
4.24.0.0
2025-09-17
Routing: Removed evDetails from Route. Use consumptionInKilowattHours instead.
4.24.0.0
2025-09-17
Routing: Removed evDetails from Section. Use consumptionInKilowattHours instead.
4.24.0.0
2025-09-17
Routing: Removed the deprecated BusSpecifications.lastCharacterOfLicensePlate. Use BusOptions.lastCharacterOfLicensePlate instead.
4.24.0.0
2025-09-17
The minimum supported iOS version for HERE SDK has been decreased from version 16.0 to 15.2. Though iOS 16.0 and newer remains fully supported.
4.24.0.0
2025-09-17
Xcode version used for building releases will be updated from version 14.2 to version 16.2 in HERE SDK release 4.24.1.0.
4.23.5.0
2025-09-03
No new features for this release of the HERE SDK for iOS (Explore).
4.23.4.0
2025-08-21
Offline routing: Fixed missing road shield icons when calculating an offline route.
4.23.4.0
2025-08-21
Map view: Fixed unexpected high CPU usage when enabling MapFeatures.trafficFlow on devices with a single core, regardless of the number of available cores. Note that this issue started to appear in HERE SDK 4.22.5.0.
4.23.4.0
2025-08-21
Offline routing: Fixed a defect where the OfflineRoutingEngine would ignore highway sections when using VehicleSpecification in offline mode. This behavior occurred only when VehicleSpecification was not nil. Highway sections are now considered in the same way as with the online RoutingEngine.
4.23.3.0
2025-08-05
EV Routing: Set the default value of ElectricVehicleOptions.batterySpecifications was changed to nil. The field is now optional. Note that this is a beta release of this feature.
4.23.3.0
2025-08-05
Routing: Added RoutingOptions to IsolineOptions. RoutingOptions can now be used with the IsolineRoutingEngine.
4.23.3.0
2025-08-05
Map view: Starting with HERE Style Editor v1.13.0, only zipped archives (.tar.gz) are exported. These archives include POI categories and the JSON style files. When loading a custom style using MapScene.loadScene(...), the HERE SDK supports specifying a path to a JSON file, as before, but it also allows to set a configurationFile pointing to the zipped archive.
4.23.3.0
2025-08-05
Routing: Fixed TaskHandle to correctly return finished when route calculation completes and cancelled when it’s cancelled for routing, isoline, and traffic.
4.23.2.0
2025-07-23
Added TruckSpecifications.currentWeightInKilograms field to indicate the current weight of the vehicle.
4.23.2.0
2025-07-23
Routing: Added AvoidanceOptions.zoneCategories, AvoidanceOptions.zoneIds and AvoidanceOptions.exceptZoneIds options for isoline calculation.
4.23.2.0
2025-07-23
Routing: Added ViolatedRestriction.Details.maxNumberOfTires, added VehicleSpecification.tiresCount to store maximum permitted number of tires. Note that this feature is also supported by the OfflineRoutingEngine, if available for your edition.
4.23.1.0
2025-07-15
Map view: Improved support for transparent custom line layers to avoid darker colors when objects overlap. Added TranslucentMapLayerGroup class and MapLayerPriorityBuilder.inGroup() function to support placing custom line layers into a translucent layer group. Custom line layers within a translucent group are rendered in an offscreen translucent pass, preventing self-overlapping translucent geometry from being alpha blended. Note that this is a beta release of this feature.
4.23.1.0
2025-07-15
Removed the previously deprecated LayerConfiguration.Feature.TRAFFIC. Please use LayerConfiguration.Feature.RDS_TRAFFIC instead.
4.23.1.0
2025-07-15
Map style update: Enriched the POI display on the map by implementing new icons for various POI categories which previously used generic iconography.
4.23.1.0
2025-07-15
The minimum supported iOS version for HERE SDK has been raised from version 15.0 to 16.0.
4.23.1.0
2025-07-15
Removed the previously deprecated SDKOptions.accessKeyId and SDKOptions.accessKeySecret. Please use SDKOptions.authenticationMode instead.
4.23.1.0
2025-07-15
Map view: The default zoom-level to storage-level mapping has changed: the offset is now -3 instead of -1 for all layer types, except for raster layers, which can be created using the MapLayerBuilder API. MapPolyline.DashImageRepresentation map measure support has been updated to a new range of [3–19], replacing the previous range of [1–20].
4.23.1.0
2025-07-15
Search: Added PlaceCategory.sightsLandmarkAttraction to use instead of PlaceCategory.sightsLandmarkAttaction that contains a typo. Note that this is also supported for the OfflineSearchEngine (if available for your license).
4.23.1.0
2025-07-15
Search: Deprecated PlaceCategory.sightsLandmarkAttaction that contains a typo. Please use PlaceCategory.sightsLandmarkAttraction instead.
4.23.0.0
2025-07-08
Search: Removed deprecated APIs: EVChargingPoolDetails.paymentIsRequired, and EVChargingPoolDetails.subscriptionIsRequired.
4.23.0.0
2025-07-08
Search: Removed deprecated APIs in SearchEngine and OfflineSearchEngine: search(TextQuery, SearchOptions, SearchCallback) – please use searchByText instead; search(AddressQuery, SearchOptions, SearchCallback) – please use searchByAddress instead; search(CategoryQuery, SearchOptions, SearchCallback) – please use searchByCategory instead; search(GeoCoordinates, SearchOptions, SearchCallback) – please use searchByCoordinates instead; searchPickedPlace(PickedPlace, LanguageCode, PlaceIdSearchCallback) – please use searchByPickedPlace instead; search(PlaceIdQuery, LanguageCode, PlaceIdSearchCallback) – please use searchByPlaceId instead; suggest(TextQuery, SearchOptions, SuggestCallback) – please use suggestByText instead.
4.23.0.0
2025-07-08
Routing: Deprecated EVMobilityServiceProviderPreferences.excluded. Please use other pereferences levels of EVMobilityServiceProviderPreferences.
4.23.0.0
2025-07-08
Search: Added EVChargingPool.access that represents the accessibility level of the charging pool. Also available offline for Navigate users.
4.23.0.0
2025-07-08
Routing: Removed deprecated sdk.routing.Toll.tollSystem. Please use sdk.routing.Toll.tollSystems instead.
4.23.0.0
2025-07-08
Map view: Removed deprecated enum value MapMeasure.Kind.distance. Please use MapMeasure.Kind.distanceInMeters instead.
4.23.0.0
2025-07-08
Map view: Renamed building3dModels to advancedBuildings in the MapFeatures class. Also renamed building3dModelsGrayscale to advancedBuildingsGrayscale, building3dModelsTextured to advancedBuildingsTextured, and building3dModelTextureless to advancedBuildingsTextureless in the MapFeatureModes class.
4.23.0.0
2025-07-08
Routing: Fixed an issue with returnToRoute() that may happen when using AvoidanceOptions options to avoid corridors, bounding boxes or polygons.
4.23.0.0
2025-07-08
Search: Added EVAccessRestrictionReason that represents the restriction reason of an EVChargingPool. Added EVChargingPool.accessRestrictionReasons that contains the list of reasons for restriction, accessible by offline search when access is EVAccessType.restrictedAccess.
4.23.0.0
2025-07-08
Routing: Removed the previously deprecated RouteOptions.occupantsNumber property. Please use occupantsNumber in corresponding transport mode options instead.
4.23.0.0
2025-07-08
Routing: Removed the previously deprecated Waypoint.isChargingStation property. Please use chargingStop property instead.
4.23.0.0
2025-07-08
The following countries have been deprecated from the CountryCode enum: ala, atf, bvt, ggy, hmd, jey, umi. Please use fin, fra, nor, gbr, aus, gbr, and usa respectively instead.
4.23.0.0
2025-07-08
Map view: Removed the beta label for MapPolyline.setRepresentaion(). The API is now considered to be stable.
4.23.0.0
2025-07-08
Documentation: Since the Explore Edition is a subset of the Navigate Edition, we plan to merge the developer guides for both into a single developer guide. Features such as HERE Positioning, Navigation, Indoor Maps, and offline capabilities will remain exclusive to Navigate users. Editions will be referenced to as "licenses". Your existing Explore and Navigate credentials will continue to work as before, and we will continue to maintain support for both licenses through dedicated frameworks and API references. This change is planned for an upcoming release and will only affect the documentation.
4.22.5.0
2025-06-10
No new features for this release of the Explore Edition.
4.22.4.0
2025-05-28
Routing: Added support for Waypoint.currentWeightChangeInKilograms for changing the current weight of the vehicle at waypoints. For example, this can be used when the vehicle takes additional cargo or unloads its cargo along the route. Note that this is also supported offline for the users of Navigate Edition.
4.22.3.0
2025-05-13
Map style update: Added improved pedestrian and walkway path styling by adjusting color and width to enhance visual clarity. Note that this feature was already introduced with HERE SDK 4.21.4.0.
4.22.3.0
2025-05-13
Map style update: Updated walkway and pedestrian road styles to ensure appropriate visibility at zoomed-out levels. Note that this feature was already introduced with HERE SDK 4.22.2.0.
4.22.3.0
2025-05-13
Routing: Added new APIs to better support Electric Light Commercial Vehicles (eLCVs) and various types of trucks, such as light trucks under 7.5 tons. Extended the RoutingEngine and OfflineRoutingEngine to accept the new RoutingOptions class, which consolidates several existing option classes - including CarOptions, TaxiOptions, TruckOptions, and RefreshRouteOptions - into a unified configuration model. While the existing RouteOptions class can still be used as before, RoutingOptions provides the same capabilities in a more generic structure suitable for all supported transport modes. When creating a new route, make sure to specify RoutingOptions.transportMode. The new class also introduces extended routing configurations via the new classes CommonRouteOptions, VehicleSpecification, ElectricVehicleOptions with the new EmpiricalConsumptionModel and PhysicalConsumptionModel, and TransportedCargo. For example, it is now possible to specify whether a car is carrying cargo. Previously, this was only available for trucks. The existing RouteOptions can now be set under CommonRouteOptions. Note that this is a beta release of the new feature. Also, the OfflineRoutingEngine is only available in the Navigate Edition.
4.22.3.0
2025-05-13
Search for EV charging stations: The APIs EVChargingPool, Details.evChargingPool, EVChargingStation, EMobilityServiceProvider, EVChargingPool.eMobilityServiceProviders, EVChargingPool.cpoId, and EVChargingPool.evseInfo are now available to all customers and work with your standard credentials. Previously, these APIs were available only to our closed alpha group. Note that these APIs are also supported for the OfflineRoutingEngine, if available for your edition.
4.22.3.0
2025-05-13
Removed the beta label from the horizontalAccuracyInMeters field of MapMatchedLocation. The API is now considered to be stable.
4.22.2.0
2025-04-30
Map view: Added support for changing font in MapMarker. Added initializer to MapMarker.TextStyle with font name parameter and a read-only fontName property.
4.22.2.0
2025-04-30
Fixed the mapping between certain HTTP client status codes and the corresponding SDK error messages.
4.22.2.0
2025-04-30
Map style update: Added pedestrian path styling by removing dash patterns and improving visual clarity. Reviewed unpaved walkway relevance within driving-related use cases to ensure appropriate representation. Note that this feature was already introduced with the HERE SDK 4.21.4.0.
4.22.2.0
2025-04-30
Routing: Added BatterySpecifications.maxPowerAtLowVoltageInKilowatts to allow vehicles which support 800V to use lower voltage charging stations.
4.22.2.0
2025-04-30
Search: Added PassThroughFeature enum with ONLINE_SEARCH value. Enabling of this passthrough feature allows usage of online search in offline mode.
4.22.1.0
2025-04-16
Map view: Added gradient support for MapPolyline with adjustable length progress. Transition between MapPolyline.lineColor and MapPolyline.progressColor now renders gradually. The length of that transition can be specified with MapPolyline.progressGradientLength property specified in zoom-level dependent pixels.
4.22.1.0
2025-04-16
Map view: Fixed the behavior of MapLayer.setPriority() to correctly remove any previously applied priorities before applying new ones. Fixed internal behaviour of MapLayerPriorityBuilder and the resulting MapLayerPriority when a layer (category) is defined more than once with MapLayerPriorityBuilder.
Previously, when chaining priorities, only in the case of two consecutive priority definitions for the same layer (category), the first one was overriden. Now, any previously defined priority in the chain for the same layer (category) is overriden.
4.22.1.0
2025-04-16
Search: Fixed the behavior of Place.deserialize to handle missing enum PlaceType. If the PlaceType is missing in the serialized data, it is now set to PlaceType.unknown in the deserialized object. These features are also supported for the OfflineSearchEngine, if available for your edition.
4.22.1.0
2025-04-16
Map style update: Removed the Microhood city labels from the map display because they cluttered the map and exist in just a few countries.
4.22.0.0
2025-04-03
Added AssetsManager to register custom and fallback fonts. Once registered, the font name can be used in the SVG text tag as the font-family attribute when creating a MapImage with ImageFormat.SVG.
4.22.0.0
2025-04-03
Search: The beta property POIPaymentDetails.acceptedCashCurrencies is now optional. If cash is not an accepted payment method, or if the list of accepted currencies is unavailable, this property will be set to nil.
4.22.0.0
2025-04-03
Routing: Removed the previously deprecated AvoidanceOptions property avoidBoundingBoxAreas. Use avoidBoundingBoxAreasOptions instead. Removed the previously deprecated avoidPolygonAreas. Use avoidPolygonAreasOptions instead.
4.22.0.0
2025-04-03
Map view: Added gradient support for MapPolyline with progress to customize route-eat-up during turn-by-turn navigation. The transition between MapPolyline.lineColor and MapPolyline.progressColor can now be rendered gradually. The length of this transition can be set and retrieved using MapPolyline.progressGradientLength, specified in zoom-level-dependent pixels.
4.22.0.0
2025-04-03
Search: Deprecated WebImage.publicationDate. Date information is no longer available for images.
4.22.0.0
2025-04-03
Removed the previously deprecated property SDKOptions.customEngineBaseUrls. Use SDKOptions.customEngineOptions instead.
4.22.0.0
2025-04-03
Routing: Removed the previously deprecated TrafficSpeed class. Use DynamicSpeedInfo instead.
4.22.0.0
2025-04-03
Map view: Removed the previously deprecated constructor for MapLayerMapMeasureDependentStorageLevels. Use MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances instead.
4.22.0.0
2025-04-03
Map view: Removed the previously deprecated MapViewBase.PickMapItemsHandler and MapViewBase.PickMapContentHandler. Use pick() instead.
4.22.0.0
2025-04-03
Routing: Fixed a bug that caused missing consumption values in TrafficOnSpan for EV routes.
4.22.0.0
2025-04-03
Search: Filters in PlaceFilter.EV are now available to all customers, not just members of the closed alpha group. Note that this feature is also supported by the OfflineSearchEngine, if available for your edition.
4.22.0.0
2025-04-03
Map view: Removed the previously deprecated MapScene.setPoiVisibility API. Use MapContentSettings.setPoiCategoriesVisibility and MapContentSettings.resetPoiCategoriesVisibility instead.
4.21.5.0
2025-03-17
Search: Added enum values SearchError.queryEmpty, SearchError.invalidArea, SearchError.filterEmpty, SearchError.invalidCorridorPolyline, SearchError.invalidUrl, SearchError.invalidCustomOptionFormat, SearchError.invalidTruckClass, SearchError.badRequest. These features are also supported for the OfflineSearchEngine, if available for your edition.
4.21.5.0
2025-03-17
Search: Deprecated enum value SearchError.invalidParameter. Use the other dedicated errors instead.
4.21.5.0
2025-03-17
Added a NameID data type to represent name-id pairs.
4.21.5.0
2025-03-17
Routing: Added the following properties to ChargingStation: brand to include the brand name and ID of a charging station, chargePointOperator to include the name and ID of the charging point operator, and matchingEMobilityServiceProviders to list the matched E-Mobility service providers.
4.21.5.0
2025-03-17
Added SDKNativeEngine.getDeviceId(...) to get the unique identifier assigned to the device for an application. This device ID is primarily used for tracking Monthly Active Users (MAUs). If a device has a different device ID within the same month, it is counted as a separate MAU. However, if the device ID changes across different months, it still contributes to the same overall MAU count. Note that MAUs are only counted depending on your contract.
4.21.5.0
2025-03-17
Routing: Added support for all categories of AvoidanceOptions.zoneCategory and AvoidanceOptions.zoneIds. These features are also supported for the OfflineRoutingEngine, if available for your edition.
4.21.5.0
2025-03-17
Search: Extended search details: Added WebImage.publicationDate that contains the photo publication date. It is meant to replace WebImage.date. These features are also supported for the OfflineSearchEngine, if available for your edition.
4.21.5.0
2025-03-17
Search: Deprecated WebImage.date. Please use WebImage.publicationDate instead.
4.21.5.0
2025-03-17
Routing: Fixed route calculation requests by ensuring departure or arrival time is included even when traffic is disabled. These times can still influence the route, as road accessibility may vary depending on the time of day.
4.21.4.0
2025-05-13
Map view: After losing internet connection and then reconnecting, some roads on the map now render correctly and no parts of the map will appear incomplete.
4.21.4.0
2025-05-13
If an application runs in a memory-constrained environment, enable SDKOptions.lowMemoryMode to reduce the HERE SDK's memory footprint. When set to true this configures the internal memory caches to consume less memory. Note that enabling the low memory mode may also reduce the performance of the HERE SDK.
4.21.4.0
2025-05-13
When the application detects increased memory pressure, you can call the SDKNativeEngine.purgeMemoryCaches(...) method to clear the HERE SDK's in-memory caches and reduce its memory footprint. Note that calling this method may temporarily impact performance. Currently, only PurgeMemoryStrategy.full is supported, which clears all cached content without preserving any data.
4.21.3.0
2025-02-18
Map view: Added MapArrow.visibilityRanges: [MapMeasureRange] property. This property allows controlling the visibility of map arrows based on zoom levels by specifying a list of zoom level ranges. When the list is empty (default), the map arrows are visible at all zoom levels.
4.21.3.0
2025-02-18
Routing: Removed the beta label from taxi related methods, fields and enum items. The following APIs are now considered to be stable: routingEngine.calculateTaxiRoute(...), routingEngine.importTaxiRoute(...) routingEngine.importTaxiRouteWithStops(...), SectionTransportMode.taxi, TaxiOptions and taxiOptions.allowDriveThroughTaxiRoads.
4.21.3.0
2025-02-18
Map view: Removed parameterless custom scale style expression ["pixel-world-scale"]. Use instead ["pixel-world-scale", <number_expression>]. Note that this is still a beta API.
4.21.3.0
2025-02-18
Deprecated BusSpecifications.lastCharacterOfLicensePlate. Use instead BusOptions.lastCharacterOfLicensePlate.
4.21.3.0
2025-02-18
Routing: Added attribute lastCharacterOfLicensePlate to the following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions, ScooterOptions and TaxiOptions.
4.21.3.0
2025-02-18
Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.
4.21.2.0
2025-02-03
Map view: Added MapView.reinit() method to reinitialize a MapView when it was disposed due to the destruction of the shared SDKNativeEngine, for example, when new SDKOptions are needed at runtime.
4.21.2.0
2025-02-03
Search: Added enum 'CurrentType' that represents the type of electric current (ac or dc). Added PlaceFilter.Ev.currentType filter to retrieve EV charging stations by the current type.
4.21.2.0
2025-02-03
Map style update: Enriched the POI display on the map by implementing additional icons for various POI categories which previously used a more generic iconography.
4.21.2.0
2025-02-03
Introduced the PolylineSimplifier component to reduce the complexity of long GeoPolyline objects. This helps minimize their size and decrease rendering effort, improving performance.
4.21.2.0
2025-02-03
Map view: Added TileGeoBoundsCalculator API that allows users to compute the geodetic bounds of tiles for supported TilingScheme. Note that this is a beta release of this feature.
4.21.2.0
2025-02-03
Routing: Fixed a bug where EV car routes would never use High-Occupancy Vehicle (HOV) lanes, even when permitted.
4.21.2.0
2025-02-03
Routing: Removed the beta label from PaymentMethod enum. It is now considered to be stable.
4.21.2.0
2025-02-03
Routing: Removed the beta label from fromDefaultParameterConfiguration() and walkSpeedInMetersPerSecond field of PedestrianOptions. They are now considered to be stable.
4.21.2.0
2025-02-03
Routing: Removed the beta label from RouteHandle class. It is now considered to be stable.
4.21.2.0
2025-02-03
Routing: Removed the beta label from TrafficOnSpan, TrafficOnSection, and TrafficOnRoute structs. They are now considered to be stable.
4.21.2.0
2025-02-03
Routing: Removed the beta label from fromDefaultParameterConfiguration() method of TransitRouteOptions. It is now considered to be stable.
4.21.2.0
2025-02-03
Routing: Removed the beta label from optimizeWaypointsOrder field of RouteOptions. It is now considered to be stable.
4.21.2.0
2025-02-03
Routing: Removed the beta label from returnToRoute() method of RoutingInterface. It is now considered to be stable.
4.21.2.0
2025-02-03
Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.
4.21.1.0
2025-01-22
The global offline switch sdkNativeEngine.isOfflineMode() does now load map tiles after enabling the online mode again or after restoring a lost network connection.
4.21.1.0
2025-01-22
Traffic: TrafficEngine: Polylines for traffic flow and incidents are now always provided as expected. Note that this issue occurred only in South Korea.
4.21.1.0
2025-01-22
Routing: Added ViolatedRestriction.Details.maxWeight. Added VehicleRestrictionMaxWeight to store the max permitted weight along with the weight restrictions type.
4.21.1.0
2025-01-22
Routing: Deprecated maxGrossWeightInKilograms. Use instead maxWeight.
4.21.1.0
2025-01-22
Routing: Deprecated the attributes Section.evDetails and Route.evDetails. Use Section.consumptionInKilowattHours and Route.consumptionInKilowattHours instead.
4.21.1.0
2025-01-22
Map style update: Added a dedicated set of truck restriction icons to support all hybrid MapScheme styles.
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.
4.21.1.0
2025-01-22
Traffic: Added additionalPolylines field to TrafficLocation class. Traffic API v7 response data may contain a set of smaller polylines rather than a continuous polyline. The current HSDK implementation doesn't take that into account and treats the data as one contiguous polyline, which can lead to visual bugs when displaying a polyline on the map. A new additionalPolylines field has been introduced to store all GeoPolyline objects after the first gap between links.
4.21.1.0
2025-01-22
Routing: Added section.noThroughRestriction which indicates an area allowed to enter only for residents or when vehicles make a stop. Added the related span.noThroughRestriction property.
4.21.1.0
2025-01-22
Routing: The RoutingEngine has been improved to use the brotli encoding when initiating requests to reduce the size of responses.
4.21.1.0
2025-01-22
Search: Fixed an issue related to EV charging stations for SearchEngine.searchByPickedPlace() and `SearchEngine.searchPickedPlace().
4.21.1.0
2025-01-22
Added EngineBaseURL.isolineRoutingEngine enum value to allow to provide a custom URL for use with the IsolineRoutingEngine.
4.21.1.0
2025-01-22
Map view: Added enum value MapMeasure.Kind.distanceInMeters to highlight the unit. This replaces the deprecated MapMeasure.Kind.DISTANCE.
4.21.1.0
2025-01-22
Map view: Deprecated enum value MapMeasure.Kind.distance. Use MapMeasure.Kind.distanceInMeters instead.
4.21.1.0
2025-01-22
Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.
4.21.0.0
2024-12-18
Search: Added attribute id to EVChargingPool, which represents a HERE ID of the charging pool. Added attributes to Evse: - cpoId, which represents the unique ID of an EVSE in the system of the CPO - cpoEvseEmi3Id, which represents identifier in Emi3 format of the EVSE within the Charge Point Operator (CPO) platform - status, which represents status of the EVSE such as AVAILABLE, OCCUPIED etc - lastUpdated, which represents the last update time of the dynamic connector availability information - connectors, which represents the list of connectors of the EVSE.
4.21.0.0
2024-12-18
Map view: Changed behaviour of PanDelegate and PinchRotateDelegate. Pan gesture is now cancelled when pinch-rotate gesture starts. If two finger panning is detected during pinch-rotate, then pan gesture is started and both pan and pinch-rotate events are emitted. When pinch-rotate gesture finishes, then pan gesture (if in progress), also finishes.
4.21.0.0
2024-12-18
Map view: Fixed an issue with the pinch-rotate gesture where unintended map translation occurred during rotation in certain scenarios, ensuring consistent behavior.
4.21.0.0
2024-12-18
Routing: Fixed a potential ANR that could occur when destroying the RoutingEngine while tasks were still pending.
4.21.0.0
2024-12-18
Removed the previously deprecated TimeRule.asString. Use TimeRule.timeRuleString instead.
4.21.0.0
2024-12-18
Routing: Deprecated the attribute Waypoint.isChargingStation. Use Waypoint.chargingStop instead.
4.21.0.0
2024-12-18
Routing: Added Waypoint.chargingStop, allowing a waypoint to be designated as a charging stop.
4.21.0.0
2024-12-18
Map view: Creating road shield and vehicle restriction icons using the beta API IconProvider.createRoadShieldIcon(), IconProvider.createVehicleRestrictionIcon() now requires an additional parameter: the IconProviderAssetType. This parameter allows you to specify whether you want to use map assets, which are optimized for the map view, or ui assets, which are optimized for UI rendering. With this release, we have also added the assets required for the ui parameter. These SVG icons are included in the HERE SDK binary and occupy approximately 264 KB when compressed. You can manually remove these assets by following the instructions in the "Best Practices" section of the Developer Guide. If you choose ui after removing the assets, the IconProvider will automatically fall back to using the map assets.
4.21.0.0
2024-12-18
Deprecated the fields accessKeyId, accessKeySecret and other related constructors. Use instead the static methods offered by AuthenticationMode, which are now preferred when initializing SDKOptions and the HERE SDK. Take a look at the "HelloMap" example app on GitHub for a usage example.
4.21.0.0
2024-12-18
A dataPath field was added to SDKOptions which allows the HERE SDK to store data for internal use. Such data includes: offline search indices, positioning content, usage data information. More information can be found in the API Reference.
4.21.0.0
2024-12-18
Map view: Added PolygonTileDataSource and PolygonTileSource APIs to allow users to inject custom polygon tile sources into the HERE SDK. Note that this is a beta release of this feature.
4.21.0.0
2024-12-18
Map view: Changed behavior of TwoFingerPanDelegate. Now, we detect a two-finger-pan gesture only after a vertical movement of at least 5 mm. Previously, it was detected already after 1.5 mm which led to accidental detections of two-finger-pan gestures for some cases.
4.21.0.0
2024-12-18
Removed the beta tag from SDKOptions.authenticationMode as the API is now considered to be stable.
4.21.0.0
2024-12-18
MapView: Fixed mapView.takeScreenshot() to avoid interfering with the map renderer when called frequently, for example, during camera animations.
4.21.0.0
2024-12-18
Map view: Some customers see a "Failed to cache texture" error message in their logs. This message can be ignored. We switched the log level for texture caching failures from error to debug since such a caching failure doesn't affect the expected usage of a texture, for example, when being used with the MapImage class.
4.21.0.0
2024-12-18
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.21.0.0
2024-12-18
Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.
4.21.0.0
2024-12-18
TrafficEngine: Polylines for traffic flow and incidents are not always provided as expected, sometimes polylines may be missing.
4.20.5.0
2024-11-26
MapView: Replaced property LocationIndicator.haloColor to configure the color of the accuracy indicator halo of the LocationIndicator with setter and getter methods LocationIndicator.setHaloColor(_ style: LocationIndicator.IndicatorStyle, color: UIColor) -> Void and LocationIndicator.getHaloColor(_ style: LocationIndicator.IndicatorStyle) -> UIColor, specifying the applicable style. Note that this is a beta release of this feature.
4.20.5.0
2024-11-26
Search: Added new attributes to EVChargingStation to provide more detailed connector information:
- occupiedConnectorCount: Number of connectors currently in use.
- outOfServiceConnectorCount: Number of connectors out of service.
-reservedConnectorCount: Number of connectors reserved.
- lastUpdated: Timestamp of the last update for availableConnectorCount and occupiedConnectorCount.
4.20.5.0
2024-11-26
Deprecated paymentIsRequired and subscriptionIsRequired fields from EVChargingPoolDetails. Current values are always set to false.
4.20.5.0
2024-11-26
LayerConfiguration.Feature.traffic has been deprecated and will be removed in v4.23.0. Please use LayerConfiguration.Feature.rdsTraffic instead.
4.20.5.0
2024-11-26
Routing: Fixed incorrect route parsing when tolls are enabled. The problem occurred when the name of the toll systems are not available when calculating a route with tolls.
4.20.5.0
2024-11-26
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.20.4.0
2024-11-12
Map view: Added LineTileDataSource and LineTileSource APIs to allow users to inject custom line tile sources. Note that this is a beta release of this feature.
4.20.4.0
2024-11-12
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.20.3.0
2024-10-28
Map view: Added property LocationIndicator.haloColor to configure the color of the accuracy halo for the active LocationIndicator.IndicatorStyle setting. Note that this is a beta release of this feature.
4.20.3.0
2024-10-28
Added GeoPolygon(geoBox: [GeoBox]) and GeoPolyline(geoBox: [GeoBox]) to construct a GeoPolygon or a GeoPolyline from a GeoBox.
4.20.3.0
2024-10-28
Routing: Deprecated RouteOptions.occupantsNumber. Use occupantsNumber of the corresponding transport mode options instead, like CarOptions.occupants_number.
4.20.3.0
2024-10-28
Routing: Added AllowOptions structure to the following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions. It contains options that need to be explicitly allowed by a user.
4.20.3.0
2024-10-28
Routing: Moved attribute occupantsNumber from RouteOptions to the corresponding transport mode options instead. It is added to the following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions, ScooterOptions.
4.20.3.0
2024-10-28
Search: Added businessAndServicesPetrolGasolineStation constant to class PlaceCategory. It represents businesses that sell fuel, oil, and other motoring supplies.
4.20.3.0
2024-10-28
EV Routing: Added EVMobilityServiceProviderPreferences that represents sets of E-Mobility Service Providers' ID grouped by preference level. Added new field EVCarOptions.evMobilityServiceProviderPreferences.
4.20.3.0
2024-10-28
EV Routing: Added Waypoint.isChargingStation so that a waypoint added by an app needs to be used as a stop at a charging station, even if battery specifications indicate a stop is not required.
4.20.3.0
2024-10-28
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.20.3.0
2024-10-28
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.20.2.0
2024-10-15
Routing: Fixed next road numbers selection giving priority to those from signpost.
4.20.2.0
2024-10-15
Map view: Added support to show multiple truck restriction icons per road segment. Note that this is a beta release of this feature.
4.20.2.0
2024-10-15
Traffic: Renamed TrafficQueryError.invalidIncidentId to TrafficQueryError.invalidIncident. Note that this is a beta release of this feature.
4.20.2.0
2024-10-15
Traffic: Added TrafficQueryError.invalidIn, TrafficQueryError.invalidParameter and TrafficQueryError.internalError. Note that this is a beta release of this feature.
4.20.2.0
2024-10-15
Routing: Deprecated the attribute Toll.tollSystem. Use the new attribute Toll.tollSystems instead. Note that this change was already included in HERE SDK 4.20.1.0.
4.20.2.0
2024-10-15
Map view: Added PointTileDataSource and PointTileSource APIs to allow users to inject custom point tile sources into the HERE SDK. A possible use case is to add a large amount of custom data, for example, adding multiple charging stations to the map. A usage example is shown in the "CustomPointTileSource" example app. Note that this is a beta release of this feature.
4.20.2.0
2024-10-15
Map view: Added MapFeature.ambientOcclusion with MapFeatureMode.ambientOcclusionAll to enable/disable an ambient occlusion (AO) effect. This enhances the realism of a rendered 3D map scene by adding subtle shadows in areas where objects meet or where surfaces are close together. Currently, AO may result in incorrectly rendered map scenes when the map view is loaded as IBOutlet. Note that this is a beta release of this feature.
4.20.2.0
2024-10-15
Routing: Fixed incorrect routing when both max speed on segments and avoid segments are not empty when requesting a route. When both were set, only the former was being used.
4.20.2.0
2024-10-15
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.20.2.0
2024-10-15
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.20.1.0
2024-09-30
Map view: Added MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances. Updated the documentation for MapLayerBuilder.withMapMeasureDependentStorageLevels() method to clarify that the default mapping will now use a storage level that is one level lower than the corresponding map measure.
4.20.1.0
2024-09-30
Map view: Deprecated constructor for MapLayerMapMeasureDependentStorageLevels. Use MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances instead.
4.20.1.0
2024-09-30
Routing: Added Toll.tollSystems to replace the deprecated Toll.tollSystem.
4.20.1.0
2024-09-30
Map view: Removed beta status for MapMeasureDependentRenderSize, representing a render size, described as map measure dependent values. The feature is now considered to be stable and any future changes will follow a strict deprecation process.
4.20.1.0
2024-09-30
Map view: Improved gesture detection: Gesture types 'GestureType.Pan' and 'GestureType.PinchRotate' can now be detected simultaneously when using two fingers.
4.20.1.0
2024-09-30
Routing: Added overload for RoutingEngine.calculateTrafficOnRoute() to calculate traffic also for EV car routes. Additionally, consumptionInKilowattHours field has been added to TrafficOnSpan that indicates the power consumption in kilowatt-hours (kWh) necessary to traverse the span. Also, departurePlace and arrivalPlace have been added to TrafficOnSection containing, among other properties, the estimated battery charge in kWh when leaving/arriving to a section.
4.20.1.0
2024-09-30
The minimum supported iOS version for the HERE SDK has been raised from iOS 13 to iOS 15.
4.20.1.0
2024-09-30
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.20.1.0
2024-09-30
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.20.0.0
2024-09-25
Upcoming breaking change: The minimum supported iOS version is planned to be raised from iOS 13 to iOS 15 with HERE SDK 4.20.1.0.
4.20.0.0
2024-09-25
Map view: Added Style.update(Style) and HereMap.getStyle() that supports the customization of predefined map styles. All MapScheme styles are supported. The new style definition General.Labels.Scale.Factor is made available to control the size of labels on the map. Note that this is a beta release of this feature.
4.20.0.0
2024-09-25
Routing: Added calculateJamFactor() method to DynamicSpeedInfo structure.
4.20.0.0
2024-09-25
Routing: Deprecated TrafficSpeed structure, please use DynamicSpeedInfo structure instead. Deprecated trafficSpeed property in Span class, please use dynamicSpeedInfo property instead.
4.20.0.0
2024-09-25
Routing: Deprecated RoutingEngine.calculateIsoline(). Please use the IsolineRoutingEngine instead.
4.20.0.0
2024-09-25
Map view: Fixed the rendering of SVG icons on the map when an SVG contains a <m> tag.
4.20.0.0
2024-09-25
Search: Removed the previously deprecated CategoryQuery constructor that takes only GeoCorridor. Please use the constructor that also accepts the coordinates. Removed SearchError.polylineTooLong, as the HERE SDK resolves too long polyline issues by itself.
4.20.0.0
2024-09-25
Routing: Removed already deprecated Unknown from RoadType. Unknown was never returned and null is used instead in specific cases.
4.20.0.0
2024-09-25
Removed deprecated static function MapView.deinitialize(), deinitialization is handled internally.
Removed deprecated static function MapView.resume(), use per MapView instance resume() function instead.
Removed deprecated static function MapView.pause(), use per MapView instance pause() function instead.
4.20.0.0
2024-09-25
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.20.0.0
2024-09-25
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.20.0.0
2024-09-25
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.19.5.0
2024-08-30
Upcoming breaking change: The minimum supported iOS version will be raised from iOS 13 to iOS 15 with the next major release HERE SDK 4.20.0.0 which is planned for end of September 2024.
4.19.5.0
2024-08-30
Map view: Deprecated MapScene.setPoiVisibility(). Use MapContentSettings.setPoiCategoriesVisibility() and MapContentSettings.resetPoiCategoriesVisibility() instead.
4.19.5.0
2024-08-30
Routing: Fixed insecure deletion of resources to prevent possible crashes when shutting down the RoutingEngine. Now, the HERE SDK will wait until all routing requests will finish before destructing affected objects.
4.19.5.0
2024-08-30
Search: Deprecated methods SearchEngine.search(TextQuery, SearchOptions, SearchCompletionHandler) and OfflineSearchEngine.search(TextQuery, SearchOptions, SearchCompletionHandler). Please use SearchInterface.searchByText instead. Deprecated methods SearchEngine.search(AddressQuery, SearchOptions, SearchCompletionHandler) and OfflineSearchEngine.search(AddressQuery, SearchOptions, SearchCompletionHandler). Please use SearchInterface.searchByAddress instead. Deprecated methods SearchEngine.search(CategoryQuery, SearchOptions, SearchCompletionHandler) and OfflineSearchEngine.search(CategoryQuery, SearchOptions, SearchCompletionHandler). Please use SearchInterface.searchByCategory instead. Deprecated methods SearchEngine.search(GeoCoordinates, SearchOptions, SearchCompletionHandler) and OfflineSearchEngine.search(GeoCoordinates, SearchOptions, SearchCompletionHandler). Please use SearchInterface.searchByCoordinates instead. Deprecated methods SearchEngine.search(PlaceIdQuery, LanguageCode, PlaceIdCompletionHandler) and OfflineSearchEngine.search(PlaceIdQuery, LanguageCode, PlaceIdCompletionHandler). Please use SearchInterface.searchByPlaceId instead. Deprecated methods SearchEngine.searchPickedPlace and OfflineSearchEngine.searchPickedPlace. Please use SearchInterface.searchByPickedPlace instead. Deprecated methods SearchEngine.suggest(TextQuery, SearchOptions, SuggestCompletionHandler) and OfflineSearchEngine.suggest(TextQuery, SearchOptions, SuggestCompletionHandler). Please use SearchInterface.suggestByText instead. Note that the OfflineSearchEngine is only supported by the Navigate Edition.
4.19.5.0
2024-08-30
Routing: Fixed wrong turn orientation that happened when multiple streets on a junction go straight ahead.
4.19.5.0
2024-08-30
SDKOptions.customEngineBaseUrls has been deprecated in favour of SDKOptions.customEngineOptions. The new API allows setting a specific URL for online services as well as custom authentication parameters.
4.19.5.0
2024-08-30
Routing: Added missing specification detail about corridor radius in AvoidanceOptions. In addition, the limit of segments in AvoidanceOptions has been updated to match the routing limits provided by the backend. Please consult the API Reference for more details.
4.19.5.0
2024-08-30
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.19.5.0
2024-08-30
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.19.5.0
2024-08-30
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.19.4.0
2024-08-26
Upcoming breaking change: The minimum supported iOS version will be raised from iOS 13 to iOS 15 with the next major release HERE SDK 4.20.0.0 which is planned for end of September 2024.
4.19.4.0
2024-08-26
Search: Added PlaceFilter.EV.eMobilityServiceProviderPartnerIDs filter to retrieve EV charging stations with at least one e-Mobility service provider from the given list. The feature is available as closed-alpha. Note that this feature was already added with HERE SDK 4.19.3.0.
4.19.4.0
2024-08-26
Search: Added EMobilityServiceProvider that represents e-Mobility service provider. Added EVChargingPool.eMobilityServiceProviders. The feature is available as closed-alpha. Note that this feature was already added with HERE SDK 4.19.3.0.
4.19.4.0
2024-08-26
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.19.4.0
2024-08-26
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.19.4.0
2024-08-26
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.19.3.0
2024-08-01
The upcoming major release of the HERE SDK 4.20.0.0, scheduled for the end of September 2024, will elevate the minimum supported iOS version from iOS 13 to iOS 15.
4.19.3.0
2024-08-01
Routing: Deprecated avoidBoundingBoxAreas and avoidPolygonAreas. Use avoidBoundingBoxAreasOptions.avoidBoundingBoxArea and avoidPolygonAreasOptions.avoidPolygonArea respectively instead.
4.19.3.0
2024-08-01
Routing: Added field avoidBoundingBoxAreasOptions and avoidPolygonAreasOptions to avoid rectangular and polygon shaped area during route calculation including exceptions area (rectangular and polygon shaped) for this calculation.
4.19.3.0
2024-08-01
Routing: Added properties axleCount, trailerCount, and trailerAxleCount to CarSpecifications.
4.19.3.0
2024-08-01
Routing: Added the field AvoidanceOptions.avoidCorridorAreasOptions to avoid corridor-shaped areas during route calculation, including exception areas (rectangular, polygonal, and corridor-shaped) for this calculation. Added corridor shape as an exception area for the AvoidanceOptions.avoidBoundingBoxAreasOptions and AvoidanceOptions.avoidPolygonAreasOptions fields. Added support for exception areas for offline routing, if supported by your edition.
4.19.3.0
2024-08-01
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.19.3.0
2024-08-01
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.19.3.0
2024-08-01
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.19.2.0
2024-07-20
Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.
4.19.2.0
2024-07-20
Map view: Android: Added TileKey, TileSource and RasterTileSource APIs to allow users to inject custom raster tile sources into HERE SDK. Added RasterDataSource constructor over a raster tile source. This allows you to display custom raster tiles loaded from the local file system or from a custom backend hosting a format that does not need to be known by the HERE SDK. Find a usage example in the "CustomRasterTileSource" example app. Note that this is a beta release of this feature.
4.19.2.0
2024-07-20
Consolidated HTTP error codes into badRequest and internalServerError and output actual codes as error log.
4.19.2.0
2024-07-20
Map style update: Increased road shield icon display density. Aligned start zoom level to show the icon.
4.19.2.0
2024-07-20
Upcoming breaking change: The minimum supported iOS version will be raised from iOS 13 to iOS 15 with the next major release HERE SDK 4.20.0.0 which is planned for end of September 2024.
4.19.2.0
2024-07-20
Routing: Added occupantsNumber to RouteOptions for bus.
4.19.2.0
2024-07-20
Map view: Removed uninitializedLights state from the enum AttributeSettingError. This change is due to the implementation of a solution that ensures the Light Source API becomes available immediately after the scene load is completed. Note that this is a beta release of this feature.
4.19.2.0
2024-07-20
Routing: Added transponders property to TollFare to publish transponder names with toll cost.
4.19.2.0
2024-07-20
Map style update: Improved the map schemes liteHybridDay and liteHybridNight to enhance the readability of street labels, POI labels, ski run and chair lift labels, and exit billboards. For the enriched Japan map, also road facilities billboards, traffic intersection billboards and other Japan specific billboards have been improved.
4.19.2.0
2024-07-20
Routing: Added property TruckSpecifications.trailerAxleCount for toll cost calculation.
4.19.2.0
2024-07-20
Map style update: Improved readability of ferry lines and labels.
4.19.2.0
2024-07-20
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.19.2.0
2024-07-20
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.19.2.0
2024-07-20
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.19.1.0
2024-07-16
Map view: Added MapFeatures.lowSpeedZones and MapFeatureModes.lowSpeedZonesAll to show areas with reduced speed limits. Only available for Japan currently. For users of the Explore Edition, this feature will be available automatically with the next map update. For the Navigate Edition, this feature is already available.
4.19.1.0
2024-07-16
Map view: Added an option to specify an offset for map measure storage level mapping. Added class MapMeasureDependentStorageLevels. Added method MapLayerBuilder.withMapMeasureDependentStorageLevels() which provides a mapping between a MapLayer map measure to datasource storage level.
4.19.1.0
2024-07-16
Routing: Added CarSpecifications to specify vehicle dimensions for CarOptions, EVCarOptions, and TaxiOptions.
4.19.1.0
2024-07-16
Map style update: Implemented additional icons for grocery, clothing and shoe shopping POIs.
4.19.1.0
2024-07-16
Map style update: Implemented Japan specific roadside station icon (michi-no-eki).
4.19.1.0
2024-07-16
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.19.1.0
2024-07-16
Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.
4.19.1.0
2024-07-16
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.19.1.0
2024-07-16
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.19.0.0
2024-06-28
Map view: MapMarker now support the display of user supplied text along with an image. Added MapMarker.TextStyle and MapMarker.TextStyle.Placement to support the encapsulation and configuration of the visual properties of the text of a MapMarker. Added the following APIs to MapMarker: init(GeoCoordinates coordinates, MapImage image, String text), String text, MapMarker.TextStyle textStyle.
4.19.0.0
2024-06-28
Map view: It is now possible, to configure the 3D light settings in a MapScene. Added the following APIs: MapScene.lights to retrieve the MapSceneLights instance. MapSceneLights.Category enum defines the different categories of lights. MapSceneLights.AttributeSettingError enum to define attribute errors on light APIs. * MapSceneLights.Direction struct to specify a light direction. MapSceneLights.AttributeSettingCompletionHandler interface for handling errors on light APIs. MapSceneLights.reset() to reset the attributes of all lights to their default values. MapSceneLights.setColor(category: Category, color: UIColor, completion: AttributeSettingCompletionHandler?), MapSceneLights.setIntensity(category: Category, intensity: Double, completion: AttributeSettingCompletionHandler?), MapSceneLights.setDirection(category: Category, direction: Direction, completion: AttributeSettingCompletionHandler?) to set the light attributes. MapSceneLights.getColor(category: Category), MapSceneLights.getIntensity(category: Category), MapSceneLights.getDirection(category: Category) to retrieve the light attributes. Note that this is a beta release of this feature.
4.19.0.0
2024-06-28
Map view: Added MapScheme.logisticsHybridDay and MapScheme.logisticsHybridNight, hybrid map schemes with focus on fleet management content.
4.19.0.0
2024-06-28
Routing: Added textUsageOption to RouteTextOptions. Defines whether street name, route number and signpost direction should be used when generating maneuver text.
4.19.0.0
2024-06-28
Routing: Removed the previously deprecated AvoidanceOptions.avoidAreas property. Please use AvoidanceOptions.avoidBoundingBoxAreas instead.
4.19.0.0
2024-06-28
Routing: Removed the previously deprecated instructionFormat attribute from RouteTextOptions.
4.19.0.0
2024-06-28
Routing: Removed the previously deprecated TextFormat.
4.19.0.0
2024-06-28
Map view: Removed the previously deprecated class PickMapContentResult.PoiResult and property PickMapContentResult.pois. Use PickedPlace and PickMapContentResult.pickedPlaces instead.
4.19.0.0
2024-06-28
Map view: Deprecated: MapViewBase.PickMapItemsHandler, MapViewBase.PickMapContentHandler, MapViewBase.pickMapItems(at centerPoint: Point2D, radius: Double, completion callback: @escaping (PickMapItemsResult?) -> Void) - please use pick() instead, MapViewBase.pickMapContent(inside viewArea: Rectangle2D, completion callback: @escaping (PickMapContentResult?) -> Void) - please use pick() instead, MapView.pickMapItems(at centerPoint: Point2D, radius: Double, completion callback: @escaping (PickMapItemsResult?) -> Void) - please use pick() instead, MapView.pickMapContent(inside viewArea: Rectangle2D, completion callback: @escaping (PickMapContentResult?) -> Void) - please use pick() instead.
4.19.0.0
2024-06-28
Map view: Removed beta label for: MapViewBase.pick(filter: MapScene.MapPickFilter?, inside viewArea: Rectangle2D, completion callback: @escaping (MapPickResult?) -> Void), MapView.pick(filter: MapScene.MapPickFilter?, inside viewArea: Rectangle2D, completion callback: @escaping (MapPickResult?) -> Void), MapViewBase.PickMapHandler, MapScene.MapPickFilter, MapPickResult, MapObjectDescriptor.
4.19.0.0
2024-06-28
Map view: Removed the previously deprecated: MapCameraAnimationFactory.createAnimation(from cameraUpdate: MapCameraUpdate, duration: TimeInterval, easingFunction: EasingFunction) MapCameraKeyframeTrack.lookAtDistance(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) MapCameraKeyframeTrack.lookAtTarget(keyframes: [GeoCoordinatesKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) MapCameraKeyframeTrack.lookAtOrientation(keyframes: [GeoOrientationKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) MapCameraKeyframeTrack.principalPoint(keyframes: [Point2DKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) MapCameraKeyframeTrack.normalizedPrincipalPoint(keyframes: [Anchor2DKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) MapCameraKeyframeTrack.fieldOfView(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) MapItemKeyFrameTrack.moveTo(keyframes: [GeoCoordinatesKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) MapItemKeyFrameTrack.polylineProgress(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) Use counterpart methods with Easing parameter instead. Removed the previoulsy deprecated: MapCameraKeyframeTrack.easingFunction: EasingFunction \{ get \} getter.
4.19.0.0
2024-06-28
Map view: Renamed the beta API attribute font-size to text-size for the icon-text style technique.
4.19.0.0
2024-06-28
Map view: Added a new text-outline-width attribute to the icon-text style technique to allow the customization of the text outline width in pixels. Note that this is a beta release of this feature.
4.19.0.0
2024-06-28
Map style update: Improved density configuration for administrative labels on the map.
4.19.0.0
2024-06-28
Map style update: Improved readability of map elements like city center and cartography labels by increasing size and applying stronger colors, also boundaries by styling brighter colors and darkening satellite imagery.
4.19.0.0
2024-06-28
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.19.0.0
2024-06-28
Routing: An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.19.0.0
2024-06-28
Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.
4.19.0.0
2024-06-28
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.19.0.0
2024-06-28
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.18.5.0
2024-06-10
As announced in the changelog for HERE SDK 4.18.4.0, we transitioned to a new backend for satellite-based map schemes (satellite, hybridDay, hybridNight, liteHybridDay, liteHybridNight):
4.18.5.0
2024-06-10
Map view: Updated the supported map measure value range for 'DashImageRepresentation' from [0-20] to [1-20].
4.18.5.0
2024-06-10
Map view: Added API to manage light settings in a MapScene with: MapScene.LightType enum to define a light type, MapScene.LightAttributeSettingError enum to define attribute errors on light APIs,MapScene.LightDirection object to specify a light direction, MapScene.LightAttributeSettingCompletionHandler interface for handling errors on light APIs, MapScene.resetLightAttributesToDefaults() to reset the attributes of all lights to their default values, MapScene.setLightColor(type: LightType, color: Color, completion: LightAttributeSettingCompletionHandler), MapScene.setLightIntensity(type: LightType, intensity: Float, completion: LightAttributeSettingCompletionHandler), MapScene.setLightDirection(type: LightType, direction: LightDirection, completion: LightAttributeSettingCompletionHandler) to set the light attributes, MapScene.getLightColor(type: LightType), MapScene.getLightIntensity(type: LightType), MapScene.getLightDirection(type: LightType) to retrieve the light attributes. Note that this is a beta release of this feature.
4.18.5.0
2024-06-10
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.18.5.0
2024-06-10
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.18.5.0
2024-06-10
Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.
4.18.5.0
2024-06-10
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.18.5.0
2024-06-10
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.18.4.0
2024-05-28
Upcoming major change: With HERE SDK 4.18.5.0, we plan to transition to a new backend for satellite-based map schemes (satellite, hybridDay, hybridNight, liteHybridDay, liteHybridNight). These new satellite map schemes are provided through our new Platform Raster Tile Service v3, and it is only accessible when your application is managed through the HERE platform. If you have not already done so, please migrate your account from your HERE developer account to the new HERE platform portal. Your HERE Sales representative or the HERE Support Team is available to assist you. If your account has not been migrated by then, satellite map schemes will no longer be rendered starting with HERE SDK 4.18.5.0. Need more time for the account migration to the HERE platform? Don’t worry! We also provide an option to switch back to our legacy Map Tile / Satellite service: For this, the following option needs to be set before initializing the HERE SDK: sdkOptions.customEngineBaseUrls = [.rasterTileService: "https://1.aerial.maps.ls.hereapi.com/maptile/2.1/maptile/newest/satellite.day/\{z\}/\{x\}/\{y\}/512/jpg"]. Note that this option will do nothing until HERE SDK 4.18.5.0.
4.18.4.0
2024-05-28
Added LayerConfiguration.implicitlyPrefetchedFeatures to define what features are downloaded during online usage - for example, when panning the map view or during navigation (if available for your edition). Previously, the same list of features had to be enabled for offline use via MapDownloader (if available for your edition) and online use. See our Optimization Guide for the list of features that are enabled, by default. Now it is possible to define a different list for offline use via LayerConfiguration.enabledFeatures versus online usage for map view via implicitlyPrefetchedFeatures. The features for the latter are implicitly prefetched. If an empty list is set, then implicit prefetching is disabled: Effectively, this means to enable the most minimal network consumption during online use, while for offline use downloaded regions are unaffected. Note that this is a beta release of this feature.
4.18.4.0
2024-05-28
Map view: Added MapContentType.point enum value. Added PointData, PointDataBuilder, PointDataAccessor, PointDataSource and PointDataSourceBuilder for creating and managing custom geodetic point data sources. Note that this is a beta release of this feature.
4.18.4.0
2024-05-28
Search: Added TripAdvisor support via SearchEngine.setCustomOption(). Note that this option is only available for customer who own a HERE license for rich content access including TripAdvisor.
4.18.4.0
2024-05-28
Added EngineBaseURL.rasterTileService enum value to set a custom base URL template for the raster tile service. The EngineBaseURL can be set via SDKOptions. This option can be used to switch back to our legacy Map Tile service starting with HERE SDK 4.18.5.0. Note that this option will do nothing until HERE SDK 4.18.5.0. For more details, see our changelog entry regarding the planned Map Tile backend switch.
4.18.4.0
2024-05-28
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.18.4.0
2024-05-28
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.18.4.0
2024-05-28
Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.
4.18.4.0
2024-05-28
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.18.4.0
2024-05-28
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.18.3.0
2024-05-17
Upcoming major change: With HERE SDK 4.18.5.0, we plan to transition to a new backend for satellite-based map schemes (satellite, hybridDay, hybridNight, liteHybridDay, liteHybridNight). These new satellite map schemes are provided through our new Platform Raster Tile Service v3, and it is only accessible when your application is managed through the HERE platform. If you have not already done so, please migrate your account from your HERE developer account to the new HERE platform portal. Your HERE Sales representative or the HERE Support Team is available to assist you. If your account has not been migrated by then, satellite map schemes will no longer be rendered starting with HERE SDK 4.18.5.0. Need more time for the account migration to the HERE platform? Don’t worry! We also provide an option to switch back to our legacy Map Tile / Satellite service. This fallback option will be available with HERE SDK 4.18.4.0. More details will be shared in the upcoming changelogs.
4.18.3.0
2024-05-17
Map view: Added MapViewBase.pick(filter: MapScene.MapPickFilter?, inside viewArea: Rectangle2D, completion callback: @escaping (MapPickResult?) -> Void), MapView.pick(filter: MapScene.MapPickFilter?, inside viewArea: Rectangle2D, completion callback: @escaping (MapPickResult?) -> Void), MapViewBase.PickMapHandler, MapScene.MapPickFilter, MapPickResult, MapObjectDescriptor. Note that this feature is released as beta.
4.18.3.0
2024-05-17
Search: Added new place category ID constant PlaceCategory.facilitiesSchool.
4.18.3.0
2024-05-17
Routing: Added TollOptions to specify how tolls should be calculated by specifying co2Class, emissionType, transponders and vehicleCategory.
4.18.3.0
2024-05-17
Routing: Fixed RoutingEngine.returnToRoute(..) method where the returned route lacked stopovers when the lastTraveledSectionIndex parameter was zero.
4.18.3.0
2024-05-17
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.18.3.0
2024-05-17
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.18.3.0
2024-05-17
Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.
4.18.3.0
2024-05-17
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.18.3.0
2024-05-17
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.18.2.0
2024-05-03
Map view: Added MapContentType.polygon enum value. Added PolygonData, PolygonDataBuilder, PolygonDataAccessor, PolygonDataSource and PolygonDataSourceBuilder for creating and managing custom geodetic polygon data sources. Note that this feature is released as beta.
4.18.2.0
2024-05-03
Added a privacy manifest file to the HERE SDK framework to describe the data collected by the HERE SDK and the purposes for this data collection. Starting May 1st, Apple will require such manifests in order to publish or update apps on the App Store.
4.18.2.0
2024-05-03
Map view: Added GeoPolygon(vertices: [GeoCoordinates], innerBoundaries: [[GeoCoordinates]]) to construct a GeoPolygon with inner boundaries (holes) and GeoPolygon.innerBoundaries member to store and access the inner boundaries of a GeoPolygon.
4.18.2.0
2024-05-03
Routing: Added displayLocation to Waypoint and RoutePlace to specify the GeoCoordiates of a POI to indicate its physical location.
4.18.2.0
2024-05-03
Deprecated TimeRule.asString. It will be removed in v4.21.0. Please use TimeRule.timeRuleString instead.
4.18.2.0
2024-05-03
Map style update: Added dedicated roadshield icon for Indonesia.
4.18.2.0
2024-05-03
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.18.2.0
2024-05-03
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.18.2.0
2024-05-03
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.18.2.0
2024-05-03
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.18.1.0
2024-04-23
Routing: Fixed incorrect side of destination by exposing side of street information from routing response - if available and when Waypoint.sideOfStreetHint is provided when calculating a route.
4.18.1.0
2024-04-23
Map view: Fixed lost camera limits when setting MapCameraLimits.zoomRange.
4.18.1.0
2024-04-23
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.18.1.0
2024-04-23
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.18.1.0
2024-04-23
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.18.1.0
2024-04-23
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.18.0.0
2024-04-16
As announced previously, with HERE SDK 4.18.0.0, we have raised the minimum supported iOS version from iOS 12.4 to iOS 13.0.
4.18.0.0
2024-04-16
Deprecated SearchError.polylineTooLong as it can no longer occur: The HERE SDK now resolves too long polyline automatically under the hood. SearchError.polylineTooLong will be removed with HERE SDK 4.20.0.
4.18.0.0
2024-04-16
Map style update: Enabled Z-Level road rendering.
4.18.0.0
2024-04-16
EV routing: Removed beta notice for EVChargingPool, EVChargingStation, EVChargingPoolDetails and EVSE. These APIs are now considered to be stable. A charging pool for electric vehicles is an area equipped with one or more charging stations. A charging station defines a group of connectors for electrical vehicles that share a common charging connector type and max power level.
4.18.0.0
2024-04-16
Map view: Renamed MapFeatureModes.terrainHillshading and MapFeatureModes.terrainHillshadingWith3d to MapFeatureModes.terrainHillshade and MapFeatureModes.terrain3d respectively. Note that the renamed modes are released as beta.
4.18.0.0
2024-04-16
Routing: Removed the previously deprecated Span.polyline. Use instead Span.geometry.
4.18.0.0
2024-04-16
Map view: Removed the previously deprecated LocationIndicator implementation of MapViewLifecycleDelegate. Use LocationIndicator.enable and LocationIndicator.disable to add or remove a LocationIndicator from a MapView.
4.18.0.0
2024-04-16
Search: Deprecated the CategoryQuery.Area constructor that only takes the corridor as parameter. Use instead the constructor that requires both the corridor and coordinates.
4.18.0.0
2024-04-16
Routing: Introduced IsolineRoutingEngine to support the existing routing isoline feature which was available through the RoutingEngine and that has been deprecated with this release.
4.18.0.0
2024-04-16
RoutingEngine: Deprecated method calculateIsoline(..). The functionality has been moved to the new IsolineRoutingEngine.
4.18.0.0
2024-04-16
Map view: Added MapContext.freeResource() to free resources used by map view objects. This feature is intended for use when system resource availability becomes low. For example, it allows to free memory when the application transitions to background.
4.18.0.0
2024-04-16
Routing: Removed the previously deprecated routingEngine.returnToRoute(...) method overload which required to calculate the traveled fraction to be set as parameter. Use instead the routingEngine.returnToRoute(...) overload which directly consumes the RouteDeviation parameters to provide the same information. routeDeviation.fractionTraveled has been removed for the same reason. Use instead routeDeviation.lastTraveledSectionIndex and routeDeviation.traveledDistanceOnLastSectionInMeters. Note that the RouteDeviation event is only available for the Navigate Edition.
4.18.0.0
2024-04-16
Map view: Removed previously deprecated properties for visual properties of a MapPolyline as well as the related constructors. Use instead MapPolyline.SolidRepresentation and MapPolyline.DashRepresentation with MapPolyline.setRepresentation(Representation) and the constructor MapPolyline(GeoPolyline, Representation).
4.18.0.0
2024-04-16
Explore Edition customers experienced unnecessary requests for vector and satellite tiles that have been already cached. With HERE SDK 4.18.0.0 this has been fixed and new tiles are downloaded earliest after one day based on a LRU strategy.
4.18.0.0
2024-04-16
Removed beta status for RoutingEngine.refreshRoute(..) and RoutingEngine.importRoute(..)` and their overloads, except for taxi mode which remains beta.
4.18.0.0
2024-04-16
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.18.0.0
2024-04-16
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.18.0.0
2024-04-16
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.18.0.0
2024-04-16
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.17.5.0
2024-03-20
Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.
4.17.5.0
2024-03-20
Map view: Added MapContentType.line enum value. Added DataAttributesBuilder for building DataAttributes instances. Added DataAttributeValue, DataAttributes and DataAttributesBuilder for creating custom data attributes. Added LineData, LineDataBuilder, LineDataAccessor, LineDataSource and LineDataSourceBuilder for creating and managing custom geodetic line data sources. This feature allows to consume less memory for large data sets - instead of using MapPolyline. It allows also finer control over the style and layer stacking, for example, to show a line before map labels. See also our style guide for custom map styles for more information - which is part of the Developer Guide. Note that this feature is a beta release of this feature.
4.17.5.0
2024-03-20
Map view: Added 'MapScheme.logisticsNight', the dark equivalent to 'MapScheme.logisticsDay' with focus on fleet management content.
4.17.5.0
2024-03-20
Map view: Removed the beta status for MapScene.enableFeatures(..), MapScene.disableFeatures(..), MapScene.getSupportedFeatures() and MapScene.getActiveFeatures(). The API is now considered to be stable.
4.17.5.0
2024-03-20
Map style update: Added additional localized bank POIs.
4.17.5.0
2024-03-20
Map view: Fixed density independent pixel scaling for 'MapMarker3d'.
4.17.5.0
2024-03-20
Routing: Added timeRule property to TollFare to indicate applicable times for toll costs.
4.17.5.0
2024-03-20
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.17.5.0
2024-03-20
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.17.5.0
2024-03-20
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.17.5.0
2024-03-20
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.17.4.0
2024-03-05
Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.
4.17.4.0
2024-03-05
Map style update: Implemented dynamic label placement for embedded carto POIs. Depending on the available space, labels can appear top, left or right around the POI icon to improve readability.
4.17.4.0
2024-03-05
Map style update: Added outline display for polygonal roads in Japan.
4.17.4.0
2024-03-05
RoutingEngine: Added RoutingConnectionSettings option as overloaded constructor parameter to allow custom network connection settings, for example, to specify the retry logic when connecting the HERE routing backend. Note that this change was already introduced with HERE SDK 4.17.3.0.
4.17.4.0
2024-03-05
Added pitchInDegrees to Location class and deadReckoning to LocationTechnology enum. Note that these values are not set by the HERE SDK, but applications can now make use of such fields - for example, when special hardware is attached that is capable of providing such data. The new fields are also useful when recording GPX files with the HERE SDK - if available for your edition.
4.17.4.0
2024-03-05
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.17.4.0
2024-03-05
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.17.4.0
2024-03-05
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.17.4.0
2024-03-05
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.17.3.0
2024-02-19
Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.
4.17.3.0
2024-02-19
Introduced visual improvements for the roads in a hybrid scheme on a zoom-in level. Now transparent roads are displayed without round cap artifacts at the intersection of road segments.
4.17.3.0
2024-02-19
Added a closed-alpha feature SearchOptions.highDensityEncodingEnabled.
Enabling high density encoding allows input parameters of type GeoCorridor to be encoded
with higher density of coordinates in SearchEngine requests.
4.17.3.0
2024-02-19
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.17.3.0
2024-02-19
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.17.3.0
2024-02-19
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.17.3.0
2024-02-19
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.17.2.0
2024-02-02
Added PlaceFilter.EV.minPowerInKilowatts that enables retrieving EV charging stations with the given minimum charging power. Note that this is released as closed-alpha for selected customers. By default, this feature results in a SearchError.forbidden when your credentials are not enabled.
4.17.2.0
2024-02-02
Map view: Changed the allowed range for the camera's field of view (FoV) for MapCameraKeyframeTrack.fieldOfView() and MapCameraUpdateFactory.setVerticalFieldOfView() - the value for the FoV will be clamped to the range [1deg, 150deg].
4.17.2.0
2024-02-02
Map style update: Enabled display of outlines for water polygons and polylines.
4.17.2.0
2024-02-02
Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.
4.17.2.0
2024-02-02
Map view: Added DrawOrderType to represent the type of a draw order. Added mapPolyline.drawOrderType property. For example, with mapSceneAdditionOrderIndependent you can specify that the draw order should not depend on the order of when an item is added. Instead, multiple map items of the same type with the same draw order can be drawn in an arbitrary order and map items with similar attributes like color can be grouped and drawn together all at once to improve the rendering performance.
4.17.2.0
2024-02-02
Routing: Added more route violation codes with SectionNoticeCode.violatedAvoidDifficultTurns, SectionNoticeCode.potentialCarpool, SectionNoticeCode.potentialTurnRestriction, SectionNoticeCode.potentialVehicleRestriction, SectionNoticeCode.potentialZoneRestriction, SectionNoticeCode.violatedChagingStationOpeningHours and SectionNoticeCode.tollsDataTemporarilyUnavailable.
4.17.2.0
2024-02-02
Routing: Added ViolatedRestriction.Details.timeRule to inform on the time intervals during which restrictions are enforced.
4.17.2.0
2024-02-02
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.17.2.0
2024-02-02
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.17.2.0
2024-02-02
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.17.2.0
2024-02-02
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.17.1.0
2024-01-24
MapImageOverlay and related APIs are considered to be stable. Removed the beta status.
4.17.1.0
2024-01-24
Fixed an issue for the map schemes .roadNetworkDay and .roadNetworkNightwhereMapMarker` items are not rendered as expected.
4.17.1.0
2024-01-24
The HERE SDK is now built with Xcode 14.2 instead of Xcode 13.2.1.
4.17.1.0
2024-01-24
Map style update: Increased the density for city labels. City labels are now shown 1 or 2 zoom levels earlier.
4.17.1.0
2024-01-24
Added PickMapContentResult.pickedPlaces containing a list of PickedPlace results. A PickedPlace can be use more efficiently to search for a Place when an embedded map marker is picked from the map. Take a look at the CartoPOIPicking example app for a possible usage scenario.
4.17.1.0
2024-01-24
Deprecated PickMapContentResult.PoiResult and PickMapContentResult.pois. Use PickedPlace and PickMapContentResult.pickedPlaces instead.
4.17.1.0
2024-01-24
Search: Added PickedPlace.offlineSearchId that holds a place ID. Note that the parameter is meant to be consumed by the HERE SDK internally when passing a PickedPlace as argument to a search engine.
4.17.1.0
2024-01-24
Search: Added Address.stateCode that contains a state code for the address.
4.17.1.0
2024-01-24
Map style update: Added new embedded carto POIs for the following categories: Golf Shop, EV Dealership - New Vehicles, EV Dealership - Used Vehicles, EV Repair and Urgent Care Center.
4.17.1.0
2024-01-24
Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.
4.17.1.0
2024-01-24
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.17.1.0
2024-01-24
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.17.1.0
2024-01-24
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.17.1.0
2024-01-24
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.17.0.0
2023-12-15
MapView: Added Easing class representing an easing function to be used with animations. This will deprecate the existing use of EasingFunction. Added MapCameraAnimationFactory.createAnimation(from cameraUpdate: MapCameraUpdate, duration: Duration, easing: Easing). Added MapCameraKeyframeTrack.lookAtDistance(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Added MapCameraKeyframeTrack.lookAtTarget(keyframes: [GeoCoordinatesKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Added MapCameraKeyframeTrack.lookAtOrientation(keyframes: [GeoOrientationKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Added MapCameraKeyframeTrack.principalPoint(keyframes: [Point2DKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Added MapCameraKeyframeTrack.normalizedPrincipalPoint(keyframes: [Anchor2DKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Added MapCameraKeyframeTrack.position(keyframes: [GeoCoordinatesKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Added MapCameraKeyframeTrack.orientation(keyframes: [GeoOrientationKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Added MapCameraKeyframeTrack.fieldOfView(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Added MapItemKeyFrameTrack.moveTo(keyframes: [GeoCoordinatesKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode). Added MapItemKeyFrameTrack.polylineProgress(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode).
4.17.0.0
2023-12-15
Deprecated MapCameraAnimationFactory.createAnimation(from cameraUpdate: MapCameraUpdate, duration: Duration, easingFunction: EasingFunction). Use MapCameraAnimationFactory.createAnimation(from cameraUpdate: MapCameraUpdate, duration: Duration, easing: Easing) instead. Deprecated MapCameraKeyframeTrack.easingFunction property. Deprecated MapCameraKeyframeTrack.lookAtDistance(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtDistance(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.lookAtTarget(keyframes: [GeoCoordinatesKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) Use MapCameraKeyframeTrack.lookAtTarget(keyframes: [GeoCoordinatesKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.lookAtOrientation(keyframes: [GeoOrientationKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtOrientation(keyframes: [GeoOrientationKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.principalPoint(keyframes: [Point2DKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.principalPoint(keyframes: [Point2DKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.normalizedPrincipalPoint(keyframes: [Anchor2DKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.normalizedPrincipalPoint(keyframes: [Anchor2DKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.position(keyframes: [GeoCoordinatesKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.position(keyframes: [GeoCoordinatesKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.orientation(keyframes: [GeoOrientationKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.orientation(keyframes: [GeoOrientationKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.fieldOfView(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapCameraKeyframeTrack.fieldOfView(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead. Deprecated MapItemKeyFrameTrack.moveTo(keyframes: [GeoCoordinatesKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapItemKeyFrameTrack.moveTo(keyframes: [GeoCoordinatesKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead. Deprecated MapItemKeyFrameTrack.polylineProgress(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). Use MapItemKeyFrameTrack.polylineProgress(keyframes: [ScalarKeyframe], easing: Easing, interpolationMode: KeyframeInterpolationMode) instead.
4.17.0.0
2023-12-15
Custom raster tiles: Removed the previously deprecated templateUrl from RaterDataSourceConfiguration.Provider. Use instead urlProvider which is not optional anymore . TileUrlProviderFactory.fromXyzUrlTemplate() can be used to generate a URL provider callback for xyz url template. TileUrlProviderCallback and TileUrlProviderFactory are no longer beta APIs and are now considered to be stable.
4.17.0.0
2023-12-15
Routing: Fixed too long shield text for road shields in Japan when English language is used.
4.17.0.0
2023-12-15
Custom backends: Added enum EngineBaseURL.trafficVectorTileService to provide a custom traffic vector tile service URL. This impacts the traffic flow feature shown on the MapView.
4.17.0.0
2023-12-15
Added GeoBox.intersection(GeoBox) and static GeoBox.intersection(List<GeoBox>) to detect an intersection of two or more geo boxes - also known as collision check.
4.17.0.0
2023-12-15
TrafficEngine: Added queryForFlow() methods for querying traffic flow data within a bounding box, a circle, or a corridor. Via TrafficFlowQueryOptions you can specify the min/max jam factor. The callback provides a list of TrafficFlow objects that contain details on the traffic flow. The data may differ from the traffic flow feature shown on the map view. Note that this is a beta release of this feature.
4.17.0.0
2023-12-15
Deprecated RouteTextOptions.instructionFormat as it is not supported.
4.17.0.0
2023-12-15
Deprecated static function MapView.deinitialize(). Deprecated static function MapView.resume(). Use instead per map view instance the resume() method. Deprecated static function MapView.pause(). Use instead per map view instance the pause() method.
4.17.0.0
2023-12-15
Custom raster layer: Added a Style class to update visual properties of a raster layer at runtime - such as transparency. Added JsonStyleFactory to create a Style from JSON sources. Added MapLayerBuilder.withStyle(Style) method to provide a custom style when creating a MapLayer. Added MapLayer.setStyle(Style) method to update a custom layer style. Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.17.0.0
2023-12-15
Routing: Deprecated AvoidanceOptions.avoidAreas. Use AvoidanceOptions.avoidBoundingBoxAreas instead.
4.17.0.0
2023-12-15
Routing: Added property avoidPolygonAreas to AvoidanceOptions to enable avoiding polygon-shaped areas during route calculation.
4.17.0.0
2023-12-15
Routing: Removed the previously deprecated Span.routeNumber. Use instead Span.roadNumbers.
4.17.0.0
2023-12-15
Routing: Fixed missing Maneuver items that occurred sometimes for specific locations with highway splits.
4.17.0.0
2023-12-15
MapView: Added two new MapScheme layers: roadNetworkDay and roadNetworkNight which highlight roads without showing other content such as labels or buildings. It is designed for usage as an additional zoomed-in mini-maps display to help drivers to orientate during navigation and to focus on the maneuver arrows which can be highlighted on top of these new map schemes.
4.17.0.0
2023-12-15
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.17.0.0
2023-12-15
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.17.0.0
2023-12-15
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.17.0.0
2023-12-15
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.16.4.0
2023-12-05
Routing: Added trafficOptimizationMode to RouteOptions to completely disable traffic optimization. Furthermore, the newly introduced TrafficOptimizationMode will replace the deprecated RouteOptions.enableTrafficOptimization flag.
4.16.4.0
2023-12-05
Deprecated RouteOptions.enableTrafficOptimization. Use RouteOptions.trafficOptimizationMode instead.
4.16.4.0
2023-12-05
Search: Added POIPaymentDetails, POIPaymentMethod and Details.payment to show the available payment options at a POI. This is a beta feature and thus subject to change.
4.16.4.0
2023-12-05
Map style update: Improved state and county capital label priority.
4.16.4.0
2023-12-05
Map style update: Added a new coach icon and improved the existing tram icon.
4.16.4.0
2023-12-05
Routing: Added builtUpArea and controlledAccessHighway to StreetAttributes enum.
4.16.4.0
2023-12-05
Deprecated controlledAccess enum value in StreetAttributes. Use instead controlledAccessHighway.
4.16.4.0
2023-12-05
Removed closed-alpha APIs sdk.search.EVPaymentMethod and sdk.search.PlaceFilter.EV.paymentMethods.
4.16.4.0
2023-12-05
Map style update: Improved toll tunnel styling in Japan for the day, night and logistics map schemes.
4.16.4.0
2023-12-05
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.16.4.0
2023-12-05
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.16.4.0
2023-12-05
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.16.4.0
2023-12-05
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.16.3.0
2023-11-13
Added shadows constant to MapFeatures as well as shadowsAll constant to MapFeatureModes to enable/disable shadows for 3D buildings. Added enum ShadowQuality. Added MapView.shadowQuality property to set and get shadow quality. Note that this is a beta release of this feature.
4.16.3.0
2023-11-13
Routing: Added minChargetAtFirstChargingStationInKilowattHours to BatterySpecifications. It indicates the minimum charge in kWh when arriving at the first charging station.
4.16.3.0
2023-11-13
Routing: Added support for private bus routing. Private buses are vehicles that are operated by a private transport company and that do not have access to bus-only lanes reserved for public transit. Use BusSpecifications to determine the properties of a private bus. Added CalculationOptionsType.privateBus. Added CalculationOptions.privateBusOptions. Added PrivateBusOptions struct. Added RoutingInterface.calculateRoute(..) method for private bus transport mode. Added RoutingEngine.importRoute(..) method for private bus routing. Added RefreshRouteOptions constructor for private bus routing.
4.16.3.0
2023-11-13
Map style update: Added mountain peak elevation visualization.
4.16.3.0
2023-11-13
Routing: Added maxWeightPerAxleGroupInKilograms to ViolatedRestriction. Indicates where the max permitted weight per axle group during the trip in kilograms is exceeded.
4.16.3.0
2023-11-13
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.16.3.0
2023-11-13
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.16.3.0
2023-11-13
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here. The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.16.3.0
2023-11-13
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.16.2.0
2023-10-27
Added BusOptions.BusSpecifications to specify the properties of a bus for route calculation, such as weight or vehicle dimensions.
4.16.2.0
2023-10-27
Added Details.foodTypes to show the available food types of a Place such as a restaurant while searching for a Place.
4.16.2.0
2023-10-27
Added ViolatedRestriction.Details.routingZoneReference to provide more details of a restricted routing zone that has been violated. It will be set when AvoidanceOptions.zoneCategories is not empty.
4.16.2.0
2023-10-27
Added ViolatedRestriction.Details.maxPayloadCapacityInKilograms to provide details of the maximum permitted payload capacity that has been violated.
4.16.2.0
2023-10-27
Added a green and white road shield icon to indicate a Trans-Canada highway on the MapView.
4.16.2.0
2023-10-27
Fixed missing maneuver generation when turning while navigation.
4.16.2.0
2023-10-27
Added new overloads to import bicycle, scooter and pedestrian routes to the RoutingEngine. There are two overloads - one without RouteStop and one with a RouteStop parameter.
4.16.2.0
2023-10-27
Added two new language codes for esAr (Argentinian Spanish) and nlBe (Flemish) to LanguageCode.
4.16.2.0
2023-10-27
Removed BuildConfig class.
4.16.2.0
2023-10-27
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.16.2.0
2023-10-27
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.16.2.0
2023-10-27
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.16.1.0
2023-10-18
The method MapContentSettings.setTrafficRefreshPeriod(_ value: TimeInterval) now correctly updates the refresh frequency for upcoming requests.
4.16.1.0
2023-10-18
Removed deprecated log levels: LogLevel.logLevelTrace and LogLevel.logLevelDebug. Removed SDKNativeEngine.setLogAppender(LogAppender) method, use the LogControl API instead.
4.16.1.0
2023-10-18
Added SDKNativeEngine.passThroughFeature property to allow traffic services to access online data although the offlineMode is globally activated via SDKOptions or the shared instance of SDKNativeEngine.
4.16.1.0
2023-10-18
RoadTexts: Removed the previously deprecated numbers, towards members and constructors with arguments. Use the numbersWithDirection field instead.
4.16.1.0
2023-10-18
Added MapPolyline.SolidRepresentation and MapPolyline.DashRepresentation to encapsulate the visual properties of a MapPolyline.
4.16.1.0
2023-10-18
Deprecated properties for visual properties of a MapPolyline as well as the related constructors. Use MapPolyline.SolidRepresentation and MapPolyline.DashRepresentation with MapPolyline.setRepresentation(Representation) and the constructor MapPolyline(GeoPolyline, Representation) instead. List of all deprecated methods/properties: MapPolyline.init(geometry:widthInPixels:color:)), MapPolyline.init(geometry:widthInPixels:color:outlineWidthInPixels:outlineColor:), lineWidth, lineColor, lineCap, measureDependentLineWidth, outlineWidth, outlineColor, measureDependentOutlineWidth, dashPattern, dashFillColor.
4.16.1.0
2023-10-18
MapView: The MapMeasureDependentRenderSize API is now production-ready: Removed the beta status. The API represents a render size - described as map-measure dependent values.
4.16.1.0
2023-10-18
MapView: The APIs for MapPolyline.Representation and MapPoyline.setRepresentation(_:) are now production-ready. Removed the beta status.
4.16.1.0
2023-10-18
Routing: Added property id to TrafficIncidentOnRoute.
4.16.1.0
2023-10-18
SearchEngine: Added PlaceFoodType, CategoryQuery.includeFoodTypes and CategoryQuery.excludeFoodTypes to support food type filtering.
4.16.1.0
2023-10-18
Routing: Added payloadCapacityInKilograms to TruckSpecifications to specify the allowed payload capacity, including trailers. The provided value must be >= 0. By default, it is set to null, which means that the value will be ignored for route calculation with the RoutingEngine or the OfflineRoutingEngine (if available for your edition).
4.16.1.0
2023-10-18
Map style update: Improved visualization of truck restrictions icons related to the amount of axles, weight per axle group, weight per axle number and axle group restriction.
4.16.1.0
2023-10-18
Map style update: Reverted the font used for text rendering of carto POIs from bold to regular. This issue was introduced accidentally with HERE SDK 4.14.5.0.
4.16.1.0
2023-10-18
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.16.1.0
2023-10-18
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.16.1.0
2023-10-18
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.16.0.0
2023-10-16
Removed deprecated function CatalogVersionHint.latest(). Use instead CatalogVersionHint.latest(Bool).
4.16.0.0
2023-10-16
Removed deprecated Maneuver.ferry. This maneuver is not supported.
4.16.0.0
2023-10-16
Removed deprecated log levels: LogLevel.logLevelTrace and LogLevel.logLevelDebug. Removed SDKNativeEngine.setLogAppender(LogAppender) method, use the LogControl API instead.
4.16.0.0
2023-10-16
Map style update: Improved showing traffic icons for road closures, when a road is closed - independent of the actual incident type.
4.16.0.0
2023-10-16
Removed the deprecated option routeOptions.enableEnterHighwayManeuverAction(). The feature is now enabled, by default.
4.16.0.0
2023-10-16
Custom maps: Added enum EngineBaseURL.trafficData to provide a custom traffic backend URL.
4.16.0.0
2023-10-16
Removed deprecated method MapViewBase.setWatermarkPlacement(_ placement: WatermarkPlacement, bottomMargin: Int32).
4.16.0.0
2023-10-16
Added MapMeasureDependentRenderSize to represent a render size, described as map-measure dependent values. Note that this is a beta release of this feature.
4.16.0.0
2023-10-16
Changed beta API MapPolyline.DashImageRepresentation to be immutable. Use MapMeasureDependentRenderSize type as size input parameter instead of a map of (double, double).
4.16.0.0
2023-10-16
Added GeoBox.envelope(GeoBox) and static GeoBox.envelopeGeoBoxes(List<GeoBox>) to encompass two or more geo boxes into one box.
4.16.0.0
2023-10-16
Added MapContentSettings.setTrafficRefreshPeriod(_ value: TimeInterval) method to adjust the traffic refresh period and MapContentSettings.resetTrafficRefreshPeriod() to reset the applied traffic refresh period.
4.16.0.0
2023-10-16
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.16.0.0
2023-10-16
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.16.0.0
2023-10-16
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.15.5.0
2023-09-20
MapView: Added MapCameraUpdateFactory.compositeUpdate([MapCameraUpdate]) to support the creation of a composite MapCameraUpdate instance that allows to execute all given updates sequentially in the order they were provided in the list.
4.15.5.0
2023-09-20
Map style update: Added bathymetry ocean visualization for the normalDay and normalNight map schemes.
4.15.5.0
2023-09-20
Added two MapCameraUpdateFactory.lookToMatch(..) functions that match the given GeoCoordinates to a given viewPoint in order to position the map camera. This does not change the principal point. Note that this is a beta release of this feature.
4.15.5.0
2023-09-20
Truck routing: Added TruckRoadTypes enum that specifies the Swedish types BK1, BK2, BK3, BK4 and the Mexican types A2, A4, B2, B4, C, D, ET2, ET4. This is useful for truck-specific road networks that define complex restrictions. The listed types correlate to detailed LAT vehicle specifications which are usually known to truck drivers. For example, truck drivers in Sweden have to know the BK class of their truck to know on which roads they are allowed to drive. Set a avoidedTruckRoadTypes list via TruckOptions or EVTruckOptions. If these options are violated, find a warning in the SectionNotice of a Route: Added violatedAvoidTruckRoadType to SectionNoticeCode and forbiddenTruckRoadTypes to ViolatedRestriction.Details.
4.15.5.0
2023-09-20
Routing: Fixed cases where a wrong ManeuverAction is generated for forks on highways.
4.15.5.0
2023-09-20
Search: Added EVChargingPool.cpoId and EVChargingPool.evseInfo as closed-alpha. The fields contain info on the CPO ID (Charge Point Operator ID) and the Electric Vehicle Supply Equipment ID (EVSE ID). This is useful for drivers of electric vehicles to determine the charging infrastructure at a charging point. Note: The new fields are only set for participants of the closed-alpha group who got access from HERE to use this feature.
4.15.5.0
2023-09-20
Search: Added PlaceFilter.ev.paymentMethods and EVPaymentMethod as closed-alpha. This allows to filter search results based on the available payment methods at a charging station for electric vehicles. Currently, it is not possible to verify the payment methods for the resulting Place. Note: The new filter is only available for participants of the closed-alpha group who got access from HERE to use this feature. If your credentials are not enabled, a [SearchError.forbidden] will be propagated.
4.15.5.0
2023-09-20
Map style update: Improved the density of city labels. For this, the visibility range of certain city labels has been adjusted.
4.15.5.0
2023-09-20
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.15.5.0
2023-09-20
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.15.5.0
2023-09-20
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.15.4.0
2023-09-06
A Route object contains now a list of RouteRailwayCrossing elements which indicate the GeoCoordinates, a RouteOffset and the RouteRailwayCrossingType of a railway for a train or a tram line that is crossing the route. Note that this change was already introduced with HERE SDK 4.15.3.0.
4.15.4.0
2023-09-06
SearchEngine: Added PlaceFilter.ev.supplierNames and PlaceFilter.ev.connectorTypeIDs as closed-alpha: Participants of the closed-alpha group can get access from HERE to use this feature. If your credentials are not enabled, a [SearchError.FORBIDDEN] will be propagated.
4.15.4.0
2023-09-06
Map style update: The MapScheme.LITE_NIGHT was improved with dark street colors. Other map elements were styled accordingly to fit the new design.
4.15.4.0
2023-09-06
Map style update: Country borders are now visually improved - increasing the line width with a more saturated color. State borders will now change from a solid to a dashed line based on the current zoom level.
4.15.4.0
2023-09-06
RoutingEngine: Removed unsupported transport modes for importRoute(..) overloads for bicycles, pedestrians and scooters when importing routes from a list of Location objects. In addition, removed support for importRoute(..) overloads that use RefreshRouteOptions constructed from BicycleOptions, PedestrianOptions, or ScooterOptions.
4.15.4.0
2023-09-06
RoutingEngine: Added an overload of the importRoute(..) method to specify a list of RouteStop elements. When importing a route just from a list of coordinates, the information on stopover waypoints is usually lost. Use the RouteStop class to specify such stops. It allows to specify a locationIndex and a stopDuration. This will influence the overall ETA - and during navigation the RouteStop will be treated as a stopover waypoint so that it will be reported as a Milestone when passing-by (note that navigation is only supported for the Navigate Edition).
4.15.4.0
2023-09-06
Pick carto POIs: You can now use the SearchEngine or the OfflineSearchEngine (not available for all editions) to retrieve a Place object containing more details: Use the PickMapContentResult as data to create a PickedPlace object that can be used to search for the Place. Added PickedPlace that is accepted by the new methods SearchEngine.searchPickedPlace(..) and OfflineSearchEngine.searchPickedPlace(..) (not available for all editions).
4.15.4.0
2023-09-06
Map style update: Improved the visibility of icons shown in the logistics map scheme.
4.15.4.0
2023-09-06
Map style update: Improved map labels for political views.
4.15.4.0
2023-09-06
Map style update: Added carto POIs for the place category "Business Facility".
4.15.4.0
2023-09-06
Custom map styles: Added mapScene.reloadScene() to ensure that an entire scene is reloaded again without using any cached data. This can be useful, when local changes are done on a JSON style file and the same file should be loaded again. This method skips internal optimization checks and enforces a reload of the scene.
4.15.4.0
2023-09-06
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.15.4.0
2023-09-06
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.15.4.0
2023-09-06
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.15.3.0
2023-08-25
MapView: Using a LocationIndicator as a MapViewLifecycleListener has been deprecated. Instead, locationIndicator.enable(..) and locationIndicator.disable() can be used to add/remove a LocationIndicator to/from a MapViewBase.
4.15.3.0
2023-08-25
Routing: Deprecated 'Span.polyline'. Use 'Span.geometry' instead.
4.15.3.0
2023-08-25
Added NetworkEndpoint class to specify a DNS server. Note that this class can be ignored for now.
4.15.3.0
2023-08-25
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.15.3.0
2023-08-25
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.15.3.0
2023-08-25
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.15.2.0
2023-08-04
Search: Removed TextQuery.fuelTypes, TextQuery.truckFuelTypes, TextQuery.truckClass. Use instead TextQuery.placeFilter.
4.15.2.0
2023-08-04
Custom raster layers: Deprecated the Provider constructors for RasterDataSourceConfiguration in favor of newly added constructors that consume the new urlProvider parameter to set the newly added TileUrlProviderCallback. Deprecated also the field that holds the templateUrl member. Use the newly introduced urlProvider instead.
4.15.2.0
2023-08-04
Custom raster layers: Added a TileUrlProviderCallback that can be set to get notified when a new tile is requested from the specified tile data source. Added the convenience function TileUrlProviderFactory.fromXyzUrlTemplate() that can be set as urlProvider if the new callback feature is not needed. Take a look at the Developer Guide for a usage example. Note that this is a beta release of this feature.
4.15.2.0
2023-08-04
Search: Removed CategoryQuery.fuelTypes, CategoryQuery.truckFuelTypes, CategoryQuery.truckClass. Use instead CategoryQuery.placeFilter.
4.15.2.0
2023-08-04
Search: Added CategoryQuery.placeFilter, TextQuery.placeFilter and PlaceFilter that is used to specify place filtering options.
4.15.2.0
2023-08-04
RoutingEngine: Improved the routing algorithm for trucks. Now, roads with a FunctionalRoadClass of 3 or 4 are penalized more than before. As a result, smaller roads are a bit more often avoided. Overall, this will result in routes that are better suited for trucks.
4.15.2.0
2023-08-04
Map style update: Added public transit carto POIs specific for each country.
4.15.2.0
2023-08-04
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.15.2.0
2023-08-04
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.15.2.0
2023-08-04
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.15.1.0
2023-07-26
By default, SDKOptions.cachePath and SDKOptions.persistentMapStoragePath are now empty - even after the HERE SDK was initialized. Setting a new string, will overwrite the internally used default path, \{Application_Home\}/Library/Caches. Note that relative and absolute paths can be set. A relative path will use the internally used default path as parent.
4.15.1.0
2023-07-26
Map style updates: Restricted access aoads are now styled according to the properties of a road segment. The HERE Style Editor exposes the following values: Private, Service Road, or Public Access = no.
4.15.1.0
2023-07-26
Feature configurations and other properties can be no longer set via plist file. The OptionReader class has been removed.
4.15.1.0
2023-07-26
The shared instance of the SDKNativeEngine isn't created automatically on startup and instead it must be created explicitly as shown in the accompanying example apps.
4.15.1.0
2023-07-26
Improved readability of logs: Now, all HERE SDK log messages are prefixed with "hsdk-" to make it easier to identify which messages are coming from the HERE SDK.
4.15.1.0
2023-07-26
Map style updates: Improved polygone outline styling for environmental and congestion zones.
4.15.1.0
2023-07-26
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.15.1.0
2023-07-26
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.15.1.0
2023-07-26
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.15.0.0
2023-07-18
Added roadExitLabels constant to MapFeatures as well as roadExitLabelsNumbersOnly and roadExitLabelsAll constants to MapFeatureModes to enable/disable rendering of road exit labels on the map.
4.15.0.0
2023-07-18
Removed SDKOptions.enableIndexing flag. Use instead OfflineSearchEngine.setIndexOptions(). Note that the OfflineSearchEngine is not available for all editions.
4.15.0.0
2023-07-18
Routing: Added offsetStart and offsetEnd properties to SegmentReference class.
4.15.0.0
2023-07-18
Removed deprecated MapFeatureMode.trafficFlowRegionSpecific. Please use MapFeatureModes.trafficFlowJapanWithoutFreeFlow instead.
4.15.0.0
2023-07-18
MapView: It is now possible to show traffic flow and a route side-by-side at any zoom level. The line width for MapArrow and MapPolyline can now be specified per zoom level. Added MapPolyline.measureDependentLineWidth, MapPolyline.measureDependentOutlineWidth and MapArrow.measureDependentTailWidth properties to set and get the line and outline width of a MapPolyline and the tail width of a MapArrow depending on camera zoom level. Note that this is a beta release of this feature.
4.15.0.0
2023-07-18
Added support for dashed polylines: Added class MapPolyline.Representation that is a base class for classes defining visual appearance of MapPolyline. Added class MapPolyline.DashImageRepresentation used to render MapPolyline as a series of images placed along a polyline. Added contructor MapPolyline.init(geometry: GeoPolyline, representation: MapPolyline.Representation) that allows to create
a polyline that is using MapPolyline.Representation for defining the visual appearance of a line. Added public func MapPolyline.setRepresentation(_ representation: MapPolyline.Representation) to change the visual appearance of a polyline.
4.15.0.0
2023-07-18
Removed deprecated TextQuery.includeChains and TextQuery.includeChains. Please use CategoryQuery.includeChains and CategoryQuery.excludeChains instead.
4.15.0.0
2023-07-18
Pass-through waypoints can now be retrieved from a Route: Added class PassThroughWaypoint and Section.passthroughWaypoints property.
4.15.0.0
2023-07-18
Improved visual map styles: Added a new POI icon for EV charging stations.
4.15.0.0
2023-07-18
Removed depracated RoadFeatures.difficultTurns and SectionNoticeCode.violatedAvoidDifficultTurns enums. Use other available options instead such as uTurns.
4.15.0.0
2023-07-18
Removed the previously deprecated TruckSpecifications.type. Please use TruckSpecifications.truckType instead.
4.15.0.0
2023-07-18
Added 'MapScheme.logisticsDay', a day version map scheme with focus on fleet management content.
4.15.0.0
2023-07-18
Added UsageStats class that gathers statistics of the HERE SDK network usage to count all uploaded and downloaded data. Use SDKNativeEngine.getSdkUsageStats() and SDKNativeEngine.enableUsageStats() to retrieve the network statistics. Note that this is a beta release of this feature.
4.15.0.0
2023-07-18
Added isOffRoad method to the RoutePlace that indicates if a route place is off-road or not.
4.15.0.0
2023-07-18
Added SDKNativeEngine.clearPersistentUsageStats() and SDKNativeEngine.clearUsageStatsCache() functions. This is a beta release of this feature, so there could be a few bugs and unexpected behaviors.
4.15.0.0
2023-07-18
Removed deprecated MapScene.Layers. MapScene.setLayerVisibility can no longer be used to enable/disable map features. Please use MapScene.enableFeatures and MapScene.disableFeatures instead.
4.15.0.0
2023-07-18
MapCamera: The altitude value (if set) of the lookAt target GeoCoordinates is ignored. Any subsequent camera updates and animations will consider the target coordinates as being located on the ground. Impacted methods (including overloads): MapCameraAnimationFactory.flyTo(), MapCamera.lookAt() and MapCameraUpdateFactory.lookAt().
4.15.0.0
2023-07-18
Improved visual map styles: City center labels for small villages (hamlets) are now already visible starting from zoom level 13 - instead of 14.
4.15.0.0
2023-07-18
Removed the previously deprecated MapCameraKeyframeTrack.focalLength() method. Use MapCameraKeyframeTrack.fieldOfView() instead.
Removed the previously deprecated MapCameraKeyframeTrack.setFocalLength() method. Use MapCameraKeyframeTrack.setVerticalFieldOfView() instead.
4.15.0.0
2023-07-18
Fixed missing support for place.boundingBox when serializing a Place via Place.serializeCompact().
4.15.0.0
2023-07-18
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.15.0.0
2023-07-18
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.15.0.0
2023-07-18
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.14.5.0
2023-06-28
Added support for road shield icons. With iconProvider.createRoadShieldIcon(...) you can now asynchronously create a UIImage that depicts a road number such as "A7" or "US-101" - as it already appears on the map view. Added IconProvider.IconCallback to receive the resulting image or an error. The icon is generated offline from RoadShieldIconProperties that require parameters such as RouteType and LocalizedRoadNumber. These parameters can be retrieved from the Span of a Route object. Added span.getShieldText(..) to get the shieldText for use with RoadShieldIconProperties. Added span.getRoadNumbers() to get a list of LocalizedRoadNumber items with additional information such as RouteType (level 1 to 6, indicating whether a road is a major road or not) and CardinalDirection (such as in "101 West"). Note: This is a beta release of this feature.
4.14.5.0
2023-06-28
Added WeightPerAxleGroup to TruckSpecifications. Allows specification of axle weights in a more fine-grained way than weightPerAxleInKilograms.
4.14.5.0
2023-06-28
Updated map styles: Improved the visual styling of tunnels.
4.14.5.0
2023-06-28
Updated map styles: Changed the visual appearance of roads: The outline width for roads has been adjusted. Note: For styles that have been customized with the HERE Style Editor where the default outline widths have been overwritten for roads, the road outlines may now appear thinner.
4.14.5.0
2023-06-28
Feature configurations are now expressed in code. Exposed LayerConfiguration to specify the list of features to enable. As before, by disabling map features that are not essential for the application it is possible to optimize the size of the map to download. Note that with next release it will be no longer possible to define feature configurations via Plist.
4.14.5.0
2023-06-28
With next release it will be no longer possible to define feature configurations via Plist. Use the new LayerConfiguration instead.
4.14.5.0
2023-06-28
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.14.5.0
2023-06-28
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.14.5.0
2023-06-28
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.14.4.0
2023-06-12
3DMapMarker: Loading textures is now working as expected and 3DMapMarker items are visible again. Under the hood, the libpng library from Apple is used again. No more workarounds are needed on app side.
4.14.4.0
2023-06-12
MapView: It is now possible to hide icons from the MapFeatures.vehicleRestrictions layer when they cross the path of a MapPolyline: Added an API for a map polyline to block vehicle restriction icons. Added MapPolyline.mapContentCategoriesToBlock: [MapContentCategory] property. Added MapContentCategory enum.
4.14.4.0
2023-06-12
MapView: Improved the visual style of the embedded carto POI used for the "Art Museum" category.
4.14.4.0
2023-06-12
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.14.4.0
2023-06-12
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.14.4.0
2023-06-12
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.14.3.0
2023-05-25
Added 'MapScheme.liteDay', 'MapScheme.liteNight', 'MapScheme.liteHybridDay', 'MapScheme.liteHybridNight' schemes, which are the simplified versions of the respective normal map schemes. These simplified scheme variants serve well as background for more complex content such as public transit lines.
4.14.3.0
2023-05-25
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.14.3.0
2023-05-25
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.14.3.0
2023-05-25
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.14.2.0
2023-05-12
MapView: Improved the visualization and the hierarchy of city labels for the preconfigured map styles.
4.14.2.0
2023-05-12
MapView: Added more mountain range labels for all preconfigured MapScheme styles.
4.14.2.0
2023-05-12
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.14.2.0
2023-05-12
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.14.2.0
2023-05-12
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.14.1.0
2023-05-09
Custom catalogs: Added AuthenticationMode in SDKOptions. This feature is useful when customEngineBaseUrls are used to self-host backend services. Use AuthenticationMode.withToken(accessToken: String) to set a custom bearer token as string. If AuthenticationMode.withExternal() is called, the authentication must be done fully by the client. With AuthenticationMode.withKeySecret(accessKeyId: String, accessKeySecret: String) you bring back the default behavior, where for each online request a bearer token is set in the header of a request - consisting of the provided credentials. Usually, this is done by the HERE SDK internally. Note: This is a beta release of this feature.
4.14.1.0
2023-05-09
MapView: Improved map design by adding public transit access icons as embedded carto POIs based on the General Transit Feed Specification (GTFS). Entrances to transit stations are indicated with a small entrance symbol. These icons are clustered, based on the zoom level, together with the transit station icons we added in our last release. Note that this map feature requires OCM version 79 or higher.
4.14.1.0
2023-05-09
Removed deprecated geo fields and constructors of sdk.search.TextQuery and sdk.search.CategoryQuery. Use newly added constructors taking sdk.search.TextQuery.Area and sdk.search.CategoryQuery.Area instead.
4.14.1.0
2023-05-09
Removed deprecated CategoryQuery.withExcludeCategories. Please set excludeCategories directly using categoryQueryObject.excludeCategories.
4.14.1.0
2023-05-09
MapView: Improved visualization and names for traffic styles.
4.14.1.0
2023-05-09
SDKNativeEngine: Changed ProxySettings.port type from UInt32 to UInt16.
4.14.1.0
2023-05-09
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.14.1.0
2023-05-09
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.14.1.0
2023-05-09
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.14.0.0
2023-05-03
Outlines for MapPolyline lines no longer show a minimal gap at certain zoom levels.
4.14.0.0
2023-05-03
Removed deprecated methods MapCamera.lookAt(point: GeoCoordinates, distanceInMeters: Double) and MapCamera.lookAt(point: GeoCoordinates, orientation: GeoOrientationUpdate, distanceInMeters: Double). Use MapCamera.lookAt(point: GeoCoordinates, zoom: MapMeasure) and MapCamera.lookAt(point: GeoCoordinates, orientation: GeoOrientationUpdate, zoom: MapMeasure) instead.
4.14.0.0
2023-05-03
RoutingEngine: RoadFeatures.uTurns are now supported for cars, taxis and buses and can be avoided.
4.14.0.0
2023-05-03
Removed deprecated method MapView.pickMapFeatures and class PickMapFeaturesResult. Use MapView.pickMapContent and PickMapContentResult instead.
4.14.0.0
2023-05-03
When MapFeatures.vehicleRestrictions is activated, the map view will no longer show an icon for truck speed limits - also the related purple line is no longer shown.
4.14.0.0
2023-05-03
Search: Removed deprecated accomodation, accomodationHotelMotel and accomodationLodging constants from PlaceCategory. accommodation, accommodationHotelMotel and accommodationLodging should be used instead.
4.14.0.0
2023-05-03
Routing: Removed deprecated Section.trafficSpeeds property. Use instead the Span.trafficSpeed property. Removed deprecated TrafficSpeed.offset. Use instead the Span.sectionPolylineOffset property.
4.14.0.0
2023-05-03
Removed the previously deprecated mapView.setWatermarkPosition() method. Use instead mapView.setWatermarkLocation().
4.14.0.0
2023-05-03
RoutingEngine: Fixed a RoutingError that happens for the Slovenian language definition when calling importRoute().
4.14.0.0
2023-05-03
MapPolygon: Added outlineColor and outlineWidth properties to enable polygon outlines.
4.14.0.0
2023-05-03
MapView: Improved the map design by adding public transit embedded carto POIs based on the General Transit Feed Specification (GTFS). The icons are automatically clustered based on the zoom level. Note that this map feature requires OCM version 78 or higher.
4.14.0.0
2023-05-03
MapView: Improved the map design with an updated style for unpaved roads. The fill and outline color and the labels of unpaved roads are now styled with a brownish tint.
4.14.0.0
2023-05-03
MapView: Improved the map design for deserts with a polygon display. Note that this is only available for OCM based maps.
4.14.0.0
2023-05-03
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.14.0.0
2023-05-03
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.14.0.0
2023-05-03
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.13.5.0
2023-03-30
Added read-only property signpost to get signpost information. SignpostLabel.direction will replace RoadTexts.towards for getting information about directions.
4.13.5.0
2023-03-30
Enhanced information on route restrictions: Added violatedRestrictions: [ViolatedRestriction] property to class SectionNotice. ViolatedRestriction.Details contains, for example, height restrictions or forbidden TruckType values. This feature works online, but is also supported for use with the OfflineRoutingEngine - if supported by your HERE SDK edition. Note: This is a beta release of this feature.
4.13.5.0
2023-03-30
Routing: Added Span.countryCode property to obtain a country code per span.
4.13.5.0
2023-03-30
ManeuverAction.enterHighwayFromLeft and ManeuverAction.enterHighwayFromRight are now properly generated when RouteOptions.enableEnterHighwayManeuverAction is set.
4.13.5.0
2023-03-30
Added LocationIndicator.opacity property to set and get the opacity of a location indicator.
4.13.5.0
2023-03-30
Routing: Enhanced RoadTexts accessible from a Maneuver. RoadTexts contains now a list of LocalizedRoadNumbers and a numbersWithDirection field to contain road numbers with direction. The latter replaces the deprecated numbers field.
4.13.5.0
2023-03-30
The numbers field in RoadTexts has been deprecated and will be removed with HERE SDK version 4.16.0. Use the newly introduced numbersWithDirection field instead.
4.13.5.0
2023-03-30
This version of the HERE SDK is delivered with map version 73 and map version 67 for the extended Japan map.
4.13.5.0
2023-03-30
Added LogControl to filter HERE SDK log messages. This allows to disable HERE SDK related console logs or to set a custom LogAppender to receive only selected log messages from the HERE SDK.
4.13.5.0
2023-03-30
Deprecated setLogAppender() in SDKNativeEngine. Use the newly introduced LogControl API instead. Deprecated Debug and Trace log levels as such messages are not relevant.
4.13.5.0
2023-03-30
Routing: Added turnAngleInDegrees (-180 to 180) and roundaboutAngleInDegrees (-360 to 360) to Maneuver class to indicate information on the turn angle for all turn related actions. If not applicable for the maneuver, the value will be nil. roundaboutAngleInDegrees indicates the amount of the roundabout that needs to be traversed - it is positive in right-driving countries and negative in left-driving countries.
4.13.5.0
2023-03-30
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.13.5.0
2023-03-30
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.13.5.0
2023-03-30
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.13.5.0
2023-03-30
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.13.4.0
2023-03-02
MapMarker3D objects can now be picked from the map view: Added PickMapItemsResult.markers3d read-only property that holds the list of picked MapMarker3D instances.
4.13.4.0
2023-03-02
Added MapMarker3D.visibilityRanges : [MapMeasureRange] property.
4.13.4.0
2023-03-02
Added zoom visibilityRanges property to MapPolyline.
4.13.4.0
2023-03-02
Added offlineMode to SDKOptions to initialize the HERE SDK in offline mode. This complements the existing global offline switch via the shared instance of the SDKNativeEngine to switch at runtime.
4.13.4.0
2023-03-02
This version of the HERE SDK is delivered with map data v71 for the main (ROW) map catalog and v67 for the extended Japan catalog.
4.13.4.0
2023-03-02
Added MapMarker.visibilityRanges : [MapMeasureRange] property.
4.13.4.0
2023-03-02
Added SDKNativeEngine.proxySettings property to get/set the ProxySettings that will be used by the HERE SDK for all network requests. By setting a proxy server, you can specify, for example, the IP address and port number of your proxy. By default, no proxy is set. Note: This is a beta release of this feature.
4.13.4.0
2023-03-02
MapView: Fixed handling of MapFeatures when an invalid MapFeatureModes value has been set. Now features with an invalid mode are silently ignored.
4.13.4.0
2023-03-02
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.13.4.0
2023-03-02
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.13.4.0
2023-03-02
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.13.4.0
2023-03-02
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.13.3.0
2023-02-17
MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are now visible on the map. This was a license issue which affected all Navigate and Explore Edition users.
4.13.3.0
2023-02-17
Added designated constructor to MapView: MapView.init(frame: CGRect, withSdkEngine: SDKNativeEngine, withOptions: MapViewOptions?).
4.13.3.0
2023-02-17
Polylines are now pickable independent of alpha color values: MapViewBase.pickMapItems() now can pick MapPolyline items with fillColor.alpha = 0.
4.13.3.0
2023-02-17
Added property to control the visibility of a MapPolygon dependent on a given zoom range: Added MapPolygon.visibilityRanges: [MapMeasureRange] property.
4.13.3.0
2023-02-17
Added opacity factor which specifies the translucency of a MapMarker3D. The factor is applied to the alpha channel of the resulting texture of the marker: Added opacity and renderInternalsEnabled properties. The renderInternalsEnabled flag indicates whether to render the internal geometry of a 3D map marker occluded by its front facing polygons.
4.13.3.0
2023-02-17
Bitcode optimization has been deprecated by Apple. Consequently, as of now the HERE SDK no longer supports bitcode optimization and apps can no longer be built with bitcode. For older projects it may be required to explicitely disable bitcode - especially, when you build your app for release and you see in the logs that -embed-bitcode is executed. In that case, add ENABLE_BITCODE = NO; to your debug / release Xcode build settings.
4.13.3.0
2023-02-17
Debug symbols are now included in the heresdk.xcframework for iOS: Look for the dSYM files that are added for each device architecture. For iOS apps that are deployed to App Store or via TestFlight you can find in Apple's Connect Portal the crash reports: Instead of downloading the crash report click on Open in Xcode and you should see the symbolicated stack trace using the dSYM files. This should also work with Firebase Crashlytics and related solutions. Keep in mind, that the heresdk.xcframework is a fat binary and that its file size is optimized by Xcode at deployment time. More details you can find in the Key Concepts guide.
4.13.3.0
2023-02-17
This version of the HERE SDK is shipped with map data version 69 (OCM).
4.13.3.0
2023-02-17
Added property to control the visibility of a MapMarker3D dependent on a given zoom range: Added MapMarker3D.visibilityRanges: [MapMeasureRange] property.
4.13.3.0
2023-02-17
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.13.3.0
2023-02-17
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.13.3.0
2023-02-17
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.13.3.0
2023-02-17
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.13.2.0
2023-02-06
MapView.pause() and MapView.resume() are now called internally, when an application switches between background and foreground and thus, they no longer need to be called in applicationWillResignActive(_ application:) and applicationDidBecomeActive(_ application:), unless an application calls MapView.pause() and MapView.resume() on it's own, for example, when pausing inactive map views that are shown on different tabs, or when hiding an invisible map for a list of scrollable map views. In such cases, it is now recommended to call MapView.pause() and MapView.resume() in applicationDidEnterBackground(_ application:) and applicationWillEnterForeground(_ application:) instead of applicationWillResignActive(_ application:) and applicationDidBecomeActive(_ application:). Look at the Get Started guide for more details.
4.13.2.0
2023-02-06
The HERE watermark can now be freely positioned on the map view: Added mapView.setWatermarkLocation(anchor: Anchor2D, offset: Point2D) and added the read-only property watermarkSize to MapView class.
4.13.2.0
2023-02-06
Deprecated MapView.setWatermarkPlacement(_ placement: WatermarkPlacement, bottomMargin: Int32). Use the new APIs instead.
4.13.2.0
2023-02-06
Detailed map for Japan: Improved the visibility of labels by reducing duplicated labels for POIs and landuse labels.
4.13.2.0
2023-02-06
Applied several map style improvements (no API changes involved): Updated the road shield icon for Turkey & Jamaica. Adjusted the visibility of public transport POIs and subway and tram lines in Japan. Improved visibility of intersections and traffic lights in Japan. Added dedicated traffic incident marker for type 'lane-restriction'. Visualized land parcels in Victoria, Australia (applies only to Navigate Edition). Added map data attribute 'National Importance' for priority and visibility settings of POIs (applies only to Explore Edition). Note that these changes have been already applied for HERE SDK 4.13.1.0.
4.13.2.0
2023-02-06
Deprecated FERRY from ManeuverAction enum. It was never used.
4.13.2.0
2023-02-06
Route calculation: Added more error codes to RoutingError to provide more detailed failure reasons.
4.13.2.0
2023-02-06
Added hasShower attribute in TruckAmenities struct and changed showerCount attribute to optional.
4.13.2.0
2023-02-06
Map view: pickMapItems() now also picks MapPolygons with fillColor.alpha = 0.
4.13.2.0
2023-02-06
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.13.2.0
2023-02-06
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.13.2.0
2023-02-06
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.13.2.0
2023-02-06
By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.13.2.0
2023-02-06
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.13.1.0
2023-01-25
Added optional billingTag field to SDKOptions to track your HERE platform usage across the various HERE services your application may contact. For more information on the billing tag, see our cost management guide. The tag needs to follow the format as described in the guide or it will be ignored. The parameter defaults to nil, which also means that the tag is ignored for all requests. Note: The billing tag is optional, but when set, it can help you to understand how often your app uses certain services, for example, the number of hits to our HERE backend routing services. For more details on tracking such details, please consult the cost management guide or get in touch with the HERE billing team.
4.13.1.0
2023-01-25
Added businessAndServicesEvChargingStation enum value to PlaceCategory to allow searching for EV charging stations via a CategoryQuery.
4.13.1.0
2023-01-25
Added MapMarkerCluster.opacity property to set and get the opacity of the cluster image.
4.13.1.0
2023-01-25
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.13.1.0
2023-01-25
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.13.1.0
2023-01-25
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.13.1.0
2023-01-25
By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.13.1.0
2023-01-25
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.13.0.0
2022-12-13
Removed deprecated MapCameraObserver protocol, MapCamera.addObserver(_ observer: MapCameraObserver) and MapCamera.removeObserver(_ observer: MapCameraObserver) methods. Use MapCamera.addDelegate(_ delegate: MapCameraDelegate) and MapCamera.removeDelegate(_ delegate: MapCameraDelegate) instead.
4.13.0.0
2022-12-13
Removed previously deprecated enum sdk.routing.HazardousGood. Please use sdk.transport.HazardousMaterialinstead. Removed previously deprecated variable sdk.routing.TruckOptions.hazardousGoods. Please use sdk.routing.TruckOptions.hazardousMaterialsinstead.
Removed previously deprecated variable sdk.routing.EVTruckOptions.hazardousGoods. Please use sdk.routing.EVTruckOptions.hazardousMaterialsinstead.
4.13.0.0
2022-12-13
Removed previously deprecated sdk.routing.TruckOptions.tunnelCategory. Please use sdk.routing.TruckOptions.linkTunnelCategoryinstead. Removed previously deprecated sdk.routing.EVTruckOptions.tunnelCategory. Please use sdk.routing.EVTruckOptions.linkTunnelCategoryinstead.
4.13.0.0
2022-12-13
Removed MapCameraUpdateFactory.setPrincipalPointOffset(_ principalPointOffset: Point2D) method. Use MapCameraUpdateFactory.normalizedPrincipalPoint instead.
4.13.0.0
2022-12-13
Deprecated methods to manipulate the focal length of the 'MapCamera'. Methods 'setFocalLength()' of class 'MapCameraUpdateFactory' and 'focalLength()' of class 'MapCameraKeyframeTrack'. Modify the field of view to achieve a similar visual change.
4.13.0.0
2022-12-13
When all types of gesture actions are disabled using the Gestures.disableDefaultAction(GestureType) method the start of a gesture will no longer cancel ongoing camera animations.
4.13.0.0
2022-12-13
Added global offline switch to make the HERE SDK radio-silent. This offline mode prevents the HERE SDK from initiating any online connection. sdkNativeEngine.isOfflineMode() method added to enable/disable this functionality. Note that this setting is not persisted. This is a beta release of this feature.
4.13.0.0
2022-12-13
Removed deprecated enum entries of MapError: duplicateLayer, invalidDataSource, invalidContent, unknownLayer, unknown.
4.13.0.0
2022-12-13
Removed deprecated and unsupported method RasterDataSource.changeConfiguration(_ configFile: String).
4.13.0.0
2022-12-13
Removed deprecated MapCamera.cancelAnimation() method. Use MapCamera.cancelAnimations() instead.
4.13.0.0
2022-12-13
Removed deprecated methods MapCameraLimits.setMinTilt and MapCameraLimits.setMinTilt, use MapCameraLimits.tiltRange instead. Removed deprecated methods MapCameraLimits.setMinZoomLevel and MapCameraLimits.setMaxZoomLevel, use MapCameraLimits.zoomRange instead. Removed enum 'MapCameraLimits.ErrorCode' and exception MapCameraLimitsException.MapCameraLimitsException which have become obsolete.
4.13.0.0
2022-12-13
Added methods MapScene.addMapImageOverlay(_ MapImageOverlay) and MapScene.removeMapImageOverlay(_ MapImageOverlay).
4.13.0.0
2022-12-13
Added class MapImageOverlay that allows to show icons on top of the map view that do not move, scale or tilt together with the map. You can use this to show, for example, informative icons on a map view or a map surface view for in-car use.
4.13.0.0
2022-12-13
Removed the previously deprecated SearchOptions constructor. Use default constructor instead.
4.13.0.0
2022-12-13
Removed previously deprecated variable TruckSpecifications.type. Please use TruckSpecifications.truckType instead.
4.13.0.0
2022-12-13
Removed deprecated MapCamera.flyTo() methods and related MapCamera.FlyToOptions. Use one of the MapCameraAnimationFactory.flyTo() methods to create a fly-to camera animation and MapCamera.startAnimation(MapCameraAnimation) to initiate it.
4.13.0.0
2022-12-13
Remove deprecated 'sdk.routing.Route.polyline'. Use 'sdk.routing.Route.geometry' instead. Remove deprecated 'sdk.routing.Section.polyline'. Use 'sdk.routing.Section.geometry' instead.
4.13.0.0
2022-12-13
You can now overwrite the base speeds on a Route per segment. After route calculation, you can use the segment reference IDs to set new values per route span and then calculate a new route with the updated values: Added collection of MaxSpeedOnSegment instances to all motor-vehicle based route calculation options (BusOptions, CarOptions, EVCarOptions, EVTruckOptions, ScooterOptions, TaxiOptions, and TruckOptions) to set restrictions for segments which affects route calculation and the ETA. For the SegmentReference parameter, beside the segmentId, the travelDirection can be optionally set, other values are ignored. Note that this feature is not available for offline use.
4.13.0.0
2022-12-13
Add segmentHint and onRoadThreshold properties to Waypoint struct to improve waypoint matching.
4.13.0.0
2022-12-13
Adding support for transparent MapMarker items: Added MapMarker.opacity property to set and get opacity of the map markers.
4.13.0.0
2022-12-13
This version of the HERE SDK is delivered with map data version 60.
4.13.0.0
2022-12-13
Removed deprecated Location.timestamp_since_boot_in_milliseconds. Use Location.timestamp_since_boot instead.
4.13.0.0
2022-12-13
Removed deprecated AuthenticationData.expiry_time_in_seconds. Use AuthenticationData.expiry_time instead.
4.13.0.0
2022-12-13
Removed the previously deprecated Maneuver.durationInSeconds. Use instead Maneuver.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated PostAction.durationInSeconds. Use instead PostAction.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated PreAction.durationInSeconds. Use instead PreAction.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated Route.durationInSeconds. Use instead Route.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated Section.durationInSeconds. Use instead Section.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated Span.durationInSeconds. Use instead Span.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated TransitStop.durationInSeconds. Use instead TransitStop.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated Waypoint.durationInSeconds. Use instead Waypoint.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated Route.trafficDelayInSeconds. Use instead Route.trafficDelay.
4.13.0.0
2022-12-13
Removed the previously deprecated Section.trafficDelayInSeconds. Use instead Section.trafficDelay.
4.13.0.0
2022-12-13
Removed the previously deprecated BatterySpecifications.chargingSetupDurationInSeconds. Use instead BatterySpecifications.chargingDetupDuration.
4.13.0.0
2022-12-13
Removed the previously deprecated FarePrice.validityPeriodInSeconds. Use instead FarePrice.validityPeriod.
4.13.0.0
2022-12-13
Added MapViewBase.isValid property to check the validity of the corresponding MapView instance. This will return false, when the instance is in an invalid state because it was, for example, destroyed.
4.13.0.0
2022-12-13
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.13.0.0
2022-12-13
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.13.0.0
2022-12-13
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.13.0.0
2022-12-13
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.13.0.0
2022-12-13
By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.13.0.0
2022-12-13
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.12.10.0
2022-11-10
This version of the HERE SDK is delivered with map data version 57.
4.12.10.0
2022-11-10
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.10.0
2022-11-10
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.10.0
2022-11-10
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.10.0
2022-11-10
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.10.0
2022-11-10
By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.9.0
2022-10-27
MapMarker clusters: The beta status for MapMarkerCluster.ImageStyle, MapMarkerCluster.CounterStyle and the related MapMarkerCluster constructor has been removed: The feature has become stable.
4.12.9.0
2022-10-27
MapPolyline: Removed the beta feature AlphaBlendType enum and the related property.
4.12.9.0
2022-10-27
Added bulk operation support for MapPolylines: Multiple lines can now be added / removed with addMapPolylines(_ mapPolylines: [MapPolyline]) and removeMapPolylines(_ mapPolylines: [MapPolyline]).
4.12.9.0
2022-10-27
MapCamera: When setting GeoCoordinates for any camera operation such as lookAt() or flyTo(), then the altitude value will be ignored starting with release of HERE SDK 4.15.0 - for now, the value has been deprecated.
4.12.9.0
2022-10-27
SDKOptions.customEngineBaseUrls: Added support for configurable URLs with the new enum value EngineBaseURL.authentication that can be used to specify custom URLs for authentication instead of the default URLs. Example URL (do not add endpoints): "https://account.api.yourcompany.com".
4.12.9.0
2022-10-27
SDKOptions.customEngineBaseUrls: Added support for configurable endpoints with the new enum value EngineBaseURL.DS_PROXY that can be used to specify custom endpoints to set a DS Proxy instead of the default endpoints. Example URL (with added endpoints): "https://data.api.platform.yourcompany.com/direct/v1/test".
4.12.9.0
2022-10-27
Added VehicleProfile class to define the properties of a vehicle. In the future, this profile is planned to be used for routing. Right now, the profile is only relevant for users of the Navigate Edition.
4.12.9.0
2022-10-27
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.9.0
2022-10-27
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.9.0
2022-10-27
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.9.0
2022-10-27
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.9.0
2022-10-27
By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.8.0
2022-10-14
Added animation support for MapPolyline instances. Now, they can be moved and the progress can be animated (for example, to animate a route-eat-up progress) - added MapPolylineAnimation class to represent an animation that can be applied to a MapPolyline object. Added static startAnimation(_ animation: MapPolylineAnimation, animationDelegate listener: AnimationDelegate) to MapPolyline to start an animation. Added cancelAnimation(_ animation: MapPolylineAnimation) to MapPolyline to cancel an animation. Added polylineProgress(keyframes: [ScalarKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) -> MapItemKeyFrameTrack to create a keyframe track for the progress property of a 'MapPolyline'.
4.12.8.0
2022-10-14
The minimum supported Xcode version was raised from Xcode 12.4 to Xcode 13.2.1. The minimum supported Mac OS version was raised from Catalina to Big Sur. Lower versions may still work, but are no longer guaranteed to work. Note that the minimum supported iOS version stays on 12.4. Effectively, this change was already introduced with HERE SDK 4.12.7.0.
4.12.8.0
2022-10-14
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.8.0
2022-10-14
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.8.0
2022-10-14
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.8.0
2022-10-14
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.8.0
2022-10-14
By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.7.0
2022-09-29
When using Xcode 13 or higher you no longer get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. The HERE SDK is now compiled with Xcode 13.2.1.
4.12.7.0
2022-09-29
Added MapPolyline.progressOutlineColor property to style the outline of the progress part of a polyline.
4.12.7.0
2022-09-29
SearchEngine: Added connectorTypeId to EVChargingStation. More information on the IDs and the corresponding type can be found here.
4.12.7.0
2022-09-29
Added MapView.secondaryLanguage property to set and get a secondary map language to support places that can show dual labels. If the text for primary and secondary language is the same, then only the primary language will be shown. If a requested language is not supported, then the local language is used. For example, some cities in India show a dual label with Latin (English) & Hindi text - at the same time.
4.12.7.0
2022-09-29
This version of the HERE SDK is delivered with map data version 54.
4.12.7.0
2022-09-29
Added support for custom map data: Added CatalogConfiguration, which can be used to access default catalogs on the HERE platform, as well as custom catalogs such as for self-hosted or BYOD (bring your own data) use cases. Added DesiredCatalog, which provides an interface to identify a catalog on the HERE platform. A developer can specify the HERE Resource Name (HRN) for the catalog along with a CatalogVersionHint for the desired version. A custom CatalogConfiguration needs to be specified via SDKOptions before initializing the HERE SDK. Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.12.7.0
2022-09-29
MapPolyline instances no longer interprete an alpha color setting of 0.0 as fully opaque.
4.12.7.0
2022-09-29
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.7.0
2022-09-29
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.7.0
2022-09-29
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.7.0
2022-09-29
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.7.0
2022-09-29
By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.6.0
2022-09-16
RoutingEngine: The importRoute() feature via a list of Locations can be used now as expected.
4.12.6.0
2022-09-16
MapPolyline instances no longer ignore alpha color settings.
4.12.6.0
2022-09-16
Search: Added CategoryQuery.fuelTypes and TextQuery.fuelTypes, which can be used to filter FuelStation results based on available fuel types. Added also TextQuery.truckFuelTypes and CategoryQuery.truckFuelTypes, which can be used to filter FuelStation results based on available truck fuel types.
4.12.6.0
2022-09-16
Added CategoryQuery.truckClass and TextQuery.truckClass, which can be used to filter FuelStation results with the minimum supported TruckClass. This filter is only available for use with the SearchEngine. The OfflineSearchEngine (not available for all editions) ignores this filter.
4.12.6.0
2022-09-16
Deprecated MapFeatureModes.trafficFlowRegionSpecific, it will be removed in version 4.15.0. Use the newly introduced MapFeatureModes.trafficFlowJapanWithoutFreeFlow instead, if you are using the rich map for Japan. This is the adapted mode for Japan based on trafficFlowWithoutFreeFlow to exclude green lines for no traffic.
4.12.6.0
2022-09-16
Added AlphaBlendType enum and the property MapPolyline.alphaBlendType: AlphaBlendType. The AlphaBlendType specifies how translucent MapPolyline instances are rendered on top of each other. The default type is OVERWRITE. Note that this is a beta release of this feature.
4.12.6.0
2022-09-16
Added RoutePlace.sideOfDestination to identify the side of a street where the destination waypoint resides.
4.12.6.0
2022-09-16
Added MapPolyline.progress and MapPolyline.progressColor properties to style two parts of a polyline with different colors.
4.12.6.0
2022-09-16
Deprecated SDKInitializer and related functionality, it will be removed with HERE SDK 4.15.0. Use SDKNativeEngine.makeSharedInstance() instead.
4.12.6.0
2022-09-16
Map style update: Optimized the map view representation for MapScheme.hybridDay and MapScheme.hybridNight: The day and night schemes have been unified and the readability has been improved.
4.12.6.0
2022-09-16
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.6.0
2022-09-16
When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.
4.12.6.0
2022-09-16
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.6.0
2022-09-16
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.6.0
2022-09-16
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.6.0
2022-09-16
MapPolyline instances interprete an alpha color setting of 0.0 as fully opaque. As a workaround, set an alpha value of 0.01 to make the polyline translucent. Non-zero alpha values work as expected.
4.12.6.0
2022-09-16
By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.5.0
2022-09-01
Optimized the map view representation for extruded buildings and building footprints across zoom levels.
4.12.5.0
2022-09-01
SearchEngine: Added the property Details.fuelStation that contains fuel station attributes. Added struct FuelStation,FuelAdditive, GenericFuel, TruckFuel. Currently it is supported only for online search. It can be enabled by adding show=fuel as custom option. This is a beta feature and thus subject to change.
4.12.5.0
2022-09-01
All map view features now have a named default mode. Constants for those were added to MapFeatureModes: buildingFootprintsAll, extrudedBuildingsAll, environmentalZonesAll, trafficIncidentsAll, safetyCamerasAll (only available for the Navigate Edition).
4.12.5.0
2022-09-01
Added MapFeatures.congestionZones and MapFeatureModes.congestionZonesAll.
4.12.5.0
2022-09-01
Added MapFeatures.environmentalZones and MapFeatureModes.environmentalZonesAll.
4.12.5.0
2022-09-01
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.5.0
2022-09-01
When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.
4.12.5.0
2022-09-01
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.5.0
2022-09-01
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.5.0
2022-09-01
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.5.0
2022-09-01
RoutingEngine: The importRoute() feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.12.5.0
2022-09-01
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.12.5.0
2022-09-01
By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.4.0
2022-08-19
Added AreaType enum which represents the type of an area such as country, state or district. Added property Place.areaType which gets the area type for the respective Place.
4.12.4.0
2022-08-19
Increased size limit from 10000 to 50000 for routingEngine.importRoute() when setting a list of Location points.
4.12.4.0
2022-08-19
Added EVChargingStation.hasFixedCable field to know if a charging station for electric vehicles supports fixed cables.
4.12.4.0
2022-08-19
RoutingEngine: Fixed missing toll information for bus or taxi online routes.
4.12.4.0
2022-08-19
Added enterHighwayFromLeft and enterHighwayFromRight values to ManeuverAction enum. They indicate the maneuver action for a driver to perfom on entering a highway either from the left or right side. These enum values are only generated when setting the enableEnterHighwayManeuverAction flag in RouteOptions to true. By default, the flag is set to false. With HERE SDK 4.14.0 we plan to set it to true, by default.
4.12.4.0
2022-08-19
RoutingEngine: Improved the time to calculate Route results for very large routes.
4.12.4.0
2022-08-19
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.4.0
2022-08-19
When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.
4.12.4.0
2022-08-19
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.4.0
2022-08-19
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.4.0
2022-08-19
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.4.0
2022-08-19
RoutingEngine: The importRoute() feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.12.4.0
2022-08-19
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.12.4.0
2022-08-19
By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.3.0
2022-08-05
The properties for EVChargingPoolDetails and EVChargingStation have been extended. Such information is available when using the online SearchEngine and the OfflineSearchEngine (for users of the Navigate Edition).
4.12.3.0
2022-08-05
Introduced a new MapMarkerCluster.CounterStyle that indicates the number of contained MapMarker items in a cluster. The style allows various options to customize how this will be rendered on top of a cluster image. A new MapMarkerCluster() constructer has been added to set the style. In addition, an Anchor2D can be used to position the counter and the cluster image. An usage example can be found in the MapItems example app. Note that this is a beta release of this feature.
4.12.3.0
2022-08-05
SearchEngine: Added TruckAmenities to the Details of a Place to inform on amenities such as truck wash or the number of available showers. Currently, this is supported only for online search. For now, this can be enabled by calling searchEngine.setCustomOption() with "show" as name and "truck" as value. This is a beta release of this feature.
4.12.3.0
2022-08-05
Deprecated TextQuery.includeChains and TextQuery.excludeChains. Please use CategoryQuery.includeChains and CategoryQuery.excludeChains instead.
4.12.3.0
2022-08-05
Added CategoryQuery.includeChains and CategoryQuery.excludeChains that support search filtering by chains.
4.12.3.0
2022-08-05
Search for EV charging stations: Moved and renamed Place.Details.EVChargingStationAttributes to Place.Details.EVChargingPool.EVChargingPoolDetails.
4.12.3.0
2022-08-05
MapFeatureModes.trafficFlowRegionSpecific is only rendered for credentials that enable detailed map data for Japan. By default, use MapFeatureModes.trafficFlowWithFreeFlow instead.
4.12.3.0
2022-08-05
Fixed an issue with MapView gestures inside a UIScrollView: The issue occurred when a MapView is placed inside a UIScrollView (directly or indirectly) which may prevent scrolling if a user interacts with the map while map gestures are allowed to work.
4.12.3.0
2022-08-05
The newly introduced TruckAmenities feature is not highlighted as a beta API in the API Reference.
4.12.3.0
2022-08-05
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.3.0
2022-08-05
When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.
4.12.3.0
2022-08-05
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.3.0
2022-08-05
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.3.0
2022-08-05
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.3.0
2022-08-05
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.12.3.0
2022-08-05
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.12.3.0
2022-08-05
By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.2.0
2022-07-21
SearchEngine: Corrected the allowed range of SearchOptions.maxItems to [1, 100]. When not set, results will be limited to 20, by default. This applies also to auto suggestion results.
4.12.2.0
2022-07-21
Search Details now contain EVChargingStationAttributes - if applicable for a Place.
4.12.2.0
2022-07-21
Removed connectorTypeId from the search type EVChargingStation. The API is still in beta state.
4.12.2.0
2022-07-21
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.2.0
2022-07-21
When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.
4.12.2.0
2022-07-21
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.2.0
2022-07-21
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.2.0
2022-07-21
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.2.0
2022-07-21
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.12.2.0
2022-07-21
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.12.2.0
2022-07-21
By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.1.0
2022-07-11
Replaced MapScene.Layers with a more flexible solution: All map layers can now be enabled or disabled as MapFeatures specifying one ore more MapFeatureModes. Pass a map of key / value pairs to the new MapScene method enableFeatures(_ features: [String: String]) -> Void. Hide a layer via disableFeatures(_ features: [String]) -> Void. Query supported map features via getSupportedFeatures() -> [String: [String]] and check currently active map features with getActiveFeatures() -> [String: String]. Note that this is a beta release of this feature.
4.12.1.0
2022-07-11
Online RoutingEngine: Deprecated RoadFeatures.DIFFICULT_TURNS. Use instead RoadFeatures.U_TURNS.
4.12.1.0
2022-07-11
EV routing: Added PostAction.chargingDetails to get ChargingActionDetails, which supports additional parameters for EV charging such as arrivalChargeInKilowattHours and targetChargeInKilowattHours. The latter indicates the kWh level to which a vehicle's battery should be charged at a stop.
4.12.1.0
2022-07-11
Search: Added TextQuery.includeChains and TextQuery.excludeChains that support search filtering by adding a list of PlaceChain items. More information on chain IDs that correlate to specific places such as shops or stores can be found here.
4.12.1.0
2022-07-11
Added support for our new web-based unified HERE Style Editor that is available on the HERE platform. With the HERE Style Editor you can create highly customizable map styles. Note that custom map styles that have been made with the legacy desktop editor need to be migrated to the new HERE Style Editor format. Get in touch with your HERE representative to convert your existing styles. The HERE Style Editor is available via self-serve on the HERE platform.
4.12.1.0
2022-07-11
Added a simplified way to initialize the HERE SDK manually. Using the default automatic initialization is still possible, but has been deprecated. Added SDKNativeEngine.makeSharedInstance() to safely initialize a shared instance of the SDKNativeEngine. Calling this method also gracefully destroys any previous instance (if any). In order to deactivate auto-init, it is also required to remove credentials from plist and to set them instead via SDKOptions. As a result, the HERE SDK SDK will not be created automatically at startup.
4.12.1.0
2022-07-11
The response time to calculate routes with the RoutingEngine has been heavily improved.
4.12.1.0
2022-07-11
Deprecated all constants defined in MapScene.Layers. Instead of using those constants with MapScene.setLayerVisibility(), use the newly introduced MapScene.enableFeatures() and MapScene.disableFeatures() with the constants from MapFeatures and MapFeatureModes. Note that unlike layer visibility state, a map feature state is reset on loadScene().
4.12.1.0
2022-07-11
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.1.0
2022-07-11
When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.
4.12.1.0
2022-07-11
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.1.0
2022-07-11
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.1.0
2022-07-11
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.1.0
2022-07-11
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.12.1.0
2022-07-11
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.12.1.0
2022-07-11
By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.0.0
2022-07-07
Monthly active users (MAU) are no longer counted when the HERE SDK is initialized. Instead, only usage counts, for example, when a MapView is shown, or when any engine like SearchEngine, RoutingEngine or any other engine - including MapDownloader, RoutePrefetcher, Navigator and VisualNavigator (for users of the Navigate Edition) - is instantiated. If credentials are changed at runtime, then usage is counted again.
4.12.0.0
2022-07-07
Deprecated Accomodation, AccomodationHotelMotel and AccomodationLodging constants in PlaceCategory. Use the newly added Accommodation, AccommodationHotelMotel and AccommodationLodging constants instead.
4.12.0.0
2022-07-07
Removed previously deprecated MapScene.setLayerState(layerName: String, newState: MapScene.LayerState). Use MapScene.setLayerVisibility(...﹚ instead. Removed previously deprecated enum MapScene.LayerState, use VisibilityState instead.
4.12.0.0
2022-07-07
This version of the HERE SDK is delivered with map data version 45.
4.12.0.0
2022-07-07
The style for MapScheme.normalNight has been updated to improve readability: Increased brightness, saturation and contrast and reduced the number of different color tones.
4.12.0.0
2022-07-07
A new web-based unified HERE Style Editor was made available on the HERE platform. The editor will be available for use with the upcoming release of HERE SDK 4.12.1.0. It is compatible with the Maps API for JavaScript (JSAPI) and the HERE SDK. Custom map styles that have been made with the legacy desktop editor need to be migrated to the new HERE Style Editor format. Get in touch with your HERE representative to discuss potential style updates until then. HERE SDK 4.12.0.0 is the last release that supports the old desktop format.
4.12.0.0
2022-07-07
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.0.0
2022-07-07
When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.
4.12.0.0
2022-07-07
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.0.0
2022-07-07
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.0.0
2022-07-07
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.0.0
2022-07-07
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.12.0.0
2022-07-07
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.12.0.0
2022-07-07
By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.11.4.0
2022-06-10
A Route contains now indexes for traffic incidents: Added getTrafficIncidentIndexes() to Span. The indexes are related to the traffic incidents in the parent Section. This helps to find the exact positions of traffic incidents on a route.
4.11.4.0
2022-06-10
A Route created with the RoutingEngine differentiates now between sections for stops and sections created due to a transport mode change: The waypointIndex of the first departure place and the last arrival place are now set according to the waypoints indexes.
4.11.4.0
2022-06-10
The zoom level behavior of the MapCamera has been aligned: Internally, the HERE SDK calculates now a zoom level with a pixel scale as reference instead of ppi. As a result, when the default camera settings are used, the MapView is zoomed in a bit closer than previously.
4.11.4.0
2022-06-10
Added setGeoCoordinates() and getGeoCoordinates() to Metadata.
4.11.4.0
2022-06-10
EV routing: Added availableConnectorCount to EVChargingStation. It represents the number of available physical connectors at a charging station.
4.11.4.0
2022-06-10
Aligned the return value of PickMapContentResult.TrafficIncidentResult.getOriginalId() to return a String instead of an integer.
4.11.4.0
2022-06-10
This version of the HERE SDK is delivered with map data version 44.
4.11.4.0
2022-06-10
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.11.4.0
2022-06-10
When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.
4.11.4.0
2022-06-10
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.11.4.0
2022-06-10
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.11.4.0
2022-06-10
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.11.4.0
2022-06-10
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.11.4.0
2022-06-10
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.11.4.0
2022-06-10
By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.11.3.0
2022-05-18
Deprecated MapCamera.lookAt(point: GeoCoordinates, distanceInMeters: Double) and MapCamera.lookAt(point: GeoCoordinates, orientation: GeoOrientationUpdate, distanceInMeters: Double). Use instead the newly added lookAt() methods to set a MapMeasure, which allows now to specify if distance, scale or zoom level should be changed.
4.11.3.0
2022-05-18
Added MapCamera.lookAt(point: GeoCoordinates, zoom: MapMeasure) and MapCamera.lookAt(point: GeoCoordinates, orientation: GeoOrientationUpdate, zoom: MapMeasure).
4.11.3.0
2022-05-18
Added class PickMapContentResult.TrafficIncidentResult containing all data of a picked traffic incident. Added PickMapContentResult.trafficIncidents property for retrieving picked traffic incidents.
4.11.3.0
2022-05-18
This version of the HERE SDK is delivered with map data version 41.
4.11.3.0
2022-05-18
MapViewPin instances cannot be removed after tilting and panning the map.
4.11.3.0
2022-05-18
When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.
4.11.3.0
2022-05-18
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.11.3.0
2022-05-18
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.11.3.0
2022-05-18
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.11.3.0
2022-05-18
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.11.3.0
2022-05-18
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.11.3.0
2022-05-18
By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.11.2.0
2022-04-29
Deprecated MapViewBase.pickMapFeatures(in: Rectangle2D, completion: @escaping (PickMapFeaturesResult?) -> Void), MapView.pickMapFeatures(in: Rectangle2D, completion: @escaping (PickMapFeaturesResult?) -> Void), PickMapFeaturesResult. Use instead the newly introduced MapViewBase.pickMapContent(in: Rectangle2D, completion: @escaping (PickMapContentResult?) -> Void), MapView.pickMapContent(in: Rectangle2D, completion: @escaping (PickMapContentResult?) -> Void), PickMapContentResult.
4.11.2.0
2022-04-29
Deprecated Section.departureTime and Section.arrivalTime properties. Use Section.departureLocationTime and Section.arrivalLocationTime properties instead. Added LocationTime struct which which provides the local time, UTC time and the UTC offset, including DST time variations.
4.11.2.0
2022-04-29
SearchEngine: Deprecated existing constructors of TextQuery and CategoryQuery.
Use newly added constructors taking TextQuery.Area and CategoryQuery.Area instead.
4.11.2.0
2022-04-29
Added method setCustomOptions() to RoutingEngine which allows adding custom options to each routing query. Use this feature at your own risk to experiment with Routing API v8 backend features that are not yet supported by the HERE SDK.
4.11.2.0
2022-04-29
Fixed failing traffic incident queries for TrafficEngine.
4.11.2.0
2022-04-29
Bus routes may not be fully accurate and the TransportMode of such routes is incorrectly changed to car. Fixed value returned by the getSectionTransportMode() method of a Section for bus routes.
4.11.2.0
2022-04-29
MapViewPin instances cannot be removed after tilting and panning the map.
4.11.2.0
2022-04-29
When using Xcode 13 or higher you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.
4.11.2.0
2022-04-29
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.11.2.0
2022-04-29
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.11.2.0
2022-04-29
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.11.2.0
2022-04-29
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.11.2.0
2022-04-29
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.11.1.0
2022-04-19
Added 'MapImage(imageData: Data, imageFormat: ImageFormat, width: UInt32, height: UInt32)' to set a custom size. It will also accept PNG image data.
4.11.1.0
2022-04-19
Fixed: Finding traffic on a route via trafficEngine.queryForIncidents fails unexpectedly for GeoCorridor objects that are much shorter than 500 km.
4.11.1.0
2022-04-19
Added a method to MapView to set a HERE watermark margin with mapView.setWatermarkPlacement(_ placement: WatermarkPlacement, bottomMargin: Int32).
4.11.1.0
2022-04-19
Deprecated the method MapView.setWatermarkPosition(placement: WatermarkPlacement, bottomCenterMargin: UInt32). Use the related setWatermarkPlacement() method instead.
4.11.1.0
2022-04-19
Dark background issue fixed for MapView when using a webMercator projection.
4.11.1.0
2022-04-19
Search: Added Suggestion.id that holds an auto suggest item ID.
4.11.1.0
2022-04-19
Removed the previously deprecated field Location.timestamp. Use the time field instead.
4.11.1.0
2022-04-19
MapViewPin instances cannot be removed after tilting and panning the map.
4.11.1.0
2022-04-19
When using Xcode 13 you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.
4.11.1.0
2022-04-19
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.11.1.0
2022-04-19
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.11.1.0
2022-04-19
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.11.1.0
2022-04-19
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.11.1.0
2022-04-19
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.11.1.0
2022-04-19
Bus routes may not be fully accurate and the TransportMode of such routes is incorrectly changed to car.
4.11.1.0
2022-04-19
MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.
4.11.0.0
2022-04-08
Added fade animations for MapMarker by setting fadeDuration: TimeInterval. The marker will automatically fade-in when being added to the MapView and fade-out when being removed. By default, this feature is disabled and the fadeDuration property defaults to 0.
4.11.0.0
2022-04-08
Added low-level 3D support to programmatically add custom 3D objects on the map. Added MeshBuilder, TriangleMeshBuilder and QuadMeshBuilder to construct different kinds of meshes from points in 3D space via Point3D. The resulting Mesh container can be used with a texture graphic to create MapMarker3D objects.
4.11.0.0
2022-04-08
Added support for online Bus route calculation via RoutingEngine. Added TransportMode.bus and BusOptions.
4.11.0.0
2022-04-08
Deprecated MapCamera.FlyToOptions`` and all MapCamera.flyToAPIs. UseMapCameraAnimationFactory.flyTo` APIs instead.
4.11.0.0
2022-04-08
Added enhanced camera animations with MapCameraAnimationFactory.flyTo(target: GeoCoordinatesUpdate, bowFactor: double, duration: TimeInterval), MapCameraAnimationFactory.flyTo(target: GeoCoordinatesUpdate, orintation: GeoOrientationUpdate, bowFactor: double, duration: TimeInterval), MapCameraAnimationFactory.flyTo(target: GeoCoordinatesUpdate, zoom: MapMeasure, bowFactor: double, duration: TimeInterval), MapCameraAnimationFactory.flyTo(target: GeoCoordinatesUpdate, orintation: GeoOrientationUpdate, zoom: MapMeasure, bowFactor: double, duration: TimeInterval).
4.11.0.0
2022-04-08
The returnToRoute() feature of the RoutingEngine now routes back to the first untravelled waypoint and the routeFractionTraveled parameter is no longer ignored.
4.11.0.0
2022-04-08
The TrafficEngine can handle now GeoCorridor objects without a radius. When the radius via halfWidthInMeters is unset, a default value of 30 meters is used.
4.11.0.0
2022-04-08
Removed the previously deprecated InstantiationErrorCode.failedToLockPersistentMapStorageFolder. Nothing to use instead: The persistent storage directory is no longer locked.
4.11.0.0
2022-04-08
Removed the previously deprecated SectionNoticeCode.violatedPedestrianOption symbol. Nothing to use instead as this is is no longer supported.
4.11.0.0
2022-04-08
Added enhanced animation support for MapMarker objects via the new MapMarkerAnimation class. Such animations are based on a MapItemKeyFrameTrack that stores keyframes for interpolation of a map item property. It can be constructed by calling MapItemKeyFrameTrack.moveTo(keyframes: [GeoCoordinatesKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode). The animation can be started or cancelled via mapMarker.startAnimation(_ animation:)/cancelAnimation(_ animation:).
4.11.0.0
2022-04-08
Added CategoryQuery.excludeCategories to add a list of PlaceCategory items that should be excluded from a category search for places. These categories can be set with CategoryQuery.withExcludeCategories.
4.11.0.0
2022-04-08
MapMarker3D objects can now be scaled using a RenderSize.Unit in meters, pixels and densityIndependentPixels.
4.11.0.0
2022-04-08
Added explicit support for flat MapMarker3D objects. Added a convenience constructor for MapMarker3D with a MapImage parameter to create a flat map marker. Use RenderSize.Unit with densityIndependentPixels to create flat marker with a fixed size - independent of zoom level.
4.11.0.0
2022-04-08
Deprecated Section.trafficSpeeds property. Use instead Span.trafficSpeed property.
4.11.0.0
2022-04-08
MapViewPin instances cannot be removed after tilting and panning the map.
4.11.0.0
2022-04-08
When using Xcode 13 you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.
4.11.0.0
2022-04-08
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.11.0.0
2022-04-08
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.11.0.0
2022-04-08
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.11.0.0
2022-04-08
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.11.0.0
2022-04-08
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.11.0.0
2022-04-08
MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.
4.11.0.0
2022-04-08
Finding traffic on a route via trafficEngine.queryForIncidents fails unexpectedly for GeoCorridor objects that are much shorter than 500 km.
4.10.5.0
2022-03-17
Deprecated Location.timestampSinceBootInMilliseconds. Use Location.timestampSinceBoot instead.
4.10.5.0
2022-03-17
Deprecated MapCameraObserver protocol, MapCamera.addObserver(_ observer: MapCameraObserver) and MapCamera.removeObserver(_ observer: MapCameraObserver) methods. Use MapCamera.addDelegate(_ delegate: MapCameraDelegate) and MapCamera.removeDelegate(_ delegate: MapCameraDelegate) instead.
4.10.5.0
2022-03-17
Route alternatives are now fully supported for electric vehicles. EV route alternatives are enabled when routeOptions.alternatives is in the range [1, 6]. Note that this feature is already available since v4.10.4.0.
4.10.5.0
2022-03-17
Added MapCameraDelegate protocol, MapCamera.addDelegate(_ delegate: MapCameraDelegate), MapCamera.removeDelegate(+ delegate: MapCameraDelegate) and MapCamera.removeDelegates methods.
4.10.5.0
2022-03-17
Deprecated MapCamera.cancelAnimation method. Use MapCamera.cancelAnimations instead.
4.10.5.0
2022-03-17
Added MapCamera.cancelAnimation(_ cameraAnimation: MapCameraAnimation) and MapCamera.cancelAnimations methods.
4.10.5.0
2022-03-17
Deprecated MapCameraLimits.setMinTilt(degreesFromNadir: double) and MapCameraLimits.setMaxTilt(degreesFromNadir: double). Use MapCameraLimits.tiltRange(AngleRange) property instead.
4.10.5.0
2022-03-17
Added MapCameraLimits.tiltRange(AngleRange) property.
4.10.5.0
2022-03-17
Deprecated MapCameraLimits.setMinZoomLevel(double), MapCameraLimits.setMaxZoomLevel(double), MapCameraLimits.ErrorCode, MapCameraLimits.MapCameraLimitsException. Use MapCameraLimits.zoomRange: MapMeasureRange property instead.
4.10.5.0
2022-03-17
Added MapMeasureRange class to hold a MapMeasure range, MapCameraLimits.zoomRange: MapMeasureRange property.
4.10.5.0
2022-03-17
Added MapCameraLimits.setBearingRangeAtZoom(_ zoom: MapMeasure, bearingRange: AngleRange), MapCameraLimits.clearBearingRanges, MapCameraLimits.setTiltRangeAtZoom(_ zoom: MapMeasure, tiltRange: AngleRange) and MapCameraLimits.clearTiltRanges.
4.10.5.0
2022-03-17
Fixed incorrect handling of RouteOptions.occupantsNumber while requesting a route.
4.10.5.0
2022-03-17
Routing: Fixed incorrect offset calculation for departure/arrival time that happens when converting to UTC time.
4.10.5.0
2022-03-17
Added support for custom backends with the new EngineBaseURL enum and the customEngineBaseUrls field in SDKOptions.
4.10.5.0
2022-03-17
MapViewPin instances cannot be removed after tilting and panning the map.
4.10.5.0
2022-03-17
When using Xcode 13 you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.
4.10.5.0
2022-03-17
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.10.5.0
2022-03-17
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.10.5.0
2022-03-17
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.10.5.0
2022-03-17
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.10.5.0
2022-03-17
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.10.5.0
2022-03-17
MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.
4.10.5.0
2022-03-17
Finding traffic on a route via trafficEngine.queryForIncidents fails unexpectedly for GeoCorridor objects that are much shorter than 500 km.
4.10.4.0
2022-03-02
Deprecated sdk.routing.HazardousGood enum. Use 'sdk.transport.HazardousMaterial' instead.
4.10.4.0
2022-03-02
Added sdk.transport.HazardousMaterial enum. It is meant to replace the deprecated sdk.routing.HazardousGood.
4.10.4.0
2022-03-02
Deprecated EVTruckOptions.hazardous_goods. Use EVTruckOptions.hazardous_materials instead.
4.10.4.0
2022-03-02
Deprecated TruckOptions.hazardous_goods enum. Use 'TruckOptions.hazardous_materials' instead.
4.10.4.0
2022-03-02
Traffic incident queries can now be canceled by calling the cancel() method of the TaskHandle object returned by the TrafficEngine.
4.10.4.0
2022-03-02
MapViewPin instances cannot be removed after tilting and panning the map.
4.10.4.0
2022-03-02
When using Xcode 13 you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.
4.10.4.0
2022-03-02
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.10.4.0
2022-03-02
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.10.4.0
2022-03-02
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.10.4.0
2022-03-02
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.10.4.0
2022-03-02
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.10.4.0
2022-03-02
MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.
4.10.3.0
2022-02-23
Added MapIdleDelegate to detect whether the map is idle or busy.. Added HereMap.addMapIdledelegate(MapIdleDelegate) to start receiving idle state notifications and HereMap.removeMapIdleListener(MapIdleDelegate) to stop receiving idle state notifications.
4.10.3.0
2022-02-23
Deprecated unsupported method RasterDataSource.changeConfiguration(_ configFile: String). Use the another constructor instead.
4.10.3.0
2022-02-23
Deprecated TransitStop.durationInSeconds. Use TransitStop.duration instead. Deprecated TransitStop(departure, durationInSeconds) constructor with parameters. Use the default constructor instead.
4.10.3.0
2022-02-23
Deprecated Maneuver.durationInSeconds. Use Maneuver.duration instead.
- Deprecated Section.durationInSeconds. Use Section.duration instead.
- Deprecated Section.trafficDelayInSeconds. Use Section.trafficDelay instead.
4.10.3.0
2022-02-23
Added altitude handling for offline routing.
4.10.3.0
2022-02-23
Deprecated PostAction.durationInSeconds. Use PostAction.duration instead.
- Deprecated PostAction constructor with parameters. Use the default constructor instead.
- Deprecated PreAction.durationInSeconds. Use PreAction.duration instead.
- Deprecated PreAction constructor with parameters. Use the default constructor instead.
4.10.3.0
2022-02-23
Deprecated Route.durationInSeconds. Use Route.duration instead.
- Deprecated Route.trafficDelayInSeconds. Use Route.trafficDelay instead.
4.10.3.0
2022-02-23
Added support for UNKNOWN value from TrafficIncidentImpact and TrafficIncidentType enums to enable filtering for traffic incidents. This value indicates that all types/impacts are requested from the backend and filtering will be applied thereafter by the HERE SDK.
4.10.3.0
2022-02-23
Deprecated BatterySpecifications.changingSetupDurationInSeconds. Use BatterySpecifications.changingSetupDuration instead.
4.10.3.0
2022-02-23
Deprecated links in sdk.routing.Section. Use spans instead.
4.10.3.0
2022-02-23
Deprecated Waypoint.durationInSeconds. Use Waypoint.duration instead.
4.10.3.0
2022-02-23
Adding custom raster layers no longer hides the HERE logo.
4.10.3.0
2022-02-23
Updated colors related to street network elements for the night scheme.
4.10.3.0
2022-02-23
Added colors related to landuse area polygons in the night scheme have been updated.
4.10.3.0
2022-02-23
Visibility of embedded default carto POIs on the map has been improved.
4.10.3.0
2022-02-23
Deprecated MapCameraUpdateFactory.setPrincipalPointOffset(_ principalPointOffset: Point2D) method. Use MapCameraUpdateFactory.setNormalizedPrincipalPoint(_ principalPoint: Anchor2D) instead.
4.10.3.0
2022-02-23
Added MapCameraUpdateFactory.setNormalizedPrincipalPoint(_ principalPoint: Anchor2D) method to animate camera's principal point using normalized screen coordinates.
4.10.3.0
2022-02-23
Added Anchor2DKeyframe class to be used in animation of normalized principal point. Added MapCameraKeyframeTrack.normalizedPrincipalPoint(keyframes: [Anchor2DKeyframe], easingFunction: EasingFunction, interpolationMode: KeyframeInterpolationMode) that creates keyframe track for animating normalized principal point. Added MapCameraKeyframeTrack.getAnchor2DKeyframes() method. Added MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) method.
4.10.3.0
2022-02-23
Added property isDepthCheckEnabled to MapMarker3D class. This improves rendering for complex 3D objects such as a torus.
4.10.3.0
2022-02-23
Added initialBackgroundColor to MapViewOptions and constructor to set initial background color. Initial background color will be shown until the first map scene has been loaded.
4.10.3.0
2022-02-23
MapViewPin instances cannot be removed after tilting and panning the map.
4.10.3.0
2022-02-23
When using Xcode 13 you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.
4.10.3.0
2022-02-23
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.10.3.0
2022-02-23
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.10.3.0
2022-02-23
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.10.3.0
2022-02-23
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.10.3.0
2022-02-23
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.10.2.0
2022-02-07
Deprecated AuthenticationData.expiryTimeInSeconds. Use AuthenticationData.expiryTime instead.
4.10.2.0
2022-02-07
Added isTruckLight flag to TruckSpecifications. It indicates that the truck can be classified as a car and that it is therefore excluded from legal restrictions (such as truck speed limits) for normal trucks when calculating the route. Note that specifications such as the physical dimensions, cargo, and others, are still taken into account.
4.10.2.0
2022-02-07
Deprecated FarePrice.validityPeriodInSeconds. Use FarePrice.validityPeriod instead.
4.10.2.0
2022-02-07
Find traffic along a route: Added class TrafficIncidentOnRoute and read-only property Section.trafficIncidents. It represents traffic incidents on the route that are relevant for the section.
4.10.2.0
2022-02-07
The RoutingEngine is now able to provide routes that contain altitude values along the route.
4.10.2.0
2022-02-07
Added support for project scopes: With the new plist key option to specify a Scope an app can set the HRN value as defined by your project ID. Each app belongs to at least one or multiple projects. A possible use case can be to define a debugScope. See SDKOptions and the IAM Guide for more details.
4.10.2.0
2022-02-07
MapViewPin instances cannot be removed after tilting and panning the map.
4.10.2.0
2022-02-07
When using Xcode 13 you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.
4.10.2.0
2022-02-07
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.10.2.0
2022-02-07
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.10.2.0
2022-02-07
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.10.2.0
2022-02-07
Transparency for MapPolylines is not supported.
4.10.2.0
2022-02-07
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.10.2.0
2022-02-07
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.10.1.0
2022-01-24
Added global ParameterConfiguration that holds default values for HERE SDK features. For now, this allows to specify a walkingSpeedInMetersPerSecond to define a default pedestrian movement. Added TransitRouteOptions.fromDefaultParameterConfiguration() and PedestrianOptions.fromDefaultParameterConfiguration() that allow to create TransitRouteOptions and PedestrianOptions that will use the values set via ParameterConfiguration. The created options can then be used as usual for route calculation. Note that this is a beta feature.
4.10.1.0
2022-01-24
Fixed: When cachePath and persistentMapStoragePath are changed via SDKOptions, then it may not change the default path.
4.10.1.0
2022-01-24
Fixed: Updating an existing MapMarker with a completely new image causes the marker to disappear for a brief moment before being drawn with the new image.
4.10.1.0
2022-01-24
Fixed: Truck routes that are imported via importRoute() may be result in a RoutingError.NO_ROUTE_FOUND error as certain truck restrictions may be violated along the road. This is incorrect and instead the resulting route should contain the violated restrictions as part of the route's SectionNotice.
4.10.1.0
2022-01-24
Routing: Route calculations can now be canceled via the returned TaskHandle when calling calculateRoute() or related methods on engines such as the RoutingEngine.
4.10.1.0
2022-01-24
Added RouteOptions.occupantsNumber: An option reflecting the number of occupants in a vehicle. Supported for car and truck transport modes. When it is higher than 1 it affects a vehicles ability to use HOV/carpool lanes. Defaults to 1.
4.10.1.0
2022-01-24
Added matchSideOfStreet property to Waypoint class. It specifies how the location set by sideOfStreetHint should be handled when reaching a destination.
4.10.1.0
2022-01-24
Fixed: The newly introduced zoom level behaves inconsistent across different devices as the shown level of detail depends on the physical screen size of a device.
4.10.1.0
2022-01-24
Added a new TrafficEngine that allows querying for current traffic incidents. Check the Traffic example app to see how it works. The TrafficEngine supports querying for traffic incidents in a bounding box, a circle, or a corridor. Querying for the exact traffic incident by ID. Traffic incidents can contain an incident type, an incident impact, an incident location (currently, a polyline with length), incident codes, an active time range, localized by the queried language description and summary, relevant vehicle restrictions, and more. It supports representations of traffic incident vehicle restrictions as a set of restricted vehicle properties of some vehicle category and filtering queried incidents by an incident type, an incident impact and an active time range.
4.10.1.0
2022-01-24
Routing: Deprecated a route's Link. Use Span instead.
4.10.1.0
2022-01-24
BYOD: Extended GeoPlace to hold more information: Added ExternalID, LocationDetails, WebDetails, BusinessDetails, TaskCompletionHandler as lambda.
4.10.1.0
2022-01-24
MapViewPin instances cannot be removed after tilting and panning the map.
4.10.1.0
2022-01-24
When using Xcode 13 you may get a warning that certain files in heresdk.swiftmodule are either malformed or generated by a different Swift version. It is safe to ignore this warning. The reason for this warning is that the HERE SDK is compiled with Xcode 12.4.
4.10.1.0
2022-01-24
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.10.1.0
2022-01-24
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.10.1.0
2022-01-24
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.10.1.0
2022-01-24
Transparency for MapPolylines is not supported.
4.10.1.0
2022-01-24
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.10.1.0
2022-01-24
MapPolyline instances ignore alpha color settings and will appear fully opaque.
HERE SDK for Flutter (Explore)
Version
Date
Change
Description
4.25.5.0
2026-04-14
Routing: Added VehicleSpecification.emptyWeightInKilograms to calculate routes based on the vehicle's empty weight. If no route can be found, VehicleRestrictionMaxWeightType.empty is set, and VehicleRestrictionMaxWeight.valueInKilograms contains the maximum allowed empty weight.
4.25.5.0
2026-04-14
Map view: Added MapCamera.setFarPlaneConfiguration() and MapCamera.FarPlaneConfiguration to override the far-plane distance per zoom level, with linear interpolation between zoom levels.
4.25.5.0
2026-04-14
Map view: Renamed MapContext.setMemoryManagementOptions(MemoryManagementOptions, SetVideoMemoryLimitCallback) and the callback MapContextSetVideoMemoryLimitCallback(int). Use MapContext.setMemoryManagementOptions(MemoryManagementOptions, MapContextSetMemoryManagementOptionsCallback) and the callback MapContextSetMemoryManagementOptionsCallback(MemoryManagementResult) instead. Added the new enum MapContext.MemoryManagementResultCode and the new struct MapContext.MemoryManagementResult. Note that this feature is released as beta and may contain bugs or unexpected behavior. Related APIs may change in future releases without a deprecation process.
4.25.5.0
2026-04-14
Routing: Added ChargingConnectorType.SAE_J3400 to support the SAE J3400 connector type for the North American Charging Standard (NACS).
4.25.5.0
2026-04-14
Routing: Deprecated ChargingConnectorType.TESLA. Use ChargingConnectorType.SAE_J3400 instead.
4.25.5.0
2026-04-14
Map view: Added MapScene.addMapPolygons(...), MapScene.removeMapPolygons(...), and MapScene.removeAllMapPolygons(...) to add and remove collections of map polygons.
4.25.5.0
2026-04-14
Map view: Added MapScene.addMapMarkers3d(...), MapScene.removeMapMarkers3d(...), and MapScene.removeAllMapMarkers3d(...) to add and remove collections of 3D map markers.
4.25.5.0
2026-04-14
Map view: Added MapScene.removeAllMapPolylines(...) to remove all map polylines from the scene.
4.25.5.0
2026-04-14
We have released a new version of the HERE SDK Reference Application. With version 1.17.0, we added support for the HERE SDK 4.25.0.0, updated applicable app dependencies, and included various improvements.
4.25.5.0
2026-04-14
Deprecated BusSpecifications, CarSpecifications, and TruckSpecifications. Use TransportSpecification instead.
4.25.5.0
2026-04-14
Map view: Added MapScene.removeAllMapMarkers(...) to remove all map markers from the scene.
4.25.5.0
2026-04-14
Deprecated the TransportProfile class. Use TransportSpecification instead.
4.25.5.0
2026-04-14
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.25.4.0
2026-03-10
Routing: Added VehicleSpecification.kingpinToRearAxleDistanceInCentimeters to calculate routes that support this kingpin to rear axle distance. In case no route can be found the ViolatedRestriction.details.maxKingpinToRearAxleDistanceInCentimeters contains the max distance.
4.25.4.0
2026-03-10
Routing: Deprecated BicycleOptions class. Use the RoutingOptions class instead. Deprecated BusOptions class. Use the RoutingOptions class instead. Deprecated CarOptions class. Use the RoutingOptions class instead. Deprecated EVCarOptions class. Use the RoutingOptions class instead. Deprecated EVTruckOptions class. Use the RoutingOptions class instead. Deprecated PedestrianOptions class. Use the RoutingOptions class instead. Deprecated PrivateBusOptions class. Use the RoutingOptions class instead. Deprecated ScooterOptions class. Use the RoutingOptions class instead. Deprecated TaxiOptions class. Use the RoutingOptions class instead. Deprecated TruckOptions class. Use the RoutingOptions class instead.
4.25.4.0
2026-03-10
Routing: Deprecated IsolineOptions.withCarOptions. Use the IsolineOptions.withRoutingOptions instead. Deprecated IsolineOptions.withTruckOptions. Use the IsolineOptions.withRoutingOptions instead. Deprecated IsolineOptions.withEVCarOptions. Use the IsolineOptions.withRoutingOptions instead. Deprecated IsolineOptions.withEVTruckOptions. Use the IsolineOptions.withRoutingOptions instead. Deprecated IsolineOptions.carOptions. Use the IsolineOptions.routingOptions instead. Deprecated IsolineOptions.truckOptions. Use the IsolineOptions.routingOptions instead. Deprecated IsolineOptions.evCarOptions. Use the IsolineOptions.routingOptions instead. Deprecated IsolineOptions.evTruckOptions. Use the IsolineOptions.routingOptions instead.
4.25.4.0
2026-03-10
Map view: Improved the default map feature mode for road exit labels: The MapFeatures.roadExitLabels default enabled mode changed from roadExitLabelsNumbersOnly to MapFeatureModes.roadExitLabelsAll mode for MapScheme.logisticsDay, MapScheme.logisticsNight, MapScheme.logisticsHybridDay, MapScheme.logisticsHybridNight map schemes. For other map schemes, roadExitLabelsNumbersOnly will stay as the default feature mode. An overview of the new default map features and map feature modes per map scheme can be seen in the HERE Style Editor documentation.
4.25.4.0
2026-03-10
Search: Added EVChargingLocation.supportPhoneNumber for the phone number that EV drivers should call when they need assistance at the charge location.
4.25.4.0
2026-03-10
Routing: Deprecated TruckType class. Use the TruckCategory class instead. Deprecated VehicleSpecification.truckType. Use the VehicleSpecification.truckCategory instead.
4.25.4.0
2026-03-10
Search: Added EVChargingLocation.timeZone for the time zone of the charging location and EVChargingConnector.tariffIndexes for the tariff indexes of the charging location.
4.25.4.0
2026-03-10
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.25.3.0
2026-02-19
Map view: Added following functions to MapContext, MapContext.getMemoryManagementOptions(), MapContext.setMemoryManagementOptions(MemoryManagementOptions,MapContextSetVideoMemoryLimitCallback), and lambda MapContext.MapContextSetVideoMemoryLimitCallback(int). Added struct MapContext.MemoryManagementOptions. Added the enum MapContext.MemoryManagementStrategy.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.25.3.0
2026-02-19
Deprecated method LockingProcess.getLockingProcessId(SDKOptions). Use LockingProcess.getLlockingProcessId(AndroidContext, SDKOptions) instead. Deprecated method LockingProcess.destroyLockingProcess(SDKOptions, Long). Please use LockingProcess.destroyLockingProcess(AndroidContext, SDKOptions, Long) instead.
4.25.3.0
2026-02-19
Routing: Deprecated route.calculationOptions(...). Use RoutingOptions instead. Deprecated RefreshRouteOptions and RefreshRouteOptionsData use the RoutingOptions class from the route object instead.
4.25.3.0
2026-02-19
Routing: Removed beta status for RoutingOptions, RoutingInterface.calculateRouteWithRoutingOptions(...), Route.routingOptions and RoutingEngine.refreshRouteWithTraveledDistanceAndRoutingOptions(...), RoutingEngine.refreshRouteWithRouteHandleAndRoutingOptions(...), RoutingEngine.importRouteWithRoutingOptions(...), RoutingEngine.importRouteWithStopsAndRoutingOptions(...), RoutingEngine.importRouteFromHandleWithRoutingOptions(...). The APIs are considered to be stable.
4.25.3.0
2026-02-19
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.25.2.0
2026-02-06
Routing: Added information about multi-travel pass characteristics to TollFare interface for online-routing.
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.
4.25.2.0
2026-02-06
Routing: Added fromDefaultParameterConfiguration() static function to RoutingOptions, which constructs a RoutingOptions object with the transport specifications taken from SDKNativeEngine.parameterConfig.transportSpecification. Note: This is a beta release of this feature. There could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.25.2.0
2026-02-06
Routing: Deprecated RoutingEngine.importCarRoute(...), RoutingEngine.importPedestrianRoute(...), RoutingEngine.importBicycleRoute(...), RoutingEngine.importTruckRoute(...), RoutingEngine.importTaxiRoute(...), RoutingEngine.importScooterRoute(...), RoutingEngine.importBusRoute(...), RoutingEngine.importPrivateBusRoute(...), RoutingEngine.importEVCarRoute(...), RoutingEngine.importEVTruckRoute() methods. Use the RoutingEngine.importRouteWithRoutingOptions(...) method instead. Deprecated RoutingEngine.importCarRouteWithStops(...), RoutingEngine.importPedestrianRouteWithStops(...), RoutingEngine.importBicycleRouteWithStops(...), RoutingEngine.importTruckRouteWithStops(...), RoutingEngine.importTaxiRouteWithStops(...), RoutingEngine.importScooterRouteWithStops(...), RoutingEngine.importBusRouteWithStops(...), RoutingEngine.importPrivateBusRouteWithStops(...), RoutingEngine.importEVCarRouteWithStops(...), RoutingEngine.importEVTruckRouteWithStops(...)methods. Use theRoutingEngine.importRouteWithStopsAndRoutingOptions(...)method instead. DeprecatedRoutingEngine.importRouteFromHandle(...)method. Use theRoutingEngine.importRouteFromHandleWithRoutingOptions` method instead. Note: The suggested methods are still marked as beta, but the APIs are already considered stable, and we plan to move them out of beta in the next release.
4.25.2.0
2026-02-06
Routing: Deprecated RoutingInterface.calculateCarRoute(...), RoutingInterface.calculatePedestrianRoute(...), RoutingInterface.calculateBicycleRoute(...), RoutingInterface.calculateScooterRoute(...), RoutingInterface.calculateTruckRoute(...), RoutingInterface.calculateTaxiRoute(...), RoutingInterface.calculateBusRoute(...), RoutingInterface.calculatePrivateBusRoute(...), RoutingInterface.calculateEVCarRoute(...), RoutingInterface.calculateEVTruckRoute(...) methods. Use the RoutingInterface.calculateRouteWithRoutingOptions(...) method instead. Note: The suggested methods are still marked as beta, but the APIs are already considered stable, and we plan to move them out of beta in the next release.
4.25.2.0
2026-02-06
Routing: Deprecated RoutingEngine.refreshRoute(...) method with RefreshRouteOptions as parameter. Use the RoutingEngine.refreshRoute(...) method with RoutingOptions parameter instead. Deprecated RoutingEngine.refreshRouteWithTraveledDistance(...) method. Use the RoutingEngine.refreshRouteWithTraveledDistanceAndRoutingOptions(...) method instead. Note: The suggested methods are still marked as beta, but the APIs are already considered stable, and we plan to move them out of beta in the next release.
4.25.2.0
2026-02-06
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.25.1.0
2026-01-20
Map view: Added the following new classes and methods: MapSceneLoadOptions: Represents the complete configuration for loading a map scene, combining the scene source (MapScheme or configurationFile) and optional settings like enabledFeatures, disabledFeatures, watermarkStyle, and overridingMapStyle. Added MapSceneLoadOptionsBuilder: Builder class for creating MapSceneLoadOptions instances. The builder enforces that exactly one mapScheme or configurationFile is set. Added MapScene.loadSceneWithOptions(MapSceneLoadOptions, MapSceneLoadSceneCallback): Asynchronously loads a map scene using MapSceneLoadOptions. This unified API supports loading from either a map scheme or configuration file, with optional feature and watermark configuration. This update introduces a new unified API to load scenes with a builder pattern that provides a cleaner, more type-safe way to load map scenes. The builder enforces mutual exclusivity between mapScheme and configurationFile at build time. Note: This is a beta release of this feature. There could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.25.1.0
2026-01-20
Search: Added support for SearchOptions.distributedResults in SearchEngine, that indicates if search along the route should produce well-distributed results.
4.25.1.0
2026-01-20
Removed unused dependency to the url_launcher plugin.
4.25.1.0
2026-01-20
Added PedestrianSpecification, ScooterSpecification, TaxiSpecification classes, containing attributes for pedestrian, scooter and taxi profiles. Added TransportSpecification class which contains all attributes for a transport mode (vehicle, pedestrian, scooter and taxi).
4.25.1.0
2026-01-20
Removed VehicleSpecification.allowDriveThroughTaxiRoads. The property was moved to TaxiSpecification.allowDriveThroughTaxiRoads. Removed VehicleSpecification.allowScooterOnHighway. The property was moved to ScooterSpecification.allowScooterOnHighway.
4.25.1.0
2026-01-20
Routing: Removed RoutingOptions.transportMode. It is replaced with RoutingOptions.transportSpecification.transportMode. Removed RoutingOptions.occupantsNumber. It is replaced with RoutingOptions.transportSpecification.vehicleSpecification.occupancy. Removed RoutingOptions.vehicle. It is replaced with RoutingOptions.transportSpecification.vehicleSpecification. Removed TransportedCargo and RoutingOptions.transportedCargo. All the fields of TransportedCargo were moved to VehicleSpecification. Removed RoutingOptions.walkSpeedInMetersPerSecond. It is replaced with RoutingOptions.transportSpecification.pedestrianSpecification.walkingSpeedInMetersPerSecond.
4.25.1.0
2026-01-20
Routing: Added RoutingOptions.transportSpecification which will include the transport mode and the vehicle, pedestrian, scooter and taxi specification.
4.25.1.0
2026-01-20
Map view: Added MapFeatures.trafficLights and MapFeatureModes.trafficLightsAll to show traffic lights.
4.25.1.0
2026-01-20
Routing: Removed RoutingOptions.commonRouteOptions. All its members were moved to RoutingOptions. The class RoutingOptions is marked as beta, so no deprecation process is necessary. Removed CommonRouteOptions class. All its members were moved to the RoutingOptions class. The class CommonRouteOptions was marked as beta, so no deprecation process is necessary.
4.25.1.0
2026-01-20
Routing: Added RoutingOptions.routeOptions which specifies the common route calculation options. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.textOptions which configures the textual content returned from the route calculation, such as localization, format, and unit system. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.avoidanceOptions which specifies the restrictions for route calculations. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.allowOptions which specifies the options explicitly allowed by user for route calculations. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.tollOptions which specifies how the tolls should be calculated, such as transponders, vehicle category, and emission type. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.maxSpeedOnSegments which specifies segments with restriction on maximum base speed expressed in meters per second. This attribute was moved from CommonRouteOptions class, which was removed.
4.25.1.0
2026-01-20
Map view: Added MapContentSettings.configureVehicleRestrictionFilterWithTransportSpecification(TransportSpecification) method to filter restrictions shown on the map and to easily match the filtering to routing parameters.
4.25.1.0
2026-01-20
Map view: Deprecated MapContentSettings.configureVehicleRestrictionFilter(TransportMode, TruckSpecifications, List<HazardousMaterial>?, TunnelCategory?) method, use MapContentSettings.configureVehicleRestrictionFilterWithTransportSpecification(TransportSpecification) instead.
4.25.1.0
2026-01-20
Added SDKOptions.customOptions property to set the maximum thread count for selected HERE SDK components. Note: This is a beta release of this feature. There could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.25.1.0
2026-01-20
Removed ParameterSpecification.Pedestrian class. The class was replaced by PedestrianSpecification. The class ParameterSpecification is marked as beta, so no deprecation process is necessary. Removed ParameterSpecification.pedestrian. The property was replaced with to ParameterSpecification.transportSpecification.pedestrianSpecification. The class ParameterSpecification is marked as beta, so no deprecation process is necessary. Removed ParameterSpecification.vehicleProfile. The property was replaced with to ParameterSpecification.transportSpecification.vehicleSpecification. The class ParameterSpecification is marked as beta, so no deprecation process is necessary.
4.25.1.0
2026-01-20
Added ParameterConfiguration.transportSpecification, which contains the default attribute values for attributes for vehicle, pedestrian, scooter and taxi specification.
4.25.1.0
2026-01-20
Routing: Added serialize() and deserialize() in Route to allow storing and restoring of Route objects.
4.25.1.0
2026-01-20
Added diagnosticsOutputPath field in NetworkSettings class to allow setting a file path that will be used to add verbose information in case network related issues occurred during use of the HERE SDK. Note: This is a beta release of this feature. There could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.25.1.0
2026-01-20
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.25.1.0
2026-01-20
Map view: Any instances of tile data sources (LineTileDataSource, PointTileDataSource, PolygonTileDataSource) attached to the map must be removed before calling SDKNativeEngine.dispose(), otherwise a deadlock will occur.
4.25.0.0
2025-12-19
Routing: Replaced VehicleProfile.truckType with VehicleProfile.truckCategory. Replaced VehicleSpecification.truckType with VehicleSpecification.truckCategory. Note that this is still a beta API.
4.25.0.0
2025-12-19
Routing: Removed the previously deprecated RoadType type. Use TimingProfile instead. Removed the previously deprecated Maneuver.roadType, Maneuver.nextRoadType. Use the Route.sections[Maneuver.sectionIndex].spans[Maneuver.spanIndex].streetAttributes object to determine the type of road. StreetAttributes.builtUpArea indicates an urban road; StreetAttributes.motorway, StreetAttributes.controlledAccessHighway, or StreetAttributes.ramp indicate a highway; all others indicate a rural road type.
4.25.0.0
2025-12-19
Routing: Removed deprecated EVMobilityServiceProviderPreferences.excluded. Use other preference levels of EVMobilityServiceProviderPreferences instead.
4.25.0.0
2025-12-19
Map view: Added ability to allow or disallow showing a MapMarker as an icon without text if the text collides with other markers. See MapMarker.isTextOptional for details.
4.25.0.0
2025-12-19
Removed the following deprecated country codes: ALA, ATF, BVT, GGY, HMD, JEY, UMI.
4.25.0.0
2025-12-19
We have released a new version of the HERE SDK Reference Application. With version 1.16.0, we added support for HERE SDK 4.24.0.0, updated applicable app dependencies and the icon set, along with minor fixes and other improvements.
4.25.0.0
2025-12-19
Map style update: All night map schemes have been consistently brightened. All map elements, including land use, water, transport, streets, and overlays such as icons, road shields, POIs, traffic, exits, trucks, and safety cameras, have been updated.
4.25.0.0
2025-12-19
Updated the latest supported Flutter version from 3.35.3 to 3.35.7. The latest supported Dart version remains unchanged with Dart 3.9.2. The minimum supported Flutter version was updated from Flutter version 3.29.3 to 3.35.7. The minimum supported Dart version was updated from Dart 3.7.2 to 3.9.2. Therefore, with this release only Flutter 3.35.7 and Dart 3.9.2 are supported. Other versions may also work, but are not guaranteed to work. The next Flutter update is planned with HERE SDK 4.26.0.0 and the anticipated version is Flutter 3.38.x.
4.25.0.0
2025-12-19
Routing: Added ViolatedRestriction.forbiddenTruckCategory, which will replace the deprecated ViolatedRestriction.forbiddenTruckType.
4.25.0.0
2025-12-19
Routing: Deprecated the attribute forbiddenTruckType from ViolatedRestriction. Use ViolatedRestriction.forbiddenTruckCategory instead.
4.25.0.0
2025-12-19
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.25.0.0
2025-12-19
Map view: Any instances of tile data sources (LineTileDataSource, PointTileDataSource, PolygonTileDataSource) attached to the map must be removed before calling SDKNativeEngine.dispose(), otherwise a deadlock will occur.
4.24.5.0
2025-11-27
Map view: Fixed incorrect interpolation for animations created from updates built by MapCameraUpdateFactory.lookAtPointWithGeoOrientationAndMeasure, MapCameraUpdateFactory.lookAtPointWithMeasure, MapCameraUpdateFactory.lookToMatchGeoPointToViewPointWithOrientationMapMeasure and MapCameraUpdateFactory.zoomTo as well as animations created via MapCameraAnimationFactory.flyToWithZoom. Such animations did not interpolate correctly MapMeasure values for MapMeasureKind.zoomLevel and MapMeasureKind.scale but fell back to MapMeasureKind.distanceInMeters.
4.24.5.0
2025-11-27
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.24.4.0
2025-11-12
Map view: Updated HereMapController.shadowQuality property to use non-optional shadow quality. The default shadow quality is now set to ShadowQuality.medium. Note that this is a beta release of this feature.
4.24.4.0
2025-11-12
Map view: Fixed altitude handling in MapCameraKeyframeTrack.lookAtTargetWithEasing: altitudes are now ignored, aligning the behavior with the documentation of GeoCoordinatesKeyframe.value.
4.24.4.0
2025-11-12
Fixed an issue where SDK could request a large number of traffic tiles, resulting in increased mobile data consumption.
4.24.4.0
2025-11-12
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.24.3.0
2025-11-03
Map view: Added lookAtDistanceWithKind(MapMeasureKind, List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) method to MapCameraKeyframeTrack to support retrieving Kind measures such as distance, zoom, and scale level.
4.24.3.0
2025-11-03
Map view: Deprecated the MapCameraKeyframeTrack.lookAtDistanceWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtDistanceWithKind(MapMeasureKind, List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead.
4.24.3.0
2025-11-03
Map view: Added the method setMarker3dModelWithRenderSizeUnit(MapMarker3DModel model, double scale, LocationIndicatorMarkerType type, RenderSizeUnit renderSizeUnit) to LocationIndicator to specify how the vertex coordinates of 3D model are interpreted, either in world or screen coordinate space.
4.24.3.0
2025-11-03
Map view: Deprecated the LocationIndicator.setMarker3dModel(MapMarker3DModel model, double scale, LocationIndicatorMarkerType type) method. Use the new LocationIndicator.setMarker3dModelWithRenderSizeUnit(MapMarker3DModel model, double scale, LocationIndicatorMarkerType type, RenderSizeUnit renderSizeUnit) overloaded method instead.
4.24.3.0
2025-11-03
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.24.2.0
2025-10-13
Routing: Added RoadFeature.seasonalClosure as an avoidance option in isoline calculations to improve route accuracy by excluding roads that are seasonally closed.
4.24.2.0
2025-10-13
Updated the latest supported Flutter version from 3.32.5 to 3.35.4 and Dart from 3.8.1 to 3.9.2 for the HERE SDK. The minimum supported Flutter version remains unchanged (Flutter 3.29.3 and Dart 3.7.2). Other versions may also work, but are not guaranteed to be work.
4.24.2.0
2025-10-13
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.24.1.0
2025-10-01
We are pleased to announce the release of a new version of the HERE SDK Reference Application. Version 1.15.0 introduces support for HERE SDK 4.23.0.0, updates relevant application dependencies and the icon set, and includes minor bug fixes and other enhancements.
4.24.1.0
2025-10-01
For iOS, upgraded build system Xcode version from 14.2 to 16.2. The new version will be used for release builds. Older Xcode versions may still work but are not guaranteed to be supported.
4.24.1.0
2025-10-01
Map view: Added MaterialReflectivity class, and LocationIndicator.getMaterialReflectivity and LocationIndicator.setMaterialReflectivity functions to enable the Location Indicator to interact with scene lighting. The Location Indicator casts and receives shadows when the MapFeatures.shadows feature is enabled. Note: This feature is in beta state and may exhibit bugs or unexpected behavior. Related APIs are subject to change in future releases without a deprecation process.
4.24.1.0
2025-10-01
Search: Removed WebImage.date and WebImage.publicationDate. The date information is no longer provided. Removed WebImage default constructor and WebImage.withSourceAndPublicationDate, use WebImage.withSource instead.
4.24.1.0
2025-10-01
Search: Removed SearchError.invalidParameter enum value. More descriptive error values are now provided, such as SearchError.queryEmpty and SearchError.invalidArea.
4.24.1.0
2025-10-01
Routing: Added ChargingConnectorType.GBT_DC, representing the Guobiao GB/T 20234.3 DC connector, to specify charging connector types in EV routing calculations.
4.24.1.0
2025-10-01
Added GeoPolyline.coordinatesAtOffsetInMeters() to convert offsets along the polyline to coordinates.
4.24.1.0
2025-10-01
Added GeoCoordinates.interpolate() to interpolate between two coordinates.
4.24.1.0
2025-10-01
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.24.0.0
2025-09-17
Routing: Removed the previously deprecated maxGrossWeightInKilograms. Use maxWeight instead.
4.24.0.0
2025-09-17
Routing: Removed evDetails from Route. Use consumptionInKilowattHours instead.
4.24.0.0
2025-09-17
Routing: Removed evDetails from Section. Use consumptionInKilowattHours instead.
4.24.0.0
2025-09-17
Routing: Removed the deprecated BusSpecifications.lastCharacterOfLicensePlate. Use BusOptions.lastCharacterOfLicensePlate instead.
4.24.0.0
2025-09-17
The minimum supported iOS version for HERE SDK has been decreased from version 16.0 to 15.2. Though iOS 16.0 and newer remains fully supported.
4.24.0.0
2025-09-17
Xcode version used for building releases will be updated from version 14.2 to version 16.2 in HERE SDK release 4.24.1.0.
4.24.0.0
2025-09-17
Android only: Removed the previously deprecated ConsentEngine API. Use LocationEngineBase.confirmHEREPrivacyNoticeInclusion() or LocationEngineBase.confirmHEREPrivacyNoticeException() instead.
4.24.0.0
2025-09-17
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.23.5.0
2025-09-03
Map view: Fixed an ANR during MapView shutdown. Starting with HERE SDK 4.22.5, a deadlock was possible when the MapView shut down while user callbacks were in progress, particularly when a custom raster tile source was being rendered.
4.23.5.0
2025-09-03
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.23.4.0
2025-08-21
Offline routing: Fixed missing road shield icons when calculating an offline route.
4.23.4.0
2025-08-21
Map view: Fixed unexpected high CPU usage when enabling MapFeatures.trafficFlow on devices with a single core, regardless of the number of available cores. Note that this issue started to appear in HERE SDK 4.22.5.0.
4.23.4.0
2025-08-21
Offline routing: Fixed a defect where the OfflineRoutingEngine would ignore highway sections when using VehicleSpecification in offline mode. This behavior occurred only when VehicleSpecification was not null. Highway sections are now considered in the same way as with the online RoutingEngine.
4.23.4.0
2025-08-21
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.23.3.0
2025-08-05
EV Routing: Set the default value of ElectricVehicleOptions.batterySpecifications was changed to null. The field is now nullable. Note that this is a beta release of this feature.
4.23.3.0
2025-08-05
Routing: Added RoutingOptions to IsolineOptions. RoutingOptions can now be used with the IsolineRoutingEngine.
4.23.3.0
2025-08-05
Map view: Starting with HERE Style Editor v1.13.0, only zipped archives (.tar.gz) are exported. These archives include POI categories and the JSON style files. When loading a custom style using MapScene.loadScene(...), the HERE SDK supports specifying a path to a JSON file, as before, but it also allows to set a configurationFile pointing to the zipped archive.
4.23.3.0
2025-08-05
Routing: Fixed TaskHandle to correctly return finished when route calculation completes and cancelled when it’s cancelled for routing, isoline, and traffic.
4.23.3.0
2025-08-05
Android: Fixed a regression in data usage statistics for positioning introduced in HERE SDK 4.22.5. Previously, positioning subcategories were combined into a single value; now, positioning and serviceImprovement subcategories are correctly reported separately again.
4.23.3.0
2025-08-05
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.23.2.0
2025-07-23
Added TruckSpecifications.currentWeightInKilograms field to indicate the current weight of the vehicle.
4.23.2.0
2025-07-23
Routing: Added AvoidanceOptions.zoneCategories, AvoidanceOptions.zoneIds and AvoidanceOptions.exceptZoneIds options for isoline calculation.
4.23.2.0
2025-07-23
The latest supported Flutter version was raised from 3.29.3 to 3.32.5. The latest supported Dart version was updated accordingly from 3.7.2 to 3.8.1. The minimum supported Flutter version remains unchanged (Flutter 3.29.3 and Dart 3.7.2). Other versions may also work, but are not guaranteed to be supported.
4.23.2.0
2025-07-23
Routing: Added ViolatedRestriction.Details.maxNumberOfTires, added VehicleSpecification.tiresCount to store maximum permitted number of tires. Note that this feature is also supported by the OfflineRoutingEngine, if available for your edition.
4.23.2.0
2025-07-23
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.23.1.0
2025-07-15
Map view: Improved support for transparent custom line layers to avoid darker colors when objects overlap. Added TranslucentMapLayerGroup class and MapLayerPriorityBuilder.inGroup() function to support placing custom line layers into a translucent layer group. Custom line layers within a translucent group are rendered in an offscreen translucent pass, preventing self-overlapping translucent geometry from being alpha blended. Note that this is a beta release of this feature.
4.23.1.0
2025-07-15
The minimum supported Flutter version for HERE SDK has been raised from version 3.27.4 to 3.29.3. The corresponding Dart version was raised from 3.6.2 to 3.7.2. The internally used intl plugin dependency was changed from version '0.19' to '>=0.19.0 <0.21.0'.
4.23.1.0
2025-07-15
Removed the previously deprecated LayerConfiguration.Feature.TRAFFIC. Please use LayerConfiguration.Feature.RDS_TRAFFIC instead.
4.23.1.0
2025-07-15
Map style update: Enriched the POI display on the map by implementing new icons for various POI categories which previously used generic iconography.
4.23.1.0
2025-07-15
The minimum supported iOS version for HERE SDK has been raised from version 15.0 to 16.0.
4.23.1.0
2025-07-15
Removed the previously deprecated SDKOptions.accessKeyId and SDKOptions.accessKeySecret. Please use SDKOptions.authenticationMode instead.
4.23.1.0
2025-07-15
Map view: The default zoom-level to storage-level mapping has changed: the offset is now -3 instead of -1 for all layer types, except for raster layers, which can be created using the MapLayerBuilder API. MapPolyline.DashImageRepresentation map measure support has been updated to a new range of [3–19], replacing the previous range of [1–20].
4.23.1.0
2025-07-15
Search: Added PlaceCategory.sightsLandmarkAttraction to use instead of PlaceCategory.sightsLandmarkAttaction that contains a typo. Note that this is also supported for the OfflineSearchEngine (if available for your license).
4.23.1.0
2025-07-15
Search: Deprecated PlaceCategory.sightsLandmarkAttaction that contains a typo. Please use PlaceCategory.sightsLandmarkAttraction instead.
4.23.1.0
2025-07-15
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.23.1.0
2025-07-15
Support for Flutter 3.32 and later is not yet available. This release of the HERE SDK is compatible only with Flutter 3.27.4.
4.23.0.0
2025-07-08
Search: Removed deprecated APIs: EVChargingPoolDetails.paymentIsRequired, EVChargingPoolDetails.subscriptionIsRequired, and EVChargingStation constructor with 12 parameters. Please use the default constructor instead.
4.23.0.0
2025-07-08
Search: Removed deprecated APIs in SearchEngine and OfflineSearchEngine: searchPickedPlace - please use searchByPickedPlace instead; searchByPlaceIdWithLanguageCode - please use searchByPlaceId instead; suggest - please use suggestByText instead.
4.23.0.0
2025-07-08
Routing: Deprecated EVMobilityServiceProviderPreferences.excluded. Please use other pereferences levels of EVMobilityServiceProviderPreferences.
4.23.0.0
2025-07-08
Search: Added EVChargingPool.access that represents the accessibility level of the charging pool. Also available offline for Navigate users.
4.23.0.0
2025-07-08
Routing: Removed deprecated sdk.routing.Toll.tollSystem. Please use sdk.routing.Toll.tollSystems instead.
4.23.0.0
2025-07-08
Map view: Removed deprecated enum value MapMeasureKind.distance. Please use MapMeasureKind.distanceInMeters instead.
4.23.0.0
2025-07-08
Map view: Renamed building3dModels to advancedBuildings in the MapFeatures class. Also renamed building3dModelsGrayscale to advancedBuildingsGrayscale, building3dModelsTextured to advancedBuildingsTextured, and building3dModelTextureless to advancedBuildingsTextureless in the MapFeatureModes class.
4.23.0.0
2025-07-08
We have released a new version of the HERE SDK Reference Application. With version 1.14.0, we added support for HERE SDK 4.22.0.0, upgrade to Flutter 3.27.4 (previously 3.27.2) and Dart 3.6.2 (previously 3.6.1), along with other minor fixes and improvements.
4.23.0.0
2025-07-08
Routing: Fixed an issue with returnToRoute() that may happen when using AvoidanceOptions options to avoid corridors, bounding boxes or polygons.
4.23.0.0
2025-07-08
Search: Added EVAccessRestrictionReason that represents the restriction reason of an EVChargingPool. Added EVChargingPool.accessRestrictionReasons that contains the list of reasons for restriction, accessible by offline search when access is EVAccessType.restrictedAccess.
4.23.0.0
2025-07-08
Routing: Removed the previously deprecated RouteOptions.occupantsNumber property. Please use occupantsNumber in corresponding transport mode options instead.
4.23.0.0
2025-07-08
Routing: Removed the previously deprecated Waypoint.isChargingStation property. Please use chargingStop property instead.
4.23.0.0
2025-07-08
The following countries have been deprecated from the CountryCode enum: ala, atf, bvt, ggy, hmd, jey, umi. Please use fin, fra, nor, gbr, aus, gbr, and usa respectively instead.
4.23.0.0
2025-07-08
Map view: Removed the beta label for MapPolyline.setRepresentaion(). The API is now considered to be stable.
4.23.0.0
2025-07-08
Documentation: Since the Explore Edition is a subset of the Navigate Edition, we plan to merge the developer guides for both into a single developer guide. Features such as HERE Positioning, Navigation, Indoor Maps, and offline capabilities will remain exclusive to Navigate users. Editions will be referenced to as "licenses". Your existing Explore and Navigate credentials will continue to work as before, and we will continue to maintain support for both licenses through dedicated frameworks and API references. This change is planned for an upcoming release and will only affect the documentation.
4.23.0.0
2025-07-08
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.23.0.0
2025-07-08
Support for Flutter 3.32 and later is not yet available. This release of the HERE SDK is compatible only with Flutter 3.27.4.
4.22.5.0
2025-06-10
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.22.4.0
2025-05-28
Routing: Added support for Waypoint.currentWeightChangeInKilograms for changing the current weight of the vehicle at waypoints. For example, this can be used when the vehicle takes additional cargo or unloads its cargo along the route. Note that this is also supported offline for the users of Navigate Edition.
4.22.4.0
2025-05-28
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.22.3.0
2025-05-13
Map style update: Added improved pedestrian and walkway path styling by adjusting color and width to enhance visual clarity. Note that this feature was already introduced with HERE SDK 4.21.4.0.
4.22.3.0
2025-05-13
Map style update: Updated walkway and pedestrian road styles to ensure appropriate visibility at zoomed-out levels. Note that this feature was already introduced with HERE SDK 4.22.2.0.
4.22.3.0
2025-05-13
Routing: Added new APIs to better support Electric Light Commercial Vehicles (eLCVs) and various types of trucks, such as light trucks under 7.5 tons. Extended the RoutingEngine and OfflineRoutingEngine to accept the new RoutingOptions class, which consolidates several existing option classes - including CarOptions, TaxiOptions, TruckOptions, and RefreshRouteOptions - into a unified configuration model. While the existing RouteOptions class can still be used as before, RoutingOptions provides the same capabilities in a more generic structure suitable for all supported transport modes. When creating a new route, make sure to specify RoutingOptions.transportMode. The new class also introduces extended routing configurations via the new classes CommonRouteOptions, VehicleSpecification, ElectricVehicleOptions with the new EmpiricalConsumptionModel and PhysicalConsumptionModel, and TransportedCargo. For example, it is now possible to specify whether a car is carrying cargo. Previously, this was only available for trucks. The existing RouteOptions can now be set under CommonRouteOptions. Note that this is a beta release of the new feature. Also, the OfflineRoutingEngine is only available in the Navigate Edition.
4.22.3.0
2025-05-13
Search for EV charging stations: The APIs EVChargingPool, Details.evChargingPool, EVChargingStation, EMobilityServiceProvider, EVChargingPool.eMobilityServiceProviders, EVChargingPool.cpoId, and EVChargingPool.evseInfo are now available to all customers and work with your standard credentials. Previously, these APIs were available only to our closed alpha group. Note that these APIs are also supported for the OfflineRoutingEngine, if available for your edition.
4.22.3.0
2025-05-13
Removed the beta label from the horizontalAccuracyInMeters field of MapMatchedLocation. The API is now considered to be stable.
4.22.3.0
2025-05-13
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.22.2.0
2025-04-30
Map view: Added support for changing font in MapMarker. Added constructor MapMarkerTextStyle.withFont() and a read-only fontName property.
4.22.2.0
2025-04-30
Fixed the mapping between certain HTTP client status codes and the corresponding SDK error messages.
4.22.2.0
2025-04-30
Added pedestrian path styling by removing dash patterns and improving visual clarity. Reviewed unpaved walkway relevance within driving-related use cases to ensure appropriate representation. Note that this feature was already introduced with the HERE SDK 4.21.4.0.
4.22.2.0
2025-04-30
Routing: Added BatterySpecifications.maxPowerAtLowVoltageInKilowatts to allow vehicles which support 800V to use lower voltage charging stations.
4.22.2.0
2025-04-30
Search: Added PassThroughFeature enum with ONLINE_SEARCH value. Enabling of this passthrough feature allows usage of online search in offline mode.
4.22.2.0
2025-04-30
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.22.1.0
2025-04-16
Map view: Added gradient support for MapPolyline with adjustable length progress. Transition between MapPolyline.lineColor and MapPolyline.progressColor now renders gradually. The length of that transition can be specified with MapPolyline.progressGradientLength property specified in zoom-level dependent pixels.
4.22.1.0
2025-04-16
Map view: Fixed the behavior of MapLayer.setPriority() to correctly remove any previously applied priorities before applying new ones. Fixed internal behaviour of MapLayerPriorityBuilder and the resulting MapLayerPriority when a layer (category) is defined more than once with MapLayerPriorityBuilder.
Previously, when chaining priorities, only in the case of two consecutive priority definitions for the same layer (category), the first one was overriden. Now, any previously defined priority in the chain for the same layer (category) is overriden.
4.22.1.0
2025-04-16
Search: Fixed the behavior of Place.deserialize to handle missing enum PlaceType. If the PlaceType is missing in the serialized data, it is now set to PlaceType.unknown in the deserialized object. These features are also supported for the OfflineSearchEngine, if available for your edition.
4.22.1.0
2025-04-16
Map style update: Removed the Microhood city labels from the map display because they cluttered the map and exist in just a few countries.
4.22.1.0
2025-04-16
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.22.0.0
2025-04-03
The latest supported Flutter version was raised from 3.27.2 to 3.27.4. The latest supported Dart version was updated accordingly from 3.6.1 to 3.6.2. The minimum supported Flutter version was raised from 3.24.5 to 3.27.4, too. The minimum supported Dart version was updated accordingly from 3.5.4 to 3.6.2. Other versions may also work, but are not guaranteed to be supported. This means that we currently support only Flutter 3.27.4 and Dart 3.6.2. Flutter 3.29 is not yet supported, as it introduces changes to the threading model that may cause application freezes. The HERE SDK plugin is now built with the minimum supported Flutter version 3.27.4 and Dart version 3.6.2.
4.22.0.0
2025-04-03
Added AssetsManager to register custom and fallback fonts. Once registered, the font name can be used in the SVG text tag as the font-family attribute when creating a MapImage with ImageFormat.SVG.
4.22.0.0
2025-04-03
Search: The beta property POIPaymentDetails.acceptedCashCurrencies is now nullable. If cash is not an accepted payment method, or if the list of accepted currencies is unavailable, this property will be set to null.
4.22.0.0
2025-04-03
We have released a new version of the HERE SDK Reference Application. With version 1.13.0 we added support for HERE SDK 4.21.0.0, including an upgrade to Flutter 3.27.2 (previously 3.24.3), and Dart 3.6.1 (previously 3.5.3), along with minor fixes and other improvements.
4.22.0.0
2025-04-03
Routing: Removed the previously deprecated AvoidanceOptions property avoidBoundingBoxAreas. Use avoidBoundingBoxAreasOptions instead. Removed the previously deprecated avoidPolygonAreas. Use avoidPolygonAreasOptions instead.
4.22.0.0
2025-04-03
Removed support for the deprecated Embedding v1 API for Flutter/Android from the HERE SDK plugin. This API has been deprecated for over six years. Starting with Flutter 3.22, the Flutter tool no longer supports building v1 apps.
4.22.0.0
2025-04-03
Map view: Added gradient support for MapPolyline with progress to customize route-eat-up during turn-by-turn navigation. The transition between MapPolyline.lineColor and MapPolyline.progressColor can now be rendered gradually. The length of this transition can be set and retrieved using MapPolyline.progressGradientLength, specified in zoom-level-dependent pixels.
4.22.0.0
2025-04-03
Search: Deprecated WebImage.publicationDate. Date information is no longer available for images.
4.22.0.0
2025-04-03
Removed the previously deprecated property SDKOptions.customEngineBaseUrls. Use SDKOptions.customEngineOptions instead.
4.22.0.0
2025-04-03
Routing: Removed the previously deprecated TrafficSpeed class. Use DynamicSpeedInfo instead.
4.22.0.0
2025-04-03
Map view: Removed the previously deprecated constructor for MapLayerMapMeasureDependentStorageLevels. Use MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances instead.
4.22.0.0
2025-04-03
Map view: Removed the previously deprecated MapViewBase.PickMapItemsCallback and MapViewBase.PickMapContentCallback. Use pick() instead.
4.22.0.0
2025-04-03
Routing: Fixed a bug that caused missing consumption values in TrafficOnSpan for EV routes.
4.22.0.0
2025-04-03
Search: Filters in PlaceFilterEV are now available to all customers, not just members of the closed alpha group. Note that this feature is also supported by the OfflineSearchEngine, if available for your edition.
4.22.0.0
2025-04-03
Map view: Removed the previously deprecated MapScene.setPoiVisibility API. Use MapContentSettings.setPoiCategoriesVisibility and MapContentSettings.resetPoiCategoriesVisibility instead.
4.22.0.0
2025-04-03
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.21.5.0
2025-03-17
Search: Added enum values SearchError.queryEmpty, SearchError.invalidArea, SearchError.filterEmpty, SearchError.invalidCorridorPolyline, SearchError.invalidUrl, SearchError.invalidCustomOptionFormat, SearchError.invalidTruckClass, SearchError.badRequest. These features are also supported for the OfflineSearchEngine, if available for your edition.
4.21.5.0
2025-03-17
Search: Deprecated enum value SearchError.invalidParameter. Use the other dedicated errors instead.
4.21.5.0
2025-03-17
Added a NameID data type to represent name-id pairs.
4.21.5.0
2025-03-17
Routing: Added the following properties to ChargingStation: brand to include the brand name and ID of a charging station, chargePointOperator to include the name and ID of the charging point operator, and matchingEMobilityServiceProviders to list the matched E-Mobility service providers.
4.21.5.0
2025-03-17
Added SDKNativeEngine.getDeviceId(...) to get the unique identifier assigned to the device for an application. This device ID is primarily used for tracking Monthly Active Users (MAUs). If a device has a different device ID within the same month, it is counted as a separate MAU. However, if the device ID changes across different months, it still contributes to the same overall MAU count. Note that MAUs are only counted depending on your contract.
4.21.5.0
2025-03-17
Map view: Fixed a crash that happens when using multiple off-screen textures on PowerVR Rogue GPUs on Android platform. With these changes, MapFeature.ambientOcclusion and MapFeature.shadows will be prohibited, even if there is a request to enable them. MapFeature.congestionZones, MapFeature.environmentalZones, MapFeature.lowSpeedZones and roads in MapScheme.hybridDay, MapScheme.hybridNight, MapScheme.liteHybridDay, MapScheme.liteHybridNight, MapScheme.logisticsHybridDay, MapScheme.logisticsHybridNight will be displayed with overlapping geometry. Furthermore, MapFeature.terrain with MapFeatureModes.terrain3D will be automatically switched to MapFeatureModes.terrainHillshading.
4.21.5.0
2025-03-17
Routing: Added support for all categories of AvoidanceOptions.zoneCategory and AvoidanceOptions.zoneIds. These features are also supported for the OfflineRoutingEngine, if available for your edition.
4.21.5.0
2025-03-17
Search: Extended search details: Added WebImage.publicationDate that contains the photo publication date. It is meant to replace WebImage.date. These features are also supported for the OfflineSearchEngine, if available for your edition.
4.21.5.0
2025-03-17
Search: Deprecated WebImage.date. Please use WebImage.publicationDate instead.
4.21.5.0
2025-03-17
Routing: Fixed route calculation requests by ensuring departure or arrival time is included even when traffic is disabled. These times can still influence the route, as road accessibility may vary depending on the time of day.
4.21.5.0
2025-03-17
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.21.4.0
2025-03-04
Map view: After losing internet connection and then reconnecting, some roads on the map now render correctly and no parts of the map will appear incomplete.
4.21.4.0
2025-03-04
If an application runs in a memory-constrained environment, enable SDKOptions.lowMemoryMode to reduce the HERE SDK's memory footprint. When set to true this configures the internal memory caches to consume less memory. Note that enabling the low memory mode may also reduce the performance of the HERE SDK.
4.21.4.0
2025-03-04
When the application detects increased memory pressure, you can call the SDKNativeEngine.purgeMemoryCaches(...) method to clear the HERE SDK's in-memory caches and reduce its memory footprint. Note that calling this method may temporarily impact performance. Currently, only PurgeMemoryStrategy.full is supported, which clears all cached content without preserving any data.
4.21.4.0
2025-03-04
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.21.3.0
2025-02-18
Map view: Added MapArrow.visibilityRanges: [MapMeasureRange] property. This property allows controlling the visibility of map arrows based on zoom levels by specifying a list of zoom level ranges. When the list is empty (default), the map arrows are visible at all zoom levels.
4.21.3.0
2025-02-18
Routing: Removed the beta label from taxi related methods, fields and enum items. The following APIs are now considered to be stable: routingEngine.calculateTaxiRoute(...), routingEngine.importTaxiRoute(...) routingEngine.importTaxiRouteWithStops(...), SectionTransportMode.taxi, TaxiOptions and taxiOptions.allowDriveThroughTaxiRoads.
4.21.3.0
2025-02-18
Map view: Removed parameterless custom scale style expression ["pixel-world-scale"]. Use instead ["pixel-world-scale", <number_expression>]. Note that this is still a beta API.
4.21.3.0
2025-02-18
Deprecated BusSpecifications.lastCharacterOfLicensePlate. Use instead BusOptions.lastCharacterOfLicensePlate.
4.21.3.0
2025-02-18
Routing: Added attribute lastCharacterOfLicensePlate to the following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions, ScooterOptions and TaxiOptions.
4.21.3.0
2025-02-18
Fixed a crash for devices running Android 10 or lower due to faulty clock settings used in the internal network layer.
4.21.3.0
2025-02-18
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.21.3.0
2025-02-18
Map View: When building apps with Flutter 3.27.x, UI glitches may occasionally appear, and in rare cases, the map view may fail to load. This issue is caused by Flutter's new Impeller rendering engine, which is enabled by default and affects only certain Android and iOS devices. As a workaround, build apps with Flutter 3.24.5, which is the minimum supported version, or switch to Flutter's legacy Skia rendering engine instead of Impeller.
4.21.3.0
2025-02-18
Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.
4.21.2.0
2025-02-03
Search: Added enum 'CurrentType' that represents the type of electric current (ac or dc). Added PlaceFilterEv.currentType filter to retrieve EV charging stations by the current type.
4.21.2.0
2025-02-03
Map style update: Enriched the POI display on the map by implementing additional icons for various POI categories which previously used a more generic iconography.
4.21.2.0
2025-02-03
Introduced the PolylineSimplifier component to reduce the complexity of long GeoPolyline objects. This helps minimize their size and decrease rendering effort, improving performance.
4.21.2.0
2025-02-03
Map view: Added TileGeoBoundsCalculator API that allows users to compute the geodetic bounds of tiles for supported TilingScheme. Note that this is a beta release of this feature.
4.21.2.0
2025-02-03
Routing: Fixed a bug where EV car routes would never use High-Occupancy Vehicle (HOV) lanes, even when permitted.
4.21.2.0
2025-02-03
The latest supported Flutter version was raised from 3.24.1 to 3.27.2. The latest supported Dart version was updated accordingly from 3.5.1 to 3.6.1. The minimum supported Flutter version was raised from 3.22.3 to 3.24.5. The minimum supported Dart version was updated accordingly from 3.4.4 to 3.5.4. Other versions may also work, but are not guaranteed to be supported. The HERE SDK plugin is now built with the minimum supported Flutter version 3.24.5 and Dart version 3.5.4.
4.21.2.0
2025-02-03
Routing: Removed the beta label from PaymentMethod enum. It is now considered to be stable.
4.21.2.0
2025-02-03
Routing: Removed the beta label from fromDefaultParameterConfiguration() and walkSpeedInMetersPerSecond field of PedestrianOptions. They are now considered to be stable.
4.21.2.0
2025-02-03
Routing: Removed the beta label from RouteHandle class. It is now considered to be stable.
4.21.2.0
2025-02-03
Routing: Removed the beta label from TrafficOnSpan, TrafficOnSection, and TrafficOnRoute structs. They are now considered to be stable.
4.21.2.0
2025-02-03
Routing: Removed the beta label from fromDefaultParameterConfiguration() method of TransitRouteOptions. It is now considered to be stable.
4.21.2.0
2025-02-03
Routing: Removed the beta label from optimizeWaypointsOrder field of RouteOptions. It is now considered to be stable.
4.21.2.0
2025-02-03
Routing: Removed the beta label from returnToRoute() method of RoutingInterface. It is now considered to be stable.
4.21.2.0
2025-02-03
Map view: Added HereMapController.pause() and HereMapController.resume() for pausing and resuming rendering on a Flutter HERE map widget.
4.21.2.0
2025-02-03
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.21.2.0
2025-02-03
Map View: When building apps with Flutter 3.27.x, UI glitches may occasionally appear, and in rare cases, the map view may fail to load. This issue is caused by Flutter's new Impeller rendering engine, which is enabled by default and affects only certain Android and iOS devices. As a workaround, build apps with Flutter 3.24.5, which is the minimum supported version, or switch to Flutter's legacy Skia rendering engine instead of Impeller.
4.21.2.0
2025-02-03
Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.
4.21.1.0
2025-01-22
The global offline switch sdkNativeEngine.isOfflineMode() does now load map tiles after enabling the online mode again or after restoring a lost network connection.
4.21.1.0
2025-01-22
Traffic: TrafficEngine: Polylines for traffic flow and incidents are now always provided as expected. Note that this issue occurred only in South Korea.
4.21.1.0
2025-01-22
Routing: Added ViolatedRestriction.Details.maxWeight. Added VehicleRestrictionMaxWeight to store the max permitted weight along with the weight restrictions type.
4.21.1.0
2025-01-22
Routing: Deprecated maxGrossWeightInKilograms. Use instead maxWeight.
4.21.1.0
2025-01-22
Routing: Deprecated the attributes Section.evDetails and Route.evDetails. Use Section.consumptionInKilowattHours and Route.consumptionInKilowattHours instead.
4.21.1.0
2025-01-22
Map style update: Added a dedicated set of truck restriction icons to support all hybrid MapScheme styles.
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.
4.21.1.0
2025-01-22
Traffic: Added additionalPolylines field to TrafficLocation class. Traffic API v7 response data may contain a set of smaller polylines rather than a continuous polyline. The current HSDK implementation doesn't take that into account and treats the data as one contiguous polyline, which can lead to visual bugs when displaying a polyline on the map. A new additionalPolylines field has been introduced to store all GeoPolyline objects after the first gap between links.
4.21.1.0
2025-01-22
Routing: Added section.noThroughRestriction which indicates an area allowed to enter only for residents or when vehicles make a stop. Added the related span.noThroughRestriction property.
4.21.1.0
2025-01-22
Routing: The RoutingEngine has been improved to use the zstd encoding on Android and the brotli encoding on iOS when initiating requests to reduce the size of responses.
4.21.1.0
2025-01-22
Search: Fixed an issue related to EV charging stations for SearchEngine.searchByPickedPlace() and `SearchEngine.searchPickedPlace().
4.21.1.0
2025-01-22
Added EngineBaseURL.isolineRoutingEngine enum value to allow to provide a custom URL for use with the IsolineRoutingEngine.
4.21.1.0
2025-01-22
Map view: Added enum value MapMeasure.Kind.distanceInMeters to highlight the unit. This replaces the deprecated MapMeasure.Kind.DISTANCE.
4.21.1.0
2025-01-22
Map view: Deprecated enum value MapMeasureKind.distance. Use MapMeasureKind.distanceInMeters instead.
4.21.1.0
2025-01-22
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.21.1.0
2025-01-22
Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.
4.21.0.0
2024-12-18
Search: Added attribute id to EVChargingPool, which represents a HERE ID of the charging pool. Added attributes to Evse: - cpoId, which represents the unique ID of an EVSE in the system of the CPO - cpoEvseEmi3Id, which represents identifier in Emi3 format of the EVSE within the Charge Point Operator (CPO) platform - status, which represents status of the EVSE such as AVAILABLE, OCCUPIED etc - lastUpdated, which represents the last update time of the dynamic connector availability information - connectors, which represents the list of connectors of the EVSE.
4.21.0.0
2024-12-18
Map view: Changed behaviour of PanListener and PinchRotateListener. Pan gesture is now cancelled when pinch-rotate gesture starts. If two finger panning is detected during pinch-rotate, then pan gesture is started and both pan and pinch-rotate events are emitted. When pinch-rotate gesture finishes, then pan gesture (if in progress), also finishes.
4.21.0.0
2024-12-18
Map view: Fixed an issue with the pinch-rotate gesture where unintended map translation occurred during rotation in certain scenarios, ensuring consistent behavior.
4.21.0.0
2024-12-18
Routing: Fixed a potential ANR that could occur when destroying the RoutingEngine while tasks were still pending.
4.21.0.0
2024-12-18
Removed the previously deprecated TimeRule.asString. Use TimeRule.timeRuleString instead.
4.21.0.0
2024-12-18
Routing: Deprecated the attribute Waypoint.isChargingStation. Use Waypoint.chargingStop instead.
4.21.0.0
2024-12-18
Routing: Added Waypoint.chargingStop, allowing a waypoint to be designated as a charging stop.
4.21.0.0
2024-12-18
Map view: Creating road shield and vehicle restriction icons using the beta API IconProvider.createRoadShieldIcon(), IconProvider.createVehicleRestrictionIcon() now requires an additional parameter: the IconProviderAssetType. This parameter allows you to specify whether you want to use map assets, which are optimized for the map view, or ui assets, which are optimized for UI rendering. With this release, we have also added the assets required for the ui parameter. These SVG icons are included in the HERE SDK binary and occupy approximately 264 KB when compressed. You can manually remove these assets by following the instructions in the "Best Practices" section of the Developer Guide. If you choose ui after removing the assets, the IconProvider will automatically fall back to using the map assets.
4.21.0.0
2024-12-18
Deprecated the fields accessKeyId, accessKeySecret and other related constructors. Use instead the static methods offered by AuthenticationMode, which are now preferred when initializing SDKOptions and the HERE SDK. Take a look at the "HelloMap" example app on GitHub for a usage example.
4.21.0.0
2024-12-18
A dataPath field was added to SDKOptions which allows the HERE SDK to store data for internal use. Such data includes: offline search indices, positioning content, usage data information. More information can be found in the API Reference.
4.21.0.0
2024-12-18
Map view: Added PolygonTileDataSource and PolygonTileSource APIs to allow users to inject custom polygon tile sources into the HERE SDK. Note that this is a beta release of this feature.
4.21.0.0
2024-12-18
Map view: Changed behavior of TwoFingerPanListener. Now, we detect a two-finger-pan gesture only after a vertical movement of at least 5 mm. Previously, it was detected already after 1.5 mm which led to accidental detections of two-finger-pan gestures for some cases.
4.21.0.0
2024-12-18
Added support for 16 KB page sizes. Affected architectures are x86_64 and arm64-v8a. In addition, the Android compileSdk and targetSdkVersion have been raised from 34 to 35. This change is backward compatible with older and current devices. To test your app in new environment, follow the Android documentation. This change requires at least Gradle version 8.2 or higher and at least Android Gradle Plugin version 8.2.2 or higher. For newer Gradle versions there is a known issue: A possible error may look like "Missing classes detected while running R8". Such a message is a known AGP issue. The example apps on GitHub show how to fix this in two simple steps. For more details, take a look at the troubleshooting section of the Developer Guide.
4.21.0.0
2024-12-18
Removed the beta tag from SDKOptions.authenticationMode as the API is now considered to be stable.
4.21.0.0
2024-12-18
MapView: MapView: Fixed mapView.takeScreenshot() to avoid interfering with the map renderer when called frequently, for example, during camera animations.
4.21.0.0
2024-12-18
Map view: Some customers see a "Failed to cache texture" error message in their logs. This message can be ignored. We switched the log level for texture caching failures from error to debug since such a caching failure doesn't affect the expected usage of a texture, for example, when being used with the MapImage class.
4.21.0.0
2024-12-18
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.21.0.0
2024-12-18
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.21.0.0
2024-12-18
Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.
4.21.0.0
2024-12-18
TrafficEngine: Polylines for traffic flow and incidents are not always provided as expected, sometimes polylines may be missing.
4.20.5.0
2024-11-26
MapView: Replaced property LocationIndicator.haloColor to configure the color of the accuracy indicator halo of the LocationIndicator with setter and getter methods void LocationIndicator.setHaloColor(LocationIndicatorIndicatorStyle, ui.Color) and ui.Color LocationIndicator.getHaloColor(LocationIndicatorIndicatorStyle), specifying the applicable style. Note that this is a beta release of this feature.
4.20.5.0
2024-11-26
Search: Added new attributes to EVChargingStation to provide more detailed connector information:
- occupiedConnectorCount: Number of connectors currently in use.
- outOfServiceConnectorCount: Number of connectors out of service.
-reservedConnectorCount: Number of connectors reserved.
- lastUpdated: Timestamp of the last update for availableConnectorCount and occupiedConnectorCount.
4.20.5.0
2024-11-26
Deprecated paymentIsRequired and subscriptionIsRequired fields from EVChargingPoolDetails. Current values are always set to false.
4.20.5.0
2024-11-26
LayerConfiguration.Feature.traffic has been deprecated and will be removed in v4.23.0. Please use LayerConfiguration.Feature.rdsTraffic instead.
4.20.5.0
2024-11-26
Routing: Fixed incorrect route parsing when tolls are enabled. The problem occurred when the name of the toll systems are not available when calculating a route with tolls.
4.20.5.0
2024-11-26
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.20.5.0
2024-11-26
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.20.4.0
2024-11-12
Map view: Added LineTileDataSource and LineTileSource APIs to allow users to inject custom line tile sources. Note that this is a beta release of this feature.
4.20.4.0
2024-11-12
Updated pubspec to use intl version ^0.19.0 and meta version ^1.12.0, as required by the HERE SDK. Previously, intl and meta versions have not been specified explicitely.
4.20.4.0
2024-11-12
Search: Deprecated EVChargingStation constructor. Use EVChargingStation.withDefaults instead.
4.20.4.0
2024-11-12
We have released a new version of the HERE SDK Reference Application. With version 1.12.0 we added support for HERE SDK 4.20.0.0, including minor fixes or other improvements.
4.20.4.0
2024-11-12
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.20.4.0
2024-11-12
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.20.3.0
2024-10-28
Map view: Added property LocationIndicator.haloColor to configure the color of the accuracy halo for the active LocationIndicatorIndicatorStyle setting. Note that this is a beta release of this feature.
4.20.3.0
2024-10-28
Added GeoPolygon.withGeoBox([GeoBox] geoBox) and GeoPolyline.withGeoBox([GeoBox] geoBox) to construct a GeoPolygon or a GeoPolyline from a GeoBox.
4.20.3.0
2024-10-28
Routing: Deprecated RouteOptions.occupantsNumber. Use occupantsNumber of the corresponding transport mode options instead, like CarOptions.occupants_number.
4.20.3.0
2024-10-28
Routing: Added AllowOptions class to the following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions. It contains options that need to be explicitly allowed by a user.
4.20.3.0
2024-10-28
Routing: Moved attribute occupantsNumber from RouteOptions to the corresponding transport mode options instead. It is added to the following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions, ScooterOptions.
4.20.3.0
2024-10-28
Search: Added businessAndServicesPetrolGasolineStation constant to class PlaceCategory. It represents businesses that sell fuel, oil, and other motoring supplies.
4.20.3.0
2024-10-28
EV Routing: Added EVMobilityServiceProviderPreferences that represents sets of E-Mobility Service Providers' ID grouped by preference level. Added new field EVCarOptions.evMobilityServiceProviderPreferences.
4.20.3.0
2024-10-28
Map view: Fixed memory leak on hybrid map schemes. Rendering to an offscreen texture causes a memory leak on ARM Mali Android devices with driver versions 32-38. The problem is on the GPU driver side in the memory allocator and related to AFBC (ARM Frame Buffer Compression) that needs to be disabled.
4.20.3.0
2024-10-28
EV Routing: Added Waypoint.isChargingStation so that a waypoint added by an app needs to be used as a stop at a charging station, even if battery specifications indicate a stop is not required.
4.20.3.0
2024-10-28
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.20.3.0
2024-10-28
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.20.3.0
2024-10-28
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.20.2.0
2024-10-14
Routing: Fixed next road numbers selection giving priority to those from signpost.
4.20.2.0
2024-10-14
Map view: Added support to show multiple truck restriction icons per road segment. Note that this is a beta release of this feature.
4.20.2.0
2024-10-14
Traffic: Renamed TrafficQueryError.invalidIncidentId to TrafficQueryError.invalidIncident. Note that this is a beta release of this feature.
4.20.2.0
2024-10-14
Traffic: Added TrafficQueryError.invalidIn, TrafficQueryError.invalidParameter and TrafficQueryError.internalError. Note that this is a beta release of this feature.
4.20.2.0
2024-10-14
Routing: Deprecated the attribute Toll.tollSystem. Use the new attribute Toll.tollSystems instead. Note that this change was already included in HERE SDK 4.20.1.0.
4.20.2.0
2024-10-14
Map view: Added PointTileDataSource and PointTileSource APIs to allow users to inject custom point tile sources into the HERE SDK. A possible use case is to add a large amount of custom data, for example, adding multiple charging stations to the map. A usage example is shown in the "CustomPointTileSource" example app. Note that this is a beta release of this feature.
4.20.2.0
2024-10-14
Map view: Added MapFeature.ambientOcclusion with MapFeatureMode.ambientOcclusionAll to enable/disable an ambient occlusion (AO) effect. This enhances the realism of a rendered 3D map scene by adding subtle shadows in areas where objects meet or where surfaces are close together. Currently, on Android AO may result in a crash when switching to custom raster layers. Note that this is a beta release of this feature.
4.20.2.0
2024-10-14
Routing: Fixed incorrect routing when both max speed on segments and avoid segments are not empty when requesting a route. When both were set, only the former was being used.
4.20.2.0
2024-10-14
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.20.2.0
2024-10-14
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.20.2.0
2024-10-14
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.20.1.0
2024-09-30
Map view: Added MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances. Updated the documentation for MapLayerBuilder.withMapMeasureDependentStorageLevels() method to clarify that the default mapping will now use a storage level that is one level lower than the corresponding map measure.
4.20.1.0
2024-09-30
Map view: Deprecated constructor for MapLayerMapMeasureDependentStorageLevels. Use MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances instead.
4.20.1.0
2024-09-30
Routing: Added Toll.tollSystems to replace the deprecated Toll.tollSystem.
4.20.1.0
2024-09-30
Map view: Removed beta status for MapMeasureDependentRenderSize, representing a render size, described as map measure dependent values. The feature is now considered to be stable and any future changes will follow a strict deprecation process.
4.20.1.0
2024-09-30
The minimum supported Android API level was raised from Android 23 to Android 24.
4.20.1.0
2024-09-30
Map view: Improved gesture detection: Gesture types 'GestureType.Pan' and 'GestureType.PinchRotate' can now be detected simultaneously when using two fingers.
4.20.1.0
2024-09-30
Routing: Added RoutingEngine.calculateTrafficOnRouteWithCurrentCharge() method to calculate traffic also for EV car routes. Additionally, consumptionInKilowattHours field has been added to TrafficOnSpan that indicates the power consumption in kilowatt-hours (kWh) necessary to traverse the span. Also, departurePlace and arrivalPlace have been added to TrafficOnSection containing, among other properties, the estimated battery charge in kWh when leaving/arriving to a section.
4.20.1.0
2024-09-30
The minimum supported iOS version for the HERE SDK has been raised from iOS 13 to iOS 15.
4.20.1.0
2024-09-30
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.20.1.0
2024-09-30
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.20.1.0
2024-09-30
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.20.0.0
2024-09-25
Upcoming breaking change: The minimum supported Android API version is planned to be raised from API 23 - Android 6 (Marshmallow) to API 24 - Android 7 (Nougat) with HERE SDK 4.20.1.0.
4.20.0.0
2024-09-25
Map view: Added Style.update(Style) and HereMap.getStyle() that supports the customization of predefined map styles. All MapScheme styles are supported. The new style definition General.Labels.Scale.Factor is made available to control the size of labels on the map. Note that this is a beta release of this feature.
4.20.0.0
2024-09-25
Routing: Added calculateJamFactor() method to DynamicSpeedInfo class.
4.20.0.0
2024-09-25
Routing: Deprecated TrafficSpeed class, please use DynamicSpeedInfo class instead. Deprecated trafficSpeed property in Span class, please use dynamicSpeedInfo property instead.
4.20.0.0
2024-09-25
Routing: Deprecated RoutingEngine.calculateIsoline(). Please use the IsolineRoutingEngine instead.
4.20.0.0
2024-09-25
Map view: Fixed the rendering of SVG icons on the map when an SVG contains a <m> tag.
4.20.0.0
2024-09-25
Search: Removed the previously deprecated method CategoryQuery.withCorridor. Please use CategoryQuery.withCorridorAndCenter. Removed SearchError.polylineTooLong, as the HERE SDK resolves too long polyline issues by itself.
4.20.0.0
2024-09-25
Routing: Removed already deprecated Unknown from RoadType. Unknown was never returned and null is used instead in specific cases.
4.20.0.0
2024-09-25
The latest supported Flutter version was raised from 3.22.2 to 3.24.1. The latest supported Dart version was updated accordingly from 3.4.3 to 3.5.1. The minimum supported Flutter version was raised from 3.13.9 to 3.22.3. The minimum supported Dart version was updated accordingly from 3.1.5 to 3.4.4. Other versions may also work, but are not guaranteed to be supported. The HERE SDK plugin is now built with the minimum supported Flutter version 3.22.3.
4.20.0.0
2024-09-25
Upgraded all the pubspec files in 'sdk/flutter/variant_overrides/**/pubspec.yaml.in' to use Flutter version 3.22.3 and Dart version 3.4.4, as required by the HERE SDK. Previously, they were using Flutter version 3.13.9 and Dart version 3.1.5.
4.20.0.0
2024-09-25
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.20.0.0
2024-09-25
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.20.0.0
2024-09-25
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.20.0.0
2024-09-25
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.19.5.0
2024-08-30
Upcoming breaking change: The minimum supported Android API version will be raised from API 23 - Android 6 (Marshmallow) to API 24 - Android 7 (Nougat) with the next major release HERE SDK 4.20.0.0 which is planned for end of September 2024.
4.19.5.0
2024-08-30
Map view: Deprecated MapScene.setPoiVisibility(). Use MapContentSettings.setPoiCategoriesVisibility() and MapContentSettings.resetPoiCategoriesVisibility() instead.
4.19.5.0
2024-08-30
Routing: Fixed insecure deletion of resources to prevent possible crashes when shutting down the RoutingEngine. Now, the HERE SDK will wait until all routing requests will finish before destructing affected objects.
4.19.5.0
2024-08-30
Search: Deprecated methods SearchEngine.searchByPlaceIdWithLanguageCode and OfflineSearchEngine.searchByPlaceIdWithLanguageCode. Please use SearchInterface.searchByPlaceId instead. Deprecated methods SearchEngine.searchPickedPlace and OfflineSearchEngine.searchPickedPlace. Please use SearchInterface.searchByPickedPlace instead. Deprecated methods SearchEngine.suggest(TextQuery, SearchOptions, SuggestCallback) and OfflineSearchEngine.suggest(TextQuery, SearchOptions, SuggestCallback). Please use SearchInterface.suggestByText instead. Note that the OfflineSearchEngine is only supported by the Navigate Edition.
4.19.5.0
2024-08-30
Exposed LogControl.setCustomAppender() to enable custom log settings.
4.19.5.0
2024-08-30
Routing: Fixed wrong turn orientation that happened when multiple streets on a junction go straight ahead.
4.19.5.0
2024-08-30
SDKOptions.customEngineBaseUrls has been deprecated in favour of SDKOptions.customEngineOptions. The new API allows setting a specific URL for online services as well as custom authentication parameters.
4.19.5.0
2024-08-30
Routing: Added missing specification detail about corridor radius in AvoidanceOptions. In addition, the limit of segments in AvoidanceOptions has been updated to match the routing limits provided by the backend. Please consult the API Reference for more details.
4.19.5.0
2024-08-30
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.19.5.0
2024-08-30
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.19.5.0
2024-08-30
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.19.5.0
2024-08-30
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.19.4.0
2024-08-26
Upcoming breaking change: The minimum supported Android API version will be raised from API 23 - Android 6 (Marshmallow) to API 24 - Android 7 (Nougat) with the next major release HERE SDK 4.20.0.0 which is planned for end of September 2024.
4.19.4.0
2024-08-26
Search: Added PlaceFilter_EV.eMobilityServiceProviderPartnerIDs filter to retrieve EV charging stations with at least one e-Mobility service provider from the given list. The feature is available as closed-alpha. Note that this feature was already added with HERE SDK 4.19.3.0.
4.19.4.0
2024-08-26
Search: Added EMobilityServiceProvider that represents e-Mobility service provider. Added EVChargingPool.eMobilityServiceProviders. The feature is available as closed-alpha. Note that this feature was already added with HERE SDK 4.19.3.0.
4.19.4.0
2024-08-26
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.19.4.0
2024-08-26
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.19.4.0
2024-08-26
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.19.4.0
2024-08-26
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.19.3.0
2024-08-01
The upcoming major release of the HERE SDK 4.20.0.0, scheduled for release at the end of September 2024, will update the minimum supported Android API version from API 23 (Android 6, Marshmallow) to API 24 (Android 7, Nougat).
4.19.3.0
2024-08-01
Routing: Deprecated avoidBoundingBoxAreas and avoidPolygonAreas. Use avoidBoundingBoxAreasOptions.avoidBoundingBoxArea and avoidPolygonAreasOptions.avoidPolygonArea respectively instead.
4.19.3.0
2024-08-01
Routing: Added field avoidBoundingBoxAreasOptions and avoidPolygonAreasOptions to avoid rectangular and polygon shaped area during route calculation including exceptions area (rectangular and polygon shaped) for this calculation.
4.19.3.0
2024-08-01
Routing: Added properties axleCount, trailerCount, and trailerAxleCount to CarSpecifications.
4.19.3.0
2024-08-01
Routing: Added the field AvoidanceOptions.avoidCorridorAreasOptions to avoid corridor-shaped areas during route calculation, including exception areas (rectangular, polygonal, and corridor-shaped) for this calculation. Added corridor shape as an exception area for the AvoidanceOptions.avoidBoundingBoxAreasOptions and AvoidanceOptions.avoidPolygonAreasOptions fields. Added support for exception areas for offline routing, if supported by your edition.
4.19.3.0
2024-08-01
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.19.3.0
2024-08-01
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.19.3.0
2024-08-01
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.19.3.0
2024-08-01
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.19.2.0
2024-07-20
Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.
4.19.2.0
2024-07-20
Map view: Android: Added TileKey, TileSource and RasterTileSource APIs to allow users to inject custom raster tile sources into HERE SDK. Added RasterDataSource constructor over a raster tile source. This allows you to display custom raster tiles loaded from the local file system or from a custom backend hosting a format that does not need to be known by the HERE SDK. Find a usage example in the "custom_raster_tile_source_app" example app. Note that this is a beta release of this feature.
4.19.2.0
2024-07-20
Consolidated HTTP error codes into badRequest and internalServerError and output actual codes as error log.
4.19.2.0
2024-07-20
Map style update: Increased road shield icon display density. Aligned start zoom level to show the icon.
4.19.2.0
2024-07-20
Upcoming breaking change: The minimum supported Android API version will be raised from API 23 - Android 6 (Marshmallow) to API 24 - Android 7 (Nougat) with the next major release HERE SDK 4.20.0.0 which is planned for end of September 2024.
4.19.2.0
2024-07-20
Routing: Added occupantsNumber to RouteOptions for bus.
4.19.2.0
2024-07-20
Map view: Removed uninitializedLights state from the enum MapSceneLightsAttributeSettingError. This change is due to the implementation of a solution that ensures the Light Source API becomes available immediately after the scene load is completed. Note that this is a beta release of this feature.
4.19.2.0
2024-07-20
Routing: Added transponders property to TollFare to publish transponder names with toll cost.
4.19.2.0
2024-07-20
Map style update: Improved the map schemes liteHybridDay and liteHybridNight to enhance the readability of street labels, POI labels, ski run and chair lift labels, and exit billboards. For the enriched Japan map, also road facilities billboards, traffic intersection billboards and other Japan specific billboards have been improved.
4.19.2.0
2024-07-20
Routing: Added property TruckSpecifications.trailerAxleCount for toll cost calculation.
4.19.2.0
2024-07-20
Map style update: Improved readability of ferry lines and labels.
4.19.2.0
2024-07-20
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.19.2.0
2024-07-20
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.19.2.0
2024-07-20
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.19.2.0
2024-07-20
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.19.1.0
2024-07-16
Map view: Added MapFeatures.lowSpeedZones and MapFeatureModes.lowSpeedZonesAll to show areas with reduced speed limits. Only available for Japan currently. For users of the Explore Edition, this feature will be available automatically with the next map update. For the Navigate Edition, this feature is already available.
4.19.1.0
2024-07-16
Map view: Added an option to specify an offset for map measure storage level mapping. Added class MapMeasureDependentStorageLevels. Added method MapLayerBuilder.withMapMeasureDependentStorageLevels() which provides a mapping between a MapLayer map measure to datasource storage level.
4.19.1.0
2024-07-16
Routing: Added CarSpecifications to specify vehicle dimensions for CarOptions, EVCarOptions, and TaxiOptions.
4.19.1.0
2024-07-16
Map style update: Implemented additional icons for grocery, clothing and shoe shopping POIs.
4.19.1.0
2024-07-16
Map style update: Implemented Japan specific roadside station icon (michi-no-eki).
4.19.1.0
2024-07-16
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.19.1.0
2024-07-16
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.19.1.0
2024-07-16
Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.
4.19.1.0
2024-07-16
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.19.1.0
2024-07-16
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.19.0.0
2024-06-28
Map view: MapMarker now support the display of user supplied text along with an image. Added MapMarkerTextStyle and MapMarkerTextStylePlacement to support the encapsulation and configuration of the visual properties of the text of a MapMarker. Added the following APIs to MapMarker: withImageAndText(GeoCoordinates coordinates, MapImage image, String text), String text, MapMarkerTextStyle textStyle.
4.19.0.0
2024-06-28
Map view: It is now possible, to configure the 3D light settings in a MapScene. Added the following APIs: MapScene.lights to retrieve the MapSceneLights instance. * MapSceneLightsCategory enum defines the different categories of lights. MapSceneLightsAttributeSettingError enum to define attribute errors on light APIs. MapSceneLightsDirection class to specify a light direction. MapSceneLightsAttributeSettingCallback interface for handling errors on light APIs. MapSceneLights.reset() to reset the attributes of all lights to their default values. MapSceneLights.setColor(MapSceneLightsCategory, ui.Color, MapSceneLightsAttributeSettingCallback?), MapSceneLights.setIntensity(MapSceneLightsCategory, double, MapSceneLightsAttributeSettingCallback?), MapSceneLights.setDirection(MapSceneLightsCategory, Direction, MapSceneLightsAttributeSettingCallback?) to set the light attributes. MapSceneLights.getColor(MapSceneLightsCategory), MapSceneLights.getIntensity(MapSceneLightsCategory), MapSceneLights.getDirection(MapSceneLightsCategory) to retrieve the light attributes. Note that this is a beta release of this feature.
4.19.0.0
2024-06-28
Map view: Added MapScheme.logisticsHybridDay and MapScheme.logisticsHybridNight, hybrid map schemes with focus on fleet management content.
4.19.0.0
2024-06-28
Routing: Added textUsageOption to RouteTextOptions. Defines whether street name, route number and signpost direction should be used when generating maneuver text.
4.19.0.0
2024-06-28
Routing: Removed the previously deprecated AvoidanceOptions.avoidAreas property. Please use AvoidanceOptions.avoidBoundingBoxAreas instead.
4.19.0.0
2024-06-28
Routing: Removed the previously deprecated instructionFormat attribute from RouteTextOptions.
4.19.0.0
2024-06-28
Routing: Removed the previously deprecated TextFormat.
4.19.0.0
2024-06-28
Map view: Removed the previously deprecated HereMapOptions.withDefaults() constructor. Use the unnamed constructor instead.
4.19.0.0
2024-06-28
Map view: Removed the previously deprecated class PickPoiResult and property PickMapContentResult.pois. Use PickedPlace and PickMapContentResult.pickedPlaces instead.
4.19.0.0
2024-06-28
The latest supported Flutter version was raised from 3.22.1 to 3.22.2. The Dart version was raised from 3.4.1 to 3.4.3. Other versions may also work, but are not guaranteed to be supported. Note that this update is recommended for all users that do not build with the minimum supported version. Flutter 3.22.2 fixes a blank map issue seen on some Android devices. The minimum supported Flutter and Dart versions remain unchanged.
4.19.0.0
2024-06-28
Map view: Deprecated: MapViewBasePickMapItemsCallback, MapViewBasePickMapContentCallback, MapViewBase.pickMapItems(Point2D, Double, PickMapItemsCallback) - please use pick() instead, MapViewBase.pickMapContent(Rectangle2D, PickMapContentCallback) - please use pick() instead, HereMapController.pickMapItems(Point2D, Double, PickMapItemsCallback) - please use pick() instead, HereMapController.pickMapContent(Rectangle2D, PickMapContentCallback) - please use pick() instead.
4.19.0.0
2024-06-28
Map view: MapObjectDescriptor moved from mapview.mapobject to mapview library. Removed beta label for: MapViewBase.pick(MapSceneMapPickFilter?, Rectangle2D, MapViewBaseMapPickCallback), HereMapController.pick(MapSceneMapPickFilter?, Rectangle2D, MapViewBaseMapPickCallback), MapViewBaseMapPickCallback, MapSceneMapPickFilter, MapPickResult, MapObjectDescriptor.
4.19.0.0
2024-06-28
Map view: Removed the previously deprecated: MapCameraAnimationFactory.createAnimationFromUpdate(MapCameraUpdate cameraUpdate, Duration duration, EasingFunction easingFunction) MapCameraKeyframeTrack.lookAtDistance(List<ScalarKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode) MapCameraKeyframeTrack.lookAtTarget(List<GeoCoordinatesKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode) MapCameraKeyframeTrack.lookAtOrientation(List<GeoOrientationKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode) MapCameraKeyframeTrack.principalPoint(List<Point2DKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode) MapCameraKeyframeTrack.normalizedPrincipalPoint(List<Anchor2DKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode) MapCameraKeyframeTrack.fieldOfView(List<ScalarKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode) MapItemKeyFrameTrack.moveTo(List<GeoCoordinatesKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode) MapItemKeyFrameTrack.polylineProgressWithEasing(List<ScalarKeyframe> keyframes, Easing easing, KeyframeInterpolationMode interpolationMode) Use counterpart methods 'xxxWithEasing' and Easing parameter instead. Removed the previoulsy deprecated: EasingFunction MapCameraKeyframeTrack.easingFunction property.
4.19.0.0
2024-06-28
Map view: Removed class MapContextProviderLanguageOptions as it is an internal class that cannot be used and got exposed accidentally.
4.19.0.0
2024-06-28
Map view: Renamed the beta API attribute font-size to text-size for the icon-text style technique.
4.19.0.0
2024-06-28
Map view: Added a new text-outline-width attribute to the icon-text style technique to allow the customization of the text outline width in pixels. Note that this is a beta release of this feature.
4.19.0.0
2024-06-28
Map style update: Improved density configuration for administrative labels on the map.
4.19.0.0
2024-06-28
Map style update: Improved readability of map elements like city center and cartography labels by increasing size and applying stronger colors, also boundaries by styling brighter colors and darkening satellite imagery.
4.19.0.0
2024-06-28
Upcoming breaking change: With the next release, HERE SDK 4.19.1.0, Japan fonts are no longer included in the HERE SDK AAR. The fonts are now located in a separate heresdk-fonts-<version>.jar file in the same plugin folder as the AAR. If you do not use the Japan map, you can remove the JAR file(s) to reduce the size of your application. If the fonts are excluded, the extended Japan map may display Japanese transliterations using Latin characters.
4.19.0.0
2024-06-28
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.19.0.0
2024-06-28
Map view: Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.19.0.0
2024-06-28
Routing: An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.19.0.0
2024-06-28
Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.
4.19.0.0
2024-06-28
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.19.0.0
2024-06-28
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.18.5.0
2024-06-10
As announced in the changelog for HERE SDK 4.18.4.0, we transitioned to a new backend for satellite-based map schemes (satellite, hybridDay, hybridNight, liteHybridDay, liteHybridNight):
4.18.5.0
2024-06-10
Map view: Updated the supported map measure value range for 'DashImageRepresentation' from [0-20] to [1-20].
4.18.5.0
2024-06-10
Map view: Added API to manage light settings in a MapScene with: MapSceneLightType enum to define a light type, MapSceneLightAttributeSettingError enum to define attribute errors on light APIs, MapSceneLightDirection object to specify a light direction, MapSceneLightAttributeSettingCallback interface for handling errors on light APIs, MapScene.resetLightAttributesToDefaults() to reset the attributes of all lights to their default values, MapScene.setLightColor(MapSceneLightType, Color, MapSceneLightAttributeSettingCallback?), MapScene.setLightIntensity(MapSceneLightType, double, MapSceneLightAttributeSettingCallback?), MapScene.setLightDirection(MapSceneLightType, LightDirection, MapSceneLightAttributeSettingCallback?) to set the light attributes, MapScene.getLightColor(MapSceneLightType), MapScene.getLightIntensity(MapSceneLightType), MapScene.getLightDirection(MapSceneLightType) to retrieve the light attributes. Note that this is a beta release of this feature.
4.18.5.0
2024-06-10
The latest supported Flutter version was raised from 3.19.3 to 3.22.1. The Dart version was updated from 3.3.1 to 3.4.1. Other versions may also work, but are not guaranteed to be supported. The HERE SDK plugin is now built with the minimum supported Flutter version 3.13.9.
4.18.5.0
2024-06-10
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.18.5.0
2024-06-10
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.18.5.0
2024-06-10
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.18.5.0
2024-06-10
Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.
4.18.5.0
2024-06-10
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.18.5.0
2024-06-10
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.18.4.0
2024-05-28
Upcoming major change: With HERE SDK 4.18.5.0, we plan to transition to a new backend for satellite-based map schemes (satellite, hybridDay, hybridNight, liteHybridDay, liteHybridNight). These new satellite map schemes are provided through our new Platform Raster Tile Service v3, and it is only accessible when your application is managed through the HERE platform. If you have not already done so, please migrate your account from your HERE developer account to the new HERE platform portal. Your HERE Sales representative or the HERE Support Team is available to assist you. If your account has not been migrated by then, satellite map schemes will no longer be rendered starting with HERE SDK 4.18.5.0. Need more time for the account migration to the HERE platform? Don’t worry! We also provide an option to switch back to our legacy Map Tile / Satellite service: For this, the following option needs to be set before initializing the HERE SDK: sdkOptions.customEngineBaseUrls = \{ EngineBaseURL.rasterTileService: 'https://1.aerial.maps.ls.hereapi.com/maptile/2.1/maptile/newest/satellite.day/\{z\}/\{x\}/\{y\}/512/jpg' \};. Note that this option will do nothing until HERE SDK 4.18.5.0.
4.18.4.0
2024-05-28
Added LayerConfiguration.implicitlyPrefetchedFeatures to define what features are downloaded during online usage - for example, when panning the map view or during navigation (if available for your edition). Previously, the same list of features had to be enabled for offline use via MapDownloader (if available for your edition) and online use. See our Optimization Guide for the list of features that are enabled, by default. Now it is possible to define a different list for offline use via LayerConfiguration.enabledFeatures versus online usage for map view via implicitlyPrefetchedFeatures. The features for the latter are implicitly prefetched. If an empty list is set, then implicit prefetching is disabled: Effectively, this means to enable the most minimal network consumption during online use, while for offline use downloaded regions are unaffected. Note that this is a beta release of this feature.
4.18.4.0
2024-05-28
Map view: Added MapContentType.point enum value. Added PointData, PointDataBuilder, PointDataAccessor, PointDataSource and PointDataSourceBuilder for creating and managing custom geodetic point data sources. Note that this is a beta release of this feature.
4.18.4.0
2024-05-28
Search: Added TripAdvisor support via SearchEngine.setCustomOption(). Note that this option is only available for customer who own a HERE license for rich content access including TripAdvisor.
4.18.4.0
2024-05-28
Added EngineBaseURL.rasterTileService enum value to set a custom base URL template for the raster tile service. The EngineBaseURL can be set via SDKOptions. This option can be used to switch back to our legacy Map Tile service starting with HERE SDK 4.18.5.0. Note that this option will do nothing until HERE SDK 4.18.5.0. For more details, see our changelog entry regarding the planned Map Tile backend switch.
4.18.4.0
2024-05-28
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.18.4.0
2024-05-28
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.18.4.0
2024-05-28
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.18.4.0
2024-05-28
With Flutter 4.16 or newer, devices running Android 14 may freeze when being resumed from background and the app is showing a map view. Note that this is a known Flutter issue which is not specific for the HERE SDK. We recommend to not build your apps with Flutter 4.16 or newer if you are targeting Android 14 devices.
4.18.4.0
2024-05-28
Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.
4.18.4.0
2024-05-28
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.18.4.0
2024-05-28
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.18.3.0
2024-05-17
Upcoming major change: With HERE SDK 4.18.5.0, we plan to transition to a new backend for satellite-based map schemes (satellite, hybridDay, hybridNight, liteHybridDay, liteHybridNight). These new satellite map schemes are provided through our new Platform Raster Tile Service v3, and it is only accessible when your application is managed through the HERE platform. If you have not already done so, please migrate your account from your HERE developer account to the new HERE platform portal. Your HERE Sales representative or the HERE Support Team is available to assist you. If your account has not been migrated by then, satellite map schemes will no longer be rendered starting with HERE SDK 4.18.5.0. Need more time for the account migration to the HERE platform? Don’t worry! We also provide an option to switch back to our legacy Map Tile / Satellite service. This fallback option will be available with HERE SDK 4.18.4.0. More details will be shared in the upcoming changelogs.
4.18.3.0
2024-05-17
Map view: Added MapViewBase.pick(MapSceneMapPickFilter?, Rectangle2D, MapViewBaseMapPickCallback), HereMapController.pick(MapSceneMapPickFilter?, Rectangle2D, MapViewBaseMapPickCallback), MapViewBaseMapPickCallback, MapSceneMapPickFilter, MapPickResult, MapObjectDescriptor. Note that this feature is released as beta.
4.18.3.0
2024-05-17
Search: Added new place category ID constant PlaceCategory.facilitiesSchool.
4.18.3.0
2024-05-17
Routing: Added TollOptions to specify how tolls should be calculated by specifying co2Class, emissionType, transponders and vehicleCategory.
4.18.3.0
2024-05-17
Routing: Fixed RoutingEngine.returnToRoute(..) method where the returned route lacked stopovers when the lastTraveledSectionIndex parameter was zero.
4.18.3.0
2024-05-17
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.18.3.0
2024-05-17
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.18.3.0
2024-05-17
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.18.3.0
2024-05-17
With Flutter 4.16 or newer, devices running Android 14 may freeze when being resumed from background and the app is showing a map view. Note that this is a known Flutter issue which is not specific for the HERE SDK. We recommend to not build your apps with Flutter 4.16 or newer if you are targeting Android 14 devices.
4.18.3.0
2024-05-17
Map view: When using MapFeatureModes.terrain3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.
4.18.3.0
2024-05-17
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.18.3.0
2024-05-17
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.18.2.0
2024-05-03
Map view: When vector tiles are still loading, and the map view is destroyed or paused an ANR may occur sometimes when the internet connection is slow and/or when a device is running out of memory.
4.18.2.0
2024-05-03
Map view: Added MapContentType.polygon enum value.
Added PolygonData, PolygonDataBuilder, PolygonDataAccessor, PolygonDataSource and PolygonDataSourceBuilder for creating and managing custom geodetic polygon data sources. Note that this feature is released as beta.
4.18.2.0
2024-05-03
Added a privacy manifest file to the HERE SDK plugin to describe the data collected by the HERE SDK and the purposes for this data collection. Starting May 1st, Apple will require such manifests in order to publish or update iOS apps on the App Store.
4.18.2.0
2024-05-03
Removed ‘IconProvider‘ from mapviewIconProvider library. Use ‘IconProvider‘ from mapview library instead.
4.18.2.0
2024-05-03
Map view: Added GeoPolygon.withInnerBoundaries([GeoCoordinates] vertices, [[GeoCoordinates]] innerBoundaries) to construct a GeoPolygon with inner boundaries (holes) and GeoPolygon.innerBoundaries member to store and access the inner boundaries of a GeoPolygon.
4.18.2.0
2024-05-03
Routing: Added displayLocation to Waypoint and RoutePlace to specify the GeoCoordiates of a POI to indicate its physical location.
4.18.2.0
2024-05-03
Deprecated TimeRule.asString. It will be removed in v4.21.0. Please use TimeRule.timeRuleString instead.
4.18.2.0
2024-05-03
Map style update: Added dedicated roadshield icon for Indonesia.
4.18.2.0
2024-05-03
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.18.2.0
2024-05-03
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.18.2.0
2024-05-03
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.18.2.0
2024-05-03
With Flutter 4.16 or newer, devices running Android 14 may freeze when being resumed from background and the app is showing a map view. Note that this is a known Flutter issue which is not specific for the HERE SDK. We recommend to not build your apps with Flutter 4.16 or newer if you are targeting Android 14 devices.
4.18.2.0
2024-05-03
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.18.2.0
2024-05-03
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.18.1.0
2024-04-23
Routing: Fixed incorrect side of destination by exposing side of street information from routing response - if available and when Waypoint.sideOfStreetHint is provided when calculating a route.
4.18.1.0
2024-04-23
Map view: Fixed lost camera limits when setting MapCameraLimits.zoomRange.
4.18.1.0
2024-04-23
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.18.1.0
2024-04-23
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.18.1.0
2024-04-23
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.18.1.0
2024-04-23
Map view: When vector tiles are still loading, and the map view is destroyed or paused an ANR may occur sometimes when the internet connection is slow and/or when a device is running out of memory.
4.18.1.0
2024-04-23
With Flutter 4.16 or newer, devices running Android 14 may freeze when being resumed from background and the app is showing a map view. Note that this is a known Flutter issue which is not specific for the HERE SDK. We recommend to not build your apps with Flutter 4.16 or newer if you are targeting Android 14 devices.
4.18.1.0
2024-04-23
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.18.1.0
2024-04-23
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.18.0.0
2024-04-16
As announced previously, with HERE SDK 4.18.0.0, we have raised the minimum supported iOS version from iOS 12.4 to iOS 13.0.
4.18.0.0
2024-04-16
Deprecated SearchError.polylineTooLong as it can no longer occur: The HERE SDK now resolves too long polyline automatically under the hood. SearchError.polylineTooLong will be removed with HERE SDK 4.20.0.
4.18.0.0
2024-04-16
Map style update: Enabled Z-Level road rendering.
4.18.0.0
2024-04-16
EV routing: Removed beta notice for EVChargingPool, EVChargingStation, EVChargingPoolDetails and EVSE. These APIs are now considered to be stable. A charging pool for electric vehicles is an area equipped with one or more charging stations. A charging station defines a group of connectors for electrical vehicles that share a common charging connector type and max power level.
4.18.0.0
2024-04-16
Map view: Renamed MapFeatureModes.terrainHillshading and MapFeatureModes.terrainHillshadingWith3d to MapFeatureModes.terrainHillshade and MapFeatureModes.terrain3d respectively. Note that the renamed modes are released as beta.
4.18.0.0
2024-04-16
Routing: Removed the previously deprecated Span.polyline. Use instead Span.geometry.
4.18.0.0
2024-04-16
Map view: Removed the previously deprecated LocationIndicator implementation of MapViewLifecycleListener. Use LocationIndicator.enable and LocationIndicator.disable to add or remove a LocationIndicator from a MapView.
4.18.0.0
2024-04-16
Search: Deprecated the CategoryQuery_Area.withCorridor constructor. Use instead CategoryQuery_Area.withCorridorAndCenter.
4.18.0.0
2024-04-16
Routing: Introduced IsolineRoutingEngine to support the existing routing isoline feature which was available through the RoutingEngine and that has been deprecated with this release.
4.18.0.0
2024-04-16
RoutingEngine: Deprecated method calculateIsoline(..). The functionality has been moved to the new IsolineRoutingEngine.
4.18.0.0
2024-04-16
Map view: Added MapContext.freeResource() to free resources used by map view objects. This feature is intended for use when system resource availability becomes low. For example, it allows to free memory when the application transitions to background.
4.18.0.0
2024-04-16
Routing: Removed the previously deprecated routingEngine.returnToRoute(...) method overload which required to calculate the traveled fraction to be set as parameter. Use instead the routingEngine.returnToRoute(...) overload which directly consumes the RouteDeviation parameters to provide the same information. routeDeviation.fractionTraveled has been removed for the same reason. Use instead routeDeviation.lastTraveledSectionIndex and routeDeviation.traveledDistanceOnLastSectionInMeters. Note that the RouteDeviation event is only available for the Navigate Edition.
4.18.0.0
2024-04-16
Map view: Removed previously deprecated getters and setters for visual properties of a MapPolyline as well as the related constructors. Use instead MapPolylineSolidRepresentation and MapPolylineDashRepresentation with MapPolyline.setRepresentation(MapPolylineRepresentation) and the constructor MapPolyline(GeoPolyline, MapPolylineRepresentation).
4.18.0.0
2024-04-16
Explore Edition customers experienced unnecessary requests for vector and satellite tiles that have been already cached. With HERE SDK 4.18.0.0 this has been fixed and new tiles are downloaded earliest after one day based on a LRU strategy.
4.18.0.0
2024-04-16
Updated the latest supported Flutter version from 3.16.5 to 3.19.3. The related Dart version has been updated from 3.2.3 to 3.3.1. Note that the minimum supported Flutter and Dart versions remain unmodified.
4.18.0.0
2024-04-16
Removed beta status for RoutingEngine.refreshRoute(..), RoutingEngine.refreshRouteWithTraveledDistance(..), RoutingEngine.importRouteFromHandle(..), RoutingEngine.importCarRoute(..), RoutingEngine.importScooterRouteWithStops(..), RoutingEngine.importScooterRoute(..), RoutingEngine.importTruckRoute(..), RoutingEngine.importBusRoute(..), RoutingEngine.importPrivateBusRoute(..), RoutingEngine.importEVCarRoute(..), RoutingEngine.importEVTruckRoute(..), RoutingEngine.importCarRouteWithStops(..), RoutingEngine.importTruckRouteWithStops(..), RoutingEngine.importBusRouteWithStops(..), RoutingEngine.importPrivateBusRouteWithStops(..), RoutingEngine.importEVCarRouteWithStops(..), RoutingEngine.importEVTruckRouteWithStops(..)`. These APIs are now considered to be stable.
4.18.0.0
2024-04-16
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.18.0.0
2024-04-16
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.18.0.0
2024-04-16
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.18.0.0
2024-04-16
Map view: When vector tiles are still loading, and the map view is destroyed or paused an ANR may occur sometimes when the internet connection is slow and/or when a device is running out of memory.
4.18.0.0
2024-04-16
With Flutter 4.16 or newer, devices running Android 14 may freeze when being resumed from background and the app is showing a map view. Note that this is a known Flutter issue which is not specific for the HERE SDK. We recommend to not build your apps with Flutter 4.16 or newer if you are targeting Android 14 devices.
4.18.0.0
2024-04-16
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.18.0.0
2024-04-16
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.17.5.0
2024-03-20
Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.
4.17.5.0
2024-03-20
Map view: Added MapContentType.line enum value. Added DataAttributesBuilder for building DataAttributes instances. Added DataAttributeValue, DataAttributes and DataAttributesBuilder for creating custom data attributes. Added LineData, LineDataBuilder, LineDataAccessor, LineDataSource and LineDataSourceBuilder for creating and managing custom geodetic line data sources. This feature allows to consume less memory for large data sets - instead of using MapPolyline. It allows also finer control over the style and layer stacking, for example, to show a line before map labels. See also our style guide for custom map styles for more information - which is part of the Developer Guide. Note that this feature is a beta release of this feature.
4.17.5.0
2024-03-20
Map view: Added 'MapScheme.logisticsNight', the dark equivalent to 'MapScheme.logisticsDay' with focus on fleet management content.
4.17.5.0
2024-03-20
Map view: Removed the beta status for MapScene.enableFeatures(..), MapScene.disableFeatures(..), MapScene.getSupportedFeatures() and MapScene.getActiveFeatures(). The API is now considered to be stable.
4.17.5.0
2024-03-20
Map style update: Added additional localized bank POIs.
4.17.5.0
2024-03-20
Map view: Fixed density independent pixel scaling for 'MapMarker3d'.
4.17.5.0
2024-03-20
Routing: Added timeRule field to TollFare to indicate applicable times for toll costs.
4.17.5.0
2024-03-20
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.17.5.0
2024-03-20
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.17.5.0
2024-03-20
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.17.5.0
2024-03-20
With Flutter 4.16 or newer, devices running Android 14 may freeze when being resumed from background and the app is showing a map view. Note that this is a known Flutter issue which is not specific for the HERE SDK. We recommend to not build your apps with Flutter 4.16 or newer if you are targeting Android 14 devices.
4.17.5.0
2024-03-20
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.17.5.0
2024-03-20
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.17.4.0
2024-03-05
Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.
4.17.4.0
2024-03-05
Map style update: Implemented dynamic label placement for embedded carto POIs. Depending on the available space, labels can appear top, left or right around the POI icon to improve readability.
4.17.4.0
2024-03-05
Map style update: Added outline display for polygonal roads in Japan.
4.17.4.0
2024-03-05
RoutingEngine: Added RoutingConnectionSettings option as overloaded constructor parameter to allow custom network connection settings, for example, to specify the retry logic when connecting the HERE routing backend. Note that this change was already introduced with HERE SDK 4.17.3.0.
4.17.4.0
2024-03-05
Added pitchInDegrees to Location class and deadReckoning to LocationTechnology enum. Note that these values are not set by the HERE SDK, but applications can now make use of such fields - for example, when special hardware is attached that is capable of providing such data. The new fields are also useful when recording GPX files with the HERE SDK - if available for your edition.
4.17.4.0
2024-03-05
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.17.4.0
2024-03-05
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.17.4.0
2024-03-05
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.17.4.0
2024-03-05
With Flutter 4.16 or newer, devices running Android 14 may freeze when being resumed from background and the app is showing a map view. Note that this is a known Flutter issue which is not specific for the HERE SDK. We recommend to not build your apps with Flutter 4.16 or newer if you are targeting Android 14 devices.
4.17.4.0
2024-03-05
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.17.4.0
2024-03-05
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.17.3.0
2024-02-19
Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.
4.17.3.0
2024-02-19
Introduced visual improvements for the roads in a hybrid scheme on a zoom-in level. Now transparent roads are displayed without round cap artifacts at the intersection of road segments.
4.17.3.0
2024-02-19
Added a closed-alpha feature SearchOptions.highDensityEncodingEnabled.
Enabling high density encoding allows input parameters of type GeoCorridor to be encoded
with higher density of coordinates in SearchEngine requests.
4.17.3.0
2024-02-19
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.17.3.0
2024-02-19
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.17.3.0
2024-02-19
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.17.3.0
2024-02-19
Flutter apps may experience freezing on Android 14 devices when resumed from the background.
4.17.3.0
2024-02-19
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.17.3.0
2024-02-19
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.17.2.0
2024-02-02
Added PlaceFilter_EV.minPowerInKilowatts that enables retrieving EV charging stations with the given minimum charging power. Note that this is released as closed-alpha for selected customers. By default, this feature results in a SearchError.forbidden when your credentials are not enabled.
4.17.2.0
2024-02-02
Map view: Changed the allowed range for the camera's field of view (FoV) for MapCameraKeyframeTrack.fieldOfView(), MapCameraKeyframeTrack.fieldOfViewWithEasing() and MapCameraUpdateFactory.setVerticalFieldOfView() - the value for the FoV will be clamped to the range [1deg, 150deg].
4.17.2.0
2024-02-02
Map style update: Enabled display of outlines for water polygons and polylines.
4.17.2.0
2024-02-02
Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.
4.17.2.0
2024-02-02
Map view: Added DrawOrderType to represent the type of a draw order. Added mapPolyline.drawOrderType property. For example, with mapSceneAdditionOrderIndependent you can specify that the draw order should not depend on the order of when an item is added. Instead, multiple map items of the same type with the same draw order can be drawn in an arbitrary order and map items with similar attributes like color can be grouped and drawn together all at once to improve the rendering performance.
4.17.2.0
2024-02-02
Routing: Added more route violation codes with SectionNoticeCode.violatedAvoidDifficultTurns, SectionNoticeCode.potentialCarpool, SectionNoticeCode.potentialTurnRestriction, SectionNoticeCode.potentialVehicleRestriction, SectionNoticeCode.potentialZoneRestriction, SectionNoticeCode.violatedChagingStationOpeningHours and SectionNoticeCode.tollsDataTemporarilyUnavailable.
4.17.2.0
2024-02-02
Routing: Added ViolatedRestriction.Details.timeRule to inform on the time intervals during which restrictions are enforced.
4.17.2.0
2024-02-02
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.17.2.0
2024-02-02
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.17.2.0
2024-02-02
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.17.2.0
2024-02-02
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.17.2.0
2024-02-02
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.17.1.0
2024-01-24
MapImageOverlay and related APIs are considered to be stable. Removed the beta status.
4.17.1.0
2024-01-24
Fixed an issue for the map schemes roadNetworkDay and roadNetworkNight where MapMarker items are not rendered as expected.
4.17.1.0
2024-01-24
The HERE SDK is now built with Xcode 14.2 instead of Xcode 13.2.1.
4.17.1.0
2024-01-24
Map style update: Increased the density for city labels. City labels are now shown 1 or 2 zoom levels earlier.
4.17.1.0
2024-01-24
Added PickMapContentResult.pickedPlaces containing a list of PickedPlace results. A PickedPlace can be use more efficiently to search for a Place when an embedded map marker is picked from the map. Take a look at the carto_poi_picking_app example for a possible usage scenario.
4.17.1.0
2024-01-24
Deprecated PickMapContentResult.PoiResult and PickMapContentResult.pois. Use PickedPlace and PickMapContentResult.pickedPlaces instead.
4.17.1.0
2024-01-24
Raised the minimum supported Flutter version from 3.7.12 to 3.13.9. Raised the minimum supported Dart version from 2.19.6 to 3.1.5. Raised the latest supported Flutter version from 3.10.6 to 3.16.5. Raised the latest supported Dart version from 3.0.6 to 3.2.3. Other versions may also work, but are not guaranteed to be supported.
4.17.1.0
2024-01-24
Search: Added PickedPlace.offlineSearchId that holds a place ID. Note that the parameter is meant to be consumed by the HERE SDK internally when passing a PickedPlace as argument to a search engine.
4.17.1.0
2024-01-24
Search: Added Address.stateCode that contains a state code for the address.
4.17.1.0
2024-01-24
Map style update: Added new embedded carto POIs for the following categories: Golf Shop, EV Dealership - New Vehicles, EV Dealership - Used Vehicles, EV Repair and Urgent Care Center.
4.17.1.0
2024-01-24
Upcoming breaking change - with HERE SDK 4.18.0.0, our next major release, we plan to raise the minimum supported iOS version from iOS 12.4 to iOS 13.0.
4.17.1.0
2024-01-24
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.17.1.0
2024-01-24
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.17.1.0
2024-01-24
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.17.1.0
2024-01-24
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.17.1.0
2024-01-24
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.17.0.0
2023-12-15
MapView: MapView: Added Easing class representing an easing function to be used with animations. Added MapCameraAnimationFactory.createAnimationFromUpdateWithEasing(MapCameraUpdate, Duration, Easing). Added MapCameraKeyframeTrack.lookAtDistanceWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.lookAtTargetWithEasing( List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.lookAtOrientationWithEasing(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.principalPointWithEasing(List<Point2DKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.normalizedPrincipalPointWithEasing(List<Anchor2DKeyframe>, Easing, KeyframeInterpolationMode).Added MapCameraKeyframeTrack.positionWithEasing(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.orientationWithEasing(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.fieldOfViewWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode). Added MapItemKeyFrameTrack.moveToWithEasing(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode). Added MapItemKeyFrameTrack.polylineProgressWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode).
4.17.0.0
2023-12-15
Deprecated MapCameraAnimationFactory.createAnimationFromUpdate(MapCameraUpdate, Duration, EasingFunction). Use MapCameraAnimationFactory.createAnimationFromUpdateWithEasing(MapCameraUpdate, Duration, Easing) instead. Deprecated MapCameraKeyframeTrack.easingFunction property. Deprecated MapCameraKeyframeTrack.lookAtDistance(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtDistanceWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.lookAtTarget(List<GeoCoordinatesKeyframe>, EasingFunction, KeyframeInterpolationMode) Use MapCameraKeyframeTrack.lookAtTargetWithEasing(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.lookAtOrientation(List<GeoOrientationKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtOrientationWithEasing(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.principalPoint(List<Point2DKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.principalPointWithEasing(List<Point2DKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.normalizedPrincipalPoint(List<Anchor2DKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.normalizedPrincipalPointWithEasing(List<Anchor2DKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.position(List<GeoCoordinatesKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.positionWithEasing(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.orientation(List<GeoOrientationKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.orientationWithEasing(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.fieldOfView(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.fieldOfViewWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapItemKeyFrameTrack.moveTo(List<GeoCoordinatesKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapItemKeyFrameTrack.moveToWithEasing(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapItemKeyFrameTrack.polylineProgress(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapItemKeyFrameTrack.polylineProgressWithEasing(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead.
4.17.0.0
2023-12-15
Custom raster tiles: Removed the previously deprecated templateUrl from RasterDataSourceProviderConfiguration along with the corresponding constructors. Use instead urlProvider and the corresponding constructors which were previously beta APIs and are now modified to use the non-optional urlProvider as first parameter. TileUrlProviderFactory.fromXyzUrlTemplate() can be used to generate a URL provider callback for an xyz URL template. TileUrlProviderCallback and TileUrlProviderFactory are no longer beta APIs and are now considered to be stable.
4.17.0.0
2023-12-15
Routing: Fixed too long shield text for road shields in Japan when English language is used.
4.17.0.0
2023-12-15
For Android, the HERE SDK is now using compileSdkVersion and targetSdkVersion 34 instead of 33. Apps should update the version in the app's build.gradle file.
4.17.0.0
2023-12-15
Custom backends: Added enum EngineBaseURL.trafficVectorTileService to provide a custom traffic vector tile service URL. This impacts the traffic flow feature shown on the MapView.
4.17.0.0
2023-12-15
Added GeoBox.intersection(GeoBox) and static GeoBox.intersection(List<GeoBox>) to detect an intersection of two or more geo boxes - also known as collision check.
4.17.0.0
2023-12-15
TrafficEngine: Added queryForFlow() methods for querying traffic flow data within a bounding box, a circle, or a corridor. Via TrafficFlowQueryOptions you can specify the min/max jam factor. The callback provides a list of TrafficFlow objects that contain details on the traffic flow. The data may differ from the traffic flow feature shown on the map view. Note that this is a beta release of this feature.
4.17.0.0
2023-12-15
Deprecated RouteTextOptions.instructionFormat as it is not supported.
4.17.0.0
2023-12-15
Removed deprecated HereMapOptions constructors HereMapOptions(MapProjection), HereMapOptions.fromColor(Color), HereMapOptions.fromProjectionAndColor(MapProjection, Color). Instead, use the HereMapOptions.withDefaults constructor and change the desired properties on the resulting HereMapOptions object.
4.17.0.0
2023-12-15
Custom raster layer: Added a Style class to update visual properties of a raster layer at runtime - such as transparency. Added JsonStyleFactory to create a Style from JSON sources. Added MapLayerBuilder.withStyle(Style) method to provide a custom style when creating a MapLayer. Added MapLayer.setStyle(Style) method to update a custom layer style. Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.17.0.0
2023-12-15
Routing: Deprecated AvoidanceOptions.avoidAreas. Use AvoidanceOptions.avoidBoundingBoxAreas instead.
4.17.0.0
2023-12-15
Routing: Added property avoidPolygonAreas to AvoidanceOptions to enable avoiding polygon-shaped areas during route calculation.
4.17.0.0
2023-12-15
Routing: Removed the previously deprecated Span.routeNumber. Use instead Span.roadNumbers.
4.17.0.0
2023-12-15
Routing: Fixed missing Maneuver items that occurred sometimes for specific locations with highway splits.
4.17.0.0
2023-12-15
MapView: Added two new MapScheme layers: roadNetworkDay and roadNetworkNight which highlight roads without showing other content such as labels or buildings. It is designed for usage as an additional zoomed-in mini-maps display to help drivers to orientate during navigation and to focus on the maneuver arrows which can be highlighted on top of these new map schemes.
4.17.0.0
2023-12-15
Deprecated HereMapOptions.withDefaults() constructor, use the unnamed constructor instead.
4.17.0.0
2023-12-15
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.17.0.0
2023-12-15
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.17.0.0
2023-12-15
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.17.0.0
2023-12-15
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.17.0.0
2023-12-15
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.16.4.0
2023-12-05
Routing: Added trafficOptimizationMode to RouteOptions to completely disable traffic optimization. Furthermore, the newly introduced TrafficOptimizationMode will replace the deprecated RouteOptions.enableTrafficOptimization flag.
4.16.4.0
2023-12-05
Deprecated RouteOptions.enableTrafficOptimization. Use RouteOptions.trafficOptimizationMode instead.
4.16.4.0
2023-12-05
Search: Added POIPaymentDetails, POIPaymentMethod and Details.payment to show the available payment options at a POI. This is a beta feature and thus subject to change.
4.16.4.0
2023-12-05
Map style update: Improved state and county capital label priority.
4.16.4.0
2023-12-05
Map style update: Added a new coach icon and improved the existing tram icon.
4.16.4.0
2023-12-05
Routing: Added builtUpArea and controlledAccessHighway to StreetAttributes enum.
4.16.4.0
2023-12-05
Deprecated controlledAccess enum value in StreetAttributes. Use instead controlledAccessHighway.
4.16.4.0
2023-12-05
Removed closed-alpha APIs sdk.search.EVPaymentMethod and sdk.search.PlaceFilter.EV.paymentMethods.
4.16.4.0
2023-12-05
Map style update: Improved toll tunnel styling in Japan for the day, night and logistics map schemes.
4.16.4.0
2023-12-05
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.16.4.0
2023-12-05
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.16.4.0
2023-12-05
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.16.4.0
2023-12-05
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.16.4.0
2023-12-05
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.16.3.0
2023-11-13
Added shadows constant to MapFeatures as well as shadowsAll constant to MapFeatureModes to enable/disable shadows for 3D buildings. Added enum ShadowQuality. Added HereMapController.shadowQuality property to set and get shadow quality. Note that this is a beta release of this feature.
4.16.3.0
2023-11-13
Routing: Added minChargetAtFirstChargingStationInKilowattHours to BatterySpecifications. It indicates the minimum charge in kWh when arriving at the first charging station.
4.16.3.0
2023-11-13
Routing: Added support for private bus routing. Private buses are vehicles that are operated by a private transport company and that do not have access to bus-only lanes reserved for public transit. Use BusSpecifications to determine the properties of a private bus. Added CalculationOptionsType.privateBus. Added CalculationOptions.privateBusOptions. Added PrivateBusOptions struct. Added RoutingInterface.calculateRoute(..) method for private bus transport mode. Added RoutingEngine.importRoute(..) method for private bus routing. Added RefreshRouteOptions constructor for private bus routing.
4.16.3.0
2023-11-13
Map style update: Added mountain peak elevation visualization.
4.16.3.0
2023-11-13
Routing: Added maxWeightPerAxleGroupInKilograms to ViolatedRestriction. Indicates where the max permitted weight per axle group during the trip in kilograms is exceeded.
4.16.3.0
2023-11-13
Updated the latest supported Flutter version from 3.10.5 to 3.10.6. The latest supported Dart version has been updated from 3.0.5 to 3.0.6. Note that the minimum supported versions for Flutter and Dart did not change.
4.16.3.0
2023-11-13
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.16.3.0
2023-11-13
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.16.3.0
2023-11-13
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.16.3.0
2023-11-13
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.16.2.0
2023-10-27
Added BusOptions.BusSpecifications to specify the properties of a bus for route calculation, such as weight or vehicle dimensions.
4.16.2.0
2023-10-27
Added Details.foodTypes to show the available food types of a Place such as a restaurant while searching for a Place.
4.16.2.0
2023-10-27
Added ViolatedRestriction.Details.routingZoneReference to provide more details of a restricted routing zone that has been violated. It will be set when AvoidanceOptions.zoneCategories is not empty.
4.16.2.0
2023-10-27
Added ViolatedRestriction.Details.maxPayloadCapacityInKilograms to provide details of the maximum permitted payload capacity that has been violated.
4.16.2.0
2023-10-27
Added a green and white road shield icon to indicate a Trans-Canada highway on the MapView.
4.16.2.0
2023-10-27
Fixed missing maneuver generation when turning while navigation.
4.16.2.0
2023-10-27
Added new overloads to import bicycle, scooter and pedestrian routes to the RoutingEngine. There are two overloads - one without RouteStop and one with a RouteStop parameter.
4.16.2.0
2023-10-27
Added two new language codes for esAr (Argentinian Spanish) and nlBe (Flemish) to LanguageCode.
4.16.2.0
2023-10-27
Removed BuildConfig class.
4.16.2.0
2023-10-27
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.16.2.0
2023-10-27
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.16.2.0
2023-10-27
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.16.2.0
2023-10-27
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.16.1.0
2023-10-18
The method MapContentSettings.setTrafficRefreshPeriod(Duration value) now correctly updates the refresh frequency for upcoming requests.
4.16.1.0
2023-10-18
Removed deprecated log levels: LogLevel.logLevelTrace and LogLevel.logLevelDebug. Removed SDKNativeEngine.setLogAppender(LogAppender) method, use the LogControl API instead.
4.16.1.0
2023-10-18
Added SDKNativeEngine.passThroughFeature property to allow traffic services to access online data although the offlineMode is globally activated via SDKOptions or the shared instance of SDKNativeEngine.
4.16.1.0
2023-10-18
RoadTexts: Removed the previously deprecated numbers, towards members and constructors with arguments. Use the numbersWithDirection field instead.
4.16.1.0
2023-10-18
Added MapPolylineSolidRepresentation and MapPolylineDashRepresentation to encapsulate the visual properties of a MapPolyline.
4.16.1.0
2023-10-18
Deprecated getters and setter for visual properties of a MapPolyline as well as the related constructors. Use MapPolylineSolidRepresentation and MapPolylineDashRepresentation with MapPolyline.setRepresentation(MapPolylineRepresentation) and the constructor MapPolyline(GeoPolyline, MapPolylineRepresentation) instead. List of all deprecated methods/properties: MapPolyline(GeoPolyline geometry, double widthInPixels, Color color), MapPolyline.withOutlineWidthInPixelsAndOutlineColor(GeoPolyline geometry, double widthInPixels, Color color, double outlineWidthInPixels, Color outlineColor), lineWidth, lineColor, lineCap, measureDependentLineWidth, outlineWidth, outlineColor, measureDependentOutlineWidth, dashPattern, dashFillColor.
4.16.1.0
2023-10-18
MapView: The MapMeasureDependentRenderSize API is now production-ready: Removed the beta status. The API represents a render size - described as map-measure dependent values.
4.16.1.0
2023-10-18
MapView: The APIs for MapPolylineRepresentation and MapPoyline.setRepresentation(MapPolyineRepresentation representation) are now production-ready. Removed the beta status.
4.16.1.0
2023-10-18
Routing: Added property id to TrafficIncidentOnRoute.
4.16.1.0
2023-10-18
SearchEngine: Added PlaceFoodType, CategoryQuery.includeFoodTypes and CategoryQuery.excludeFoodTypes to support food type filtering.
4.16.1.0
2023-10-18
Routing: Added payloadCapacityInKilograms to TruckSpecifications to specify the allowed payload capacity, including trailers. The provided value must be >= 0. By default, it is set to null, which means that the value will be ignored for route calculation with the RoutingEngine or the OfflineRoutingEngine (if available for your edition).
4.16.1.0
2023-10-18
Map style update: Improved visualization of truck restrictions icons related to the amount of axles, weight per axle group, weight per axle number and axle group restriction.
4.16.1.0
2023-10-18
Map style update: Reverted the font used for text rendering of carto POIs from bold to regular. This issue was introduced accidentally with HERE SDK 4.14.5.0.
4.16.1.0
2023-10-18
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.16.1.0
2023-10-18
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.16.1.0
2023-10-18
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.16.1.0
2023-10-18
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.16.0.0
2023-10-16
Removed deprecated function CatalogVersionHint.latest(). Use instead CatalogVersionHint.latest(bool).
4.16.0.0
2023-10-16
Added CertificateSettings class to specify parameters to set-up a Mutual Transport Layer Security (mTLS) connection on Android devices. Note that this change was already introduced with HERE SDK 4.15.4.0.
4.16.0.0
2023-10-16
Removed deprecated Maneuver.ferry. This maneuver is not supported.
4.16.0.0
2023-10-16
Removed deprecated log levels: LogLevel.logLevelTrace and LogLevel.logLevelDebug. Removed SDKNativeEngine.setLogAppender(LogAppender) method, use the LogControl API instead.
4.16.0.0
2023-10-16
Map style update: Improved showing traffic icons for road closures, when a road is closed - independent of the actual incident type.
4.16.0.0
2023-10-16
Removed the deprecated option routeOptions.enableEnterHighwayManeuverAction(). The feature is now enabled, by default.
4.16.0.0
2023-10-16
Custom maps: Added enum EngineBaseURL.trafficData to provide a custom traffic backend URL.
4.16.0.0
2023-10-16
Removed deprecated method MapViewBase.setWatermarkPlacement(WatermarkPlacement placement, int bottomMargin).
4.16.0.0
2023-10-16
Added MapMeasureDependentRenderSize to represent a render size, described as map-measure dependent values. Note that this is a beta release of this feature.
4.16.0.0
2023-10-16
Changed beta API MapPolyline.DashImageRepresentation to be immutable. Use MapMeasureDependentRenderSize type as size input parameter instead of a map of (double, double).
4.16.0.0
2023-10-16
Added GeoBox.envelope(GeoBox) and static GeoBox.envelopeGeoBoxes(List<GeoBox>) encompass two or more geo boxes into one box.
4.16.0.0
2023-10-16
Added MapContentSettings.setTrafficRefreshPeriod(Duration value) method to adjust the traffic refresh period and MapContentSettings.resetTrafficRefreshPeriod() to reset the applied traffic refresh period.
4.16.0.0
2023-10-16
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.16.0.0
2023-10-16
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.16.0.0
2023-10-16
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.16.0.0
2023-10-16
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.15.5.0
2023-09-20
MapView: Added MapCameraUpdateFactory.compositeUpdate(List<MapCameraUpdate>) to support the creation of a composite MapCameraUpdate instance that allows to execute all given updates sequentially in the order they were provided in the list.
4.15.5.0
2023-09-20
Map style update: Added bathymetry ocean visualization for the normalDay and normalNight map schemes.
4.15.5.0
2023-09-20
Added MapCameraUpdate.lookToMatchGeoPointToViewPointWithOrientationMapMeasure(..) and MapCameraUpdate.lookToMatchGeoPointToViewPoint(..) that match the given GeoCoordinates to a given viewPoint in order to position the map camera. This does not change the principal point. Note that this is a beta release of this feature.
4.15.5.0
2023-09-20
Truck routing: Added TruckRoadTypes enum that specifies the Swedish types BK1, BK2, BK3, BK4 and the Mexican types A2, A4, B2, B4, C, D, ET2, ET4. This is useful for truck-specific road networks that define complex restrictions. The listed types correlate to detailed LAT vehicle specifications which are usually known to truck drivers. For example, truck drivers in Sweden have to know the BK class of their truck to know on which roads they are allowed to drive. Set a avoidedTruckRoadTypes list via TruckOptions or EVTruckOptions. If these options are violated, find a warning in the SectionNotice of a Route: Added violatedAvoidTruckRoadType to SectionNoticeCode and forbiddenTruckRoadTypes to ViolatedRestriction.Details.
4.15.5.0
2023-09-20
Routing: Fixed cases where a wrong ManeuverAction is generated for forks on highways.
4.15.5.0
2023-09-20
Search: Added EVChargingPool.cpoId and EVChargingPool.evseInfo as closed-alpha. The fields contain info on the CPO ID (Charge Point Operator ID) and the Electric Vehicle Supply Equipment ID (EVSE ID). This is useful for drivers of electric vehicles to determine the charging infrastructure at a charging point. Note: The new fields are only set for participants of the closed-alpha group who got access from HERE to use this feature.
4.15.5.0
2023-09-20
Search: Added PlaceFilter.ev.paymentMethods and EVPaymentMethod as closed-alpha. This allows to filter search results based on the available payment methods at a charging station for electric vehicles. Currently, it is not possible to verify the payment methods for the resulting Place. Note: The new filter is only available for participants of the closed-alpha group who got access from HERE to use this feature. If your credentials are not enabled, a [SearchError.forbidden] will be propagated.
4.15.5.0
2023-09-20
Map style update: Improved the density of city labels. For this, the visibility range of certain city labels has been adjusted.
4.15.5.0
2023-09-20
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.15.5.0
2023-09-20
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.15.5.0
2023-09-20
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.15.5.0
2023-09-20
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.15.4.0
2023-09-06
A Route object contains now a list of RouteRailwayCrossing elements which indicate the GeoCoordinates, a RouteOffset and the RouteRailwayCrossingType of a railway for a train or a tram line that is crossing the route. Note that this change was already introduced with HERE SDK 4.15.3.0.
4.15.4.0
2023-09-06
SearchEngine: Added PlaceFilter.ev.supplierNames and PlaceFilter.ev.connectorTypeIDs as closed-alpha: Participants of the closed-alpha group can get access from HERE to use this feature. If your credentials are not enabled, a [SearchError.FORBIDDEN] will be propagated.
4.15.4.0
2023-09-06
Map style update: The MapScheme.LITE_NIGHT was improved with dark street colors. Other map elements were styled accordingly to fit the new design.
4.15.4.0
2023-09-06
Map style update: Country borders are now visually improved - increasing the line width with a more saturated color. State borders will now change from a solid to a dashed line based on the current zoom level.
4.15.4.0
2023-09-06
RoutingEngine: Removed unsupported transport modes for importRoute(..) overloads for bicycles, pedestrians and scooters when importing routes from a list of Location objects. In addition, removed support for importRoute(..) overloads that use RefreshRouteOptions constructed from BicycleOptions, PedestrianOptions, or ScooterOptions.
4.15.4.0
2023-09-06
RoutingEngine: Added an overload of the importRoute(..) method to specify a list of RouteStop elements. When importing a route just from a list of coordinates, the information on stopover waypoints is usually lost. Use the RouteStop class to specify such stops. It allows to specify a locationIndex and a stopDuration. This will influence the overall ETA - and during navigation the RouteStop will be treated as a stopover waypoint so that it will be reported as a Milestone when passing-by (note that navigation is only supported for the Navigate Edition).
4.15.4.0
2023-09-06
Pick carto POIs: You can now use the SearchEngine or the OfflineSearchEngine (not available for all editions) to retrieve a Place object containing more details: Use the PickMapContentResult as data to create a PickedPlace object that can be used to search for the Place. Added PickedPlace that is accepted by the new methods SearchEngine.searchPickedPlace(..) and OfflineSearchEngine.searchPickedPlace(..) (not available for all editions).
4.15.4.0
2023-09-06
Map style update: Improved the visibility of icons shown in the logistics map scheme.
4.15.4.0
2023-09-06
Map style update: Improved map labels for political views.
4.15.4.0
2023-09-06
Map style update: Added carto POIs for the place category "Business Facility".
4.15.4.0
2023-09-06
Custom map styles: Added mapScene.reloadScene() to ensure that an entire scene is reloaded again without using any cached data. This can be useful, when local changes are done on a JSON style file and the same file should be loaded again. This method skips internal optimization checks and enforces a reload of the scene.
4.15.4.0
2023-09-06
NetworkSettings: Added client CertificateSettings to specify parameters to set-up connections that allow to authenticate during the initial connection of an SSL/TLS handshake via Mutual Transport Layer Security (mTLS). This feature is only supported for Android devices. Note that this is a beta release of this feature.
4.15.4.0
2023-09-06
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.15.4.0
2023-09-06
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.15.4.0
2023-09-06
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.15.4.0
2023-09-06
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.15.3.0
2023-08-25
Map view: Using a LocationIndicator as a MapViewLifecycleListener has been deprecated. Instead, locationIndicator.enable(..) and locationIndicator.disable() can be used to add/remove a LocationIndicator to/from a MapViewBase such as a HereMapController.
4.15.3.0
2023-08-25
Added debug symbols for Android, which can be found in the release package of the HERE SDK: The ZIP archive is located in Flutter plugin in the folder here_sdk/android/libs next to the AAR. A customer may use this with Google Play (or any other crash analytics service) to retrieve symbolicated crash logs. Take a look at the Key Concepts section in the Developer Guide for more details.
4.15.3.0
2023-08-25
Routing: Deprecated 'Span.polyline'. Use 'Span.geometry' instead.
4.15.3.0
2023-08-25
Added sdk.core.NetworkEndpoint class to specify a DNS server and extended sdk.core.engine.NetworkSettings with a new domainNameSystemServers field to allow setting a list of NetworkEndpoint servers to use for HTTP requests. The settings can be set when initializating the HERE SDK to specify alternative endpoints. Check the API Reference for more details. Note that this is an advanced feature that can be ignored by most users.
4.15.3.0
2023-08-25
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.15.3.0
2023-08-25
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.15.3.0
2023-08-25
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.15.3.0
2023-08-25
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.15.1.0
2023-07-26
By default, SDKOptions.cachePath and SDKOptions.persistentMapStoragePath are now empty - even after the HERE SDK was initialized. Setting a new string, will overwrite the internally used default paths. On Android the internally used path is: Context.getCacheDir().getPath(). On iOS the internally used path is: \{Application_Home\}/Library/Caches. Note that relative and absolute paths can be set. A relative path will use the internally used default path as parent.
4.15.1.0
2023-07-26
Map style updates: Restricted access aoads are now styled according to the properties of a road segment. The HERE Style Editor exposes the following values: Private, Service Road, or Public Access = no.
4.15.1.0
2023-07-26
Feature configurations and other properties can be no longer set via AndroidManifest.xml file on Android or via plist file on iOS. The OptionReader class has been removed.
4.15.1.0
2023-07-26
The shared instance of the SDKNativeEngine isn't created automatically on startup and instead it must be created explicitly as shown in the accompanying example apps.
4.15.1.0
2023-07-26
Improved readability of logs: Now, all HERE SDK log messages are prefixed with "hsdk-" to make it easier to identify which messages are coming from the HERE SDK.
4.15.1.0
2023-07-26
Map style updates: Improved polygone outline styling for environmental and congestion zones.
4.15.1.0
2023-07-26
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.15.1.0
2023-07-26
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.15.1.0
2023-07-26
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.15.1.0
2023-07-26
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.15.0.0
2023-07-18
Added roadExitLabels constant to MapFeatures as well as roadExitLabelsNumbersOnly and roadExitLabelsAll constants to MapFeatureModes to enable/disable rendering of road exit labels on the map.
4.15.0.0
2023-07-18
Removed deprecated constructors in AvoidanceOptions, CarOptions, EVCarOptions, EVConsumptionModel, EVTruckOptions, FarePrice, PedestrianOptions, PostAction, PreAction, RouteTextOptions, ScooterOptions, TransitRouteOptions, TransitStop, TruckOptions. Please use other available contructors.
4.15.0.0
2023-07-18
Removed deprecated constructors in GeoPlace and SearchOptions. Please use other available contructors.
4.15.0.0
2023-07-18
Removed SDKOptions.enableIndexing flag. Use instead OfflineSearchEngine.setIndexOptions(). Note that the OfflineSearchEngine is not available for all editions.
4.15.0.0
2023-07-18
Routing: Added offsetStart and offsetEnd properties to SegmentReference class.
4.15.0.0
2023-07-18
Removed deprecated MapFeatureMode.trafficFlowRegionSpecific. Please use MapFeatureModes.trafficFlowJapanWithoutFreeFlow instead.
4.15.0.0
2023-07-18
MapView: It is now possible to show traffic flow and a route side-by-side at any zoom level. The line width for MapArrow and MapPolyline can now be specified per zoom level. Added MapPolyline.measureDependentLineWidth, MapPolyline.measureDependentOutlineWidth and MapArrow.measureDependentTailWidth properties to set and get the line and outline width of a MapPolyline and the tail width of a MapArrow depending on camera zoom level. Note that this is a beta release of this feature.
4.15.0.0
2023-07-18
Added support for dashed polylines: Added class MapPolylineRepresentation that is a base class for classes defining visual appearance of MapPolyline. Added class MapPolylineDashImageRepresentation used to render MapPolyline as a series of images placed along a polyline. Added factory method factory MapPolyline.withRepresentation(GeoPolyline geometry, MapPolylineRepresentation representation) that allows to create a polyline that is using a MapPolylineRepresentation for defining the visual appearance of a line. Added MapPolyline.setRepresentation(MapPolylineRepresentation representation) to change the visual appearance of a polyline.
4.15.0.0
2023-07-18
Removed deprecated TextQuery.includeChains and TextQuery.includeChains. Please use CategoryQuery.includeChains and CategoryQuery.excludeChains instead.
4.15.0.0
2023-07-18
Pass-through waypoints can now be retrieved from a Route: Added class PassThroughWaypoint and Section.passthroughWaypoints property.
4.15.0.0
2023-07-18
Improved visual map styles: Added a new POI icon for EV charging stations.
4.15.0.0
2023-07-18
Removed deprecated constructor for AuthenticationData. Please use other available contructors.
4.15.0.0
2023-07-18
Removed depracated RoadFeatures.difficultTurns and SectionNoticeCode.violatedAvoidDifficultTurns enums. Use other available options instead such as uTurns.
4.15.0.0
2023-07-18
Removed the previously deprecated TruckSpecifications.type. Please use TruckSpecifications.trucktype instead.
4.15.0.0
2023-07-18
Added 'MapScheme.logisticsDay', a day version map scheme with focus on fleet management content.
4.15.0.0
2023-07-18
Removed Dart constructor for struct Attribution, TransitWaypoint and DynamicRoutingEngine. Please use other available contructors instead. Note that the DynamicRoutingEngine is not available for all editions.
4.15.0.0
2023-07-18
Added UsageStats class that gathers statistics of the HERE SDK network usage to count all uploaded and downloaded data. Use SDKNativeEngine.getSdkUsageStats() and SDKNativeEngine.enableUsageStats() to retrieve the network statistics. Note that this is a beta release of this feature.
4.15.0.0
2023-07-18
Added isOffRoad method to the RoutePlace that indicates if a route place is off-road or not.
4.15.0.0
2023-07-18
Removed Dart constructor for TransitSectionDetails. Please use other available contructors instead.
4.15.0.0
2023-07-18
Added SDKNativeEngine.clearPersistentUsageStats() and SDKNativeEngine.clearUsageStatsCache() functions. This is a beta release of this feature, so there could be a few bugs and unexpected behaviors.
4.15.0.0
2023-07-18
Removed deprecated MapSceneLayers. MapScene.setLayerVisibility can no longer be used to enable/disable map features. Please use MapScene.enableFeatures and MapScene.disableFeatures instead.
4.15.0.0
2023-07-18
MapCamera: The altitude value (if set) of the lookAt target GeoCoordinates is ignored. Any subsequent camera updates and animations will consider the target coordinates as being located on the ground. Impacted methods (including overloads): MapCameraAnimationFactory.flyTo(), MapCamera.lookAt() and MapCameraUpdateFactory.lookAt().
4.15.0.0
2023-07-18
Raised the minimum supported Flutter version from 3.3.10 to 3.7.12. Raised the minimum supported Dart version from 2.18.6 to 2.19.6. Raised the latest supported Flutter version from 3.7.7 to 3.10.5. Raised the latest supported Dart version from 2.19.4 to 3.0.5. Other versions may also work, but are not guaranteed to be supported.
4.15.0.0
2023-07-18
Improved visual map styles: City center labels for small villages (hamlets) are now already visible starting from zoom level 13 - instead of 14.
4.15.0.0
2023-07-18
Removed the previously deprecated MapCameraKeyframeTrack.focalLength() method. Use MapCameraKeyframeTrack.fieldOfView() instead.
Removed the previously deprecated MapCameraKeyframeTrack.setFocalLength() method. Use MapCameraKeyframeTrack.setVerticalFieldOfView() instead.
4.15.0.0
2023-07-18
Fixed missing support for place.boundingBox when serializing a Place via Place.serializeCompact().
4.15.0.0
2023-07-18
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.15.0.0
2023-07-18
Flutter's hot restart feature does not work when the map view is moved by performing a touch gesture. This results in an application freeze. More details can be found here.
4.15.0.0
2023-07-18
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.15.0.0
2023-07-18
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.14.5.0
2023-06-28
Added support for road shield icons. With iconProvider.createRoadShieldIcon(...) you can now asynchronously create a Image that depicts a road number such as "A7" or "US-101" - as it already appears on the map view. Added IconProvider.IconCallback to receive the resulting image or an error. The icon is generated offline from RoadShieldIconProperties that require parameters such as RouteType and LocalizedRoadNumber. These parameters can be retrieved from the Span of a Route object. Added span.getShieldText(..) to get the shieldText for use with RoadShieldIconProperties. Added span.getRoadNumbers() to get a list of LocalizedRoadNumber items with additional information such as RouteType (level 1 to 6, indicating whether a road is a major road or not) and CardinalDirection (such as in "101 West"). Note: This is a beta release of this feature.
4.14.5.0
2023-06-28
Added WeightPerAxleGroup to TruckSpecifications. Allows specification of axle weights in a more fine-grained way than weightPerAxleInKilograms.
4.14.5.0
2023-06-28
Updated map styles: Improved the visual styling of tunnels.
4.14.5.0
2023-06-28
Updated map styles: Changed the visual appearance of roads: The outline width for roads has been adjusted. Note: For styles that have been customized with the HERE Style Editor where the default outline widths have been overwritten for roads, the road outlines may now appear thinner.
4.14.5.0
2023-06-28
Feature configurations are now expressed in code. Exposed LayerConfiguration to specify the list of features to enable. As before, by disabling map features that are not essential for the application it is possible to optimize the size of the map to download. Note that with next release it will be no longer possible to define feature configurations via AndroidManifest or Plist.
4.14.5.0
2023-06-28
With next release it will be no longer possible to define feature configurations via AndroidManifest or Plist. Use the new LayerConfiguration instead.
4.14.5.0
2023-06-28
Fixed IPv6 support. Added networkInterface field to ProxySetting to improve compatibility on Android.
4.14.5.0
2023-06-28
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.14.5.0
2023-06-28
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.14.5.0
2023-06-28
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.14.5.0
2023-06-28
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.14.4.0
2023-06-12
MapView: It is now possible to hide icons from the MapFeatures.vehicleRestrictions layer when they cross the path of a MapPolyline: Added an API for a map polyline to block vehicle restriction icons. Added MapPolyline.mapContentCategoriesToBlock: [MapContentCategory] property. Added MapContentCategory enum.
4.14.4.0
2023-06-12
MapView: Improved the visual style of the embedded carto POI used for the "Art Museum" category.
4.14.4.0
2023-06-12
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.14.4.0
2023-06-12
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.14.4.0
2023-06-12
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.14.4.0
2023-06-12
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.14.3.0
2023-05-25
MapView: Added option to choose surface or texture view on Android devices. Added MapRenderMode enum and HereMapOptions.renderMode property, which allows choosing between SurfaceView and TextureView for map rendering. By default, SurfaceView is used, which offers best performance, but can suffer from various graphical glitches in some scenarios, particularly on Android 12 and 13. For applications with complex and dynamic UI and/or with multiple MapView instances, using MapRenderMode.TEXTURE fixes these graphical glitches. Use the newly introduced HereMapOptions to specify the renderMode.
4.14.3.0
2023-05-25
MapView: Added HereMapOptions.withDefaults named constructor which initializes HereMapOptions with default values.
4.14.3.0
2023-05-25
Added 'MapScheme.liteDay', 'MapScheme.liteNight', 'MapScheme.liteHybridDay', 'MapScheme.liteHybridNight' schemes, which are the simplified versions of the respective normal map schemes. These simplified scheme variants serve well as background for more complex content such as public transit lines.
4.14.3.0
2023-05-25
Deprecated default HereMapOptions constructor and named constructors HereMapOptions.fromColor and HereMapOptions.fromProjectionAndColor. Instead, use HereMapOptions.withDefaults named constructor and change desired properties on the resulting HereMapOptions object.
4.14.3.0
2023-05-25
Improved log messages. Now more information is printed when a fatal error occurs on the native side via JNI / Java.
4.14.3.0
2023-05-25
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.14.3.0
2023-05-25
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.14.3.0
2023-05-25
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.14.3.0
2023-05-25
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.14.2.0
2023-05-12
MapView: Improved the visualization and the hierarchy of city labels for the preconfigured map styles.
4.14.2.0
2023-05-12
MapView: Added more mountain range labels for all preconfigured MapScheme styles.
4.14.2.0
2023-05-12
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.14.2.0
2023-05-12
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.14.2.0
2023-05-12
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.14.2.0
2023-05-12
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.14.1.0
2023-05-09
Custom catalogs: Added AuthenticationMode in SDKOptions. This feature is useful when customEngineBaseUrls are used to self-host backend services. Use AuthenticationMode.withToken(String accessToken) to set a custom bearer token as string. If AuthenticationMode.withExternal() is called, the authentication must be done fully by the client. With AuthenticationMode.withKeySecret(String accessKeyId, String accessKeySecret) you bring back the default behavior, where for each online request a bearer token is set in the header of a request - consisting of the provided credentials. Usually, this is done by the HERE SDK internally. Note: This is a beta release of this feature.
4.14.1.0
2023-05-09
MapView: Improved map design by adding public transit access icons as embedded carto POIs based on the General Transit Feed Specification (GTFS). Entrances to transit stations are indicated with a small entrance symbol. These icons are clustered, based on the zoom level, together with the transit station icons we added in our last release. Note that this map feature requires OCM version 79 or higher.
4.14.1.0
2023-05-09
Removed deprecated geo fields and constructors of sdk.search.TextQuery and sdk.search.CategoryQuery. Use newly added constructors taking sdk.search.TextQuery.Area and sdk.search.CategoryQuery.Area instead.
4.14.1.0
2023-05-09
Removed deprecated CategoryQuery.withExcludeCategories. Please set excludeCategories directly using categoryQueryObject.excludeCategories.
4.14.1.0
2023-05-09
MapView: Improved visualization and names for traffic styles.
4.14.1.0
2023-05-09
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.14.1.0
2023-05-09
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.14.1.0
2023-05-09
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.14.1.0
2023-05-09
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.14.0.0
2023-05-03
Outlines for MapPolyline lines no longer show a minimal gap at certain zoom levels.
4.14.0.0
2023-05-03
Removed deprecated methods MapCamera.lookAt(GeoCoordinates, double) and MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, double). Use MapCamera.lookAt(GeoCoordinates, MapMeasure) and MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, MapMeasure) instead.
4.14.0.0
2023-05-03
RoutingEngine: RoadFeatures.uTurns are now supported for cars, taxis and buses and can be avoided.
4.14.0.0
2023-05-03
Removed deprecated method HereMapController.pickMapFeatures and class PickMapFeaturesResult. Use HereMapController.pickMapContent and PickMapContentResult instead.
4.14.0.0
2023-05-03
When MapFeatures.vehicleRestrictions is activated, the map view will no longer show an icon for truck speed limits - also the related purple line is no longer shown.
4.14.0.0
2023-05-03
Search: Removed deprecated accomodation, accomodationHotelMotel and accomodationLodging constants from PlaceCategory. accommodation, accommodationHotelMotel and accommodationLodging should be used instead.
4.14.0.0
2023-05-03
Routing: Removed deprecated Section.trafficSpeeds property. Use instead the Span.trafficSpeed property. Removed deprecated TrafficSpeed.offset. Use instead the Span.sectionPolylineOffset property.
4.14.0.0
2023-05-03
Raised the minimum supported Flutter version from 3.3.2 to Flutter 3.3.10. The latest supported Flutter version was raised from 3.3.10 to Flutter 3.7.7. Accordingly, the minimum supported Dart version was raised from 2.18 to Dart 2.18.6. The latest supported Dart version was raised from 2.18.6 to Dart 2.19.4. Other versions may also work, but are not guaranteed to work.
4.14.0.0
2023-05-03
Removed the previously deprecated mapView.setWatermarkPosition() method. Use instead mapView.setWatermarkLocation().
4.14.0.0
2023-05-03
RoutingEngine: Fixed a RoutingError that happens for the Slovenian language definition when calling importRoute().
4.14.0.0
2023-05-03
MapPolygon: Added outlineColor and outlineWidth properties to enable polygon outlines.
4.14.0.0
2023-05-03
MapView: Improved the map design by adding public transit embedded carto POIs based on the General Transit Feed Specification (GTFS). The icons are automatically clustered based on the zoom level. Note that this map feature requires OCM version 78 or higher.
4.14.0.0
2023-05-03
MapView: Improved the map design with an updated style for unpaved roads. The fill and outline color and the labels of unpaved roads are now styled with a brownish tint.
4.14.0.0
2023-05-03
MapView: Improved the map design for deserts with a polygon display. Note that this is only available for OCM based maps.
4.14.0.0
2023-05-03
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.14.0.0
2023-05-03
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.14.0.0
2023-05-03
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.14.0.0
2023-05-03
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.13.5.0
2023-03-30
Added read-only property signpost to get signpost information. SignpostLabel.direction will replace RoadTexts.towards for getting information about directions.
4.13.5.0
2023-03-30
Enhanced information on route restrictions: Added violatedRestrictions: List<ViolatedRestriction> property to class SectionNotice. ViolatedRestriction.Details contains, for example, height restrictions or forbidden TruckType values. This feature works online, but is also supported for use with the OfflineRoutingEngine - if supported by your HERE SDK edition. Note: This is a beta release of this feature.
4.13.5.0
2023-03-30
Routing: Added Span.countryCode property to obtain a country code per span.
4.13.5.0
2023-03-30
ManeuverAction.enterHighwayFromLeft and ManeuverAction.enterHighwayFromRight are now properly generated when RouteOptions.enableEnterHighwayManeuverAction is set.
4.13.5.0
2023-03-30
Added LocationIndicator.opacity property to set and get the opacity of a location indicator.
4.13.5.0
2023-03-30
Routing: Enhanced RoadTexts accessible from a Maneuver. RoadTexts contains now a list of LocalizedRoadNumbers and a numbersWithDirection field to contain road numbers with direction. The latter replaces the deprecated numbers field.
4.13.5.0
2023-03-30
The numbers field in RoadTexts has been deprecated and will be removed with HERE SDK version 4.16.0. Use the newly introduced numbersWithDirection field instead.
4.13.5.0
2023-03-30
Raised maximum supported Flutter version from 3.3.9 to 3.3.10. Raised corresponding latest supported Dart version from 2.18.5 to 2.18.6. Newer versions may also work, but are not guaranteed to work. The minimum supported Flutter / Dart versions remain unchanged.
4.13.5.0
2023-03-30
This version of the HERE SDK is delivered with map version 73 and map version 67 for the extended Japan map.
4.13.5.0
2023-03-30
Added LogControl to filter HERE SDK log messages. This allows to disable HERE SDK related console logs or to set a custom LogAppender to receive only selected log messages from the HERE SDK.
4.13.5.0
2023-03-30
Deprecated setLogAppender() in SDKNativeEngine. Use the newly introduced LogControl API instead. Deprecated Debug and Trace log levels as such messages are not relevant.
4.13.5.0
2023-03-30
Routing: Added turnAngleInDegrees (-180 to 180) and roundaboutAngleInDegrees (-360 to 360) to Maneuver class to indicate information on the turn angle for all turn related actions. If not applicable for the maneuver, the value will be null. roundaboutAngleInDegrees indicates the amount of the roundabout that needs to be traversed - it is positive in right-driving countries and negative in left-driving countries.
4.13.5.0
2023-03-30
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.13.5.0
2023-03-30
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.13.5.0
2023-03-30
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.13.5.0
2023-03-30
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.13.5.0
2023-03-30
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.13.4.0
2023-03-02
MapMarker3D objects can now be picked from the map view: Added PickMapItemsResult.markers3d read-only property that holds the list of picked MapMarker3D instances.
4.13.4.0
2023-03-02
Added MapMarker3D.visibilityRanges : [MapMeasureRange] property.
4.13.4.0
2023-03-02
Added zoom visibilityRanges property to MapPolyline.
4.13.4.0
2023-03-02
Added offlineMode to SDKOptions to initialize the HERE SDK in offline mode. This complements the existing global offline switch via the shared instance of the SDKNativeEngine to switch at runtime.
4.13.4.0
2023-03-02
This version of the HERE SDK is delivered with map data v71 for the main (ROW) map catalog and v67 for the extended Japan catalog.
4.13.4.0
2023-03-02
Added MapMarker.visibilityRanges : [MapMeasureRange] property.
4.13.4.0
2023-03-02
Added SDKNativeEngine.proxySettings property to get/set the ProxySettings that will be used by the HERE SDK for all network requests. By setting a proxy server, you can specify, for example, the IP address and port number of your proxy. By default, no proxy is set. Note: This is a beta release of this feature.
4.13.4.0
2023-03-02
MapView: Fixed handling of MapFeatures when an invalid MapFeatureModes value has been set. Now features with an invalid mode are silently ignored.
4.13.4.0
2023-03-02
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.13.4.0
2023-03-02
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.13.4.0
2023-03-02
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.13.4.0
2023-03-02
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.13.4.0
2023-03-02
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.13.3.0
2023-02-17
MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are now visible on the map. This was a license issue which affected all Navigate and Explore Edition users.
4.13.3.0
2023-02-17
Polylines are now pickable independent of alpha color values: MapViewBase.pickMapItems() now can pick MapPolyline items with fillColor.alpha = 0.
4.13.3.0
2023-02-17
Added property to control the visibility of a MapPolygon dependent on a given zoom range: Added MapPolygon.visibilityRanges: [MapMeasureRange] property.
4.13.3.0
2023-02-17
Added opacity factor which specifies the translucency of a MapMarker3D. The factor is applied to the alpha channel of the resulting texture of the marker: Added opacity and renderInternalsEnabled properties. The renderInternalsEnabled flag indicates whether to render the internal geometry of a 3D map marker occluded by its front facing polygons.
4.13.3.0
2023-02-17
Bitcode optimization for iOS has been deprecated by Apple. Consequently, as of now the HERE SDK no longer supports bitcode optimization and apps can no longer be built with bitcode. For older projects it may be required to explicitely disable bitcode - especially, when you build your app for release and you see in the logs that -embed-bitcode is executed. In that case, add ENABLE_BITCODE = NO; to your ios/Podfile. You can see an example for this in our example apps.
4.13.3.0
2023-02-17
Debug symbols are now included in the heresdk.xcframework for iOS: Look for the dSYM files that are added for each device architecture. For iOS apps that are deployed to App Store or via TestFlight you can find in Apple's Connect Portal the crash reports: Instead of downloading the crash report click on Open in Xcode and you should see the symbolicated stack trace using the dSYM files. This should also work with Firebase Crashlytics and related solutions. Keep in mind, that the heresdk.xcframework is a fat binary and that its file size is optimized by Xcode at deployment time. More details you can find in the Key Concepts guide.
4.13.3.0
2023-02-17
This version of the HERE SDK is shipped with map data version 69 (OCM).
4.13.3.0
2023-02-17
Added property to control the visibility of a MapMarker3D dependent on a given zoom range: Added MapMarker3D.visibilityRanges: [MapMeasureRange] property.
4.13.3.0
2023-02-17
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.13.3.0
2023-02-17
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.13.3.0
2023-02-17
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.13.3.0
2023-02-17
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.13.3.0
2023-02-17
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.13.2.0
2023-02-06
The HERE watermark can now be freely positioned on the map view: Added HereMapController.setWatermarkLocation(Anchor2D anchor, Point2D offset) and added the read-only property watermarkSize to HereMapController class.
4.13.2.0
2023-02-06
Deprecated HereMapController.setWatermarkPlacement(WatermarkPlacement placement, int bottomMargin). Use the new APIs instead.
4.13.2.0
2023-02-06
Detailed map for Japan: Improved the visibility of labels by reducing duplicated labels for POIs and landuse labels.
4.13.2.0
2023-02-06
Applied several map style improvements (no API changes involved): Updated the road shield icon for Turkey & Jamaica. Adjusted the visibility of public transport POIs and subway and tram lines in Japan. Improved visibility of intersections and traffic lights in Japan. Added dedicated traffic incident marker for type 'lane-restriction'. Visualized land parcels in Victoria, Australia (applies only to Navigate Edition). Added map data attribute 'National Importance' for priority and visibility settings of POIs (applies only to Explore Edition). Note that these changes have been already applied for HERE SDK 4.13.1.0.
4.13.2.0
2023-02-06
Deprecated FERRY from ManeuverAction enum. It was never used.
4.13.2.0
2023-02-06
Route calculation: Added more error codes to RoutingError to provide more detailed failure reasons.
4.13.2.0
2023-02-06
Added hasShower attribute in TruckAmenities struct and changed showerCount attribute to optional.
4.13.2.0
2023-02-06
Map view: pickMapItems() now also picks MapPolygons with fillColor.alpha = 0.
4.13.2.0
2023-02-06
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.13.2.0
2023-02-06
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.13.2.0
2023-02-06
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.13.2.0
2023-02-06
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.13.2.0
2023-02-06
By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.13.2.0
2023-02-06
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.13.1.0
2023-01-25
Added optional billingTag field to SDKOptions to track your HERE platform usage across the various HERE services your application may contact. For more information on the billing tag, see our cost management guide. The tag needs to follow the format as described in the guide or it will be ignored. The parameter defaults to null, which also means that the tag is ignored for all requests. Note: The billing tag is optional, but when set, it can help you to understand how often your app uses certain services, for example, the number of hits to our HERE backend routing services. For more details on tracking such details, please consult the cost management guide or get in touch with the HERE billing team.
4.13.1.0
2023-01-25
In rare cases, on some newer devices running Android 12 or higher, fast changes of the device orientation can lead to render problems: This is a known Flutter issue tracked here. For now, this issue has to be solved on app side.
4.13.1.0
2023-01-25
Added businessAndServicesEvChargingStation enum value to PlaceCategory to allow searching for EV charging stations via a CategoryQuery.
4.13.1.0
2023-01-25
Added MapMarkerCluster.opacity property to set and get the opacity of the cluster image.
4.13.1.0
2023-01-25
Dart FFI 2.0.1 is now supported, which means that other 3rd party plugins also need to be updated to use FFI 2.0.1 or newer, or they can't be used together with the HERE SDK.
4.13.1.0
2023-01-25
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.13.1.0
2023-01-25
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.13.1.0
2023-01-25
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.13.1.0
2023-01-25
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.13.1.0
2023-01-25
By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.13.1.0
2023-01-25
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.13.0.0
2022-12-13
Removed deprecated MapCameraObserver interface, MapCamera.addObserver(MapCameraObserver) and MapCamera.removeObserver(MapCameraObserver) methods. Use MapCamera.addListener(MapCameraListener) and MapCamera.removeListener(MapCameraListener) instead.
4.13.0.0
2022-12-13
Removed previously deprecated enum sdk.routing.HazardousGood. Please use sdk.transport.HazardousMaterialinstead. Removed previously deprecated variable sdk.routing.TruckOptions.hazardousGoods. Please use sdk.routing.TruckOptions.hazardousMaterialsinstead.
Removed previously deprecated variable sdk.routing.EVTruckOptions.hazardousGoods. Please use sdk.routing.EVTruckOptions.hazardousMaterialsinstead.
4.13.0.0
2022-12-13
Removed previously deprecated enum sdk.routing.TunnelCategory. Please use sdk.transport.TunnelCategory instead. Removed previously deprecated sdk.routing.TruckOptions.tunnelCategory. Please use sdk.routing.TruckOptions.linkTunnelCategoryinstead.
Removed previously deprecated sdk.routing.EVTruckOptions.tunnelCategory. Please use sdk.routing.EVTruckOptions.linkTunnelCategoryinstead.
4.13.0.0
2022-12-13
Removed MapCameraUpdateFactory.setPrincipalPointOffset(Point2D) method. Use MapCameraUpdateFactory.normalizedPrincipalPoint instead.
4.13.0.0
2022-12-13
Deprecated methods to manipulate the focal length of the 'MapCamera'. Methods 'setFocalLength()' of class 'sdk.mapview.MapCameraUpdateFactory' and 'focalLength()' of class 'sdk.mapview.MapCameraKeyframeTrack'. Modify the field of view to achieve a similar visual change.
4.13.0.0
2022-12-13
When all types of gesture actions are disabled using the Gestures.disableDefaultAction(GestureType) method the start of a gesture will no longer cancel ongoing camera animations.
4.13.0.0
2022-12-13
Added global offline switch to make the HERE SDK radio-silent. This offline mode prevents the HERE SDK from initiating any online connection. sdkNativeEngine.isOfflineMode() method added to enable/disable this functionality. Note that this setting is not persisted. This is a beta release of this feature.
4.13.0.0
2022-12-13
Removed deprecated enum entries of MapError: duplicateLayer, invalidDataSource, invalidContent, unknownLayer, unknown.
4.13.0.0
2022-12-13
Removed deprecated and unsupported method RasterDataSource.changeConfigurationWithConfigPath().
4.13.0.0
2022-12-13
Removed deprecated MapCamera.cancelAnimation() method. Use MapCamera.cancelAnimations() instead.
4.13.0.0
2022-12-13
Added MapCamera.cancelAnimation(MapCameraAnimation).
4.13.0.0
2022-12-13
Removed deprecated methods MapCameraLimits.setMinTilt and MapCameraLimits.setMinTilt, use MapCameraLimits.tiltRange instead. Removed deprecated methods MapCameraLimits.setMinZoomLevel and MapCameraLimits.setMaxZoomLevel, use MapCameraLimits.zoomRange instead. Removed enum 'MapCameraLimits.ErrorCode' and exception MapCameraLimitsException.MapCameraLimitsException which have become obsolete.
4.13.0.0
2022-12-13
Removed deprecated TruckOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecatedEVTruckOptions constructor that takes all parameters. Use the default constructor instead.
4.13.0.0
2022-12-13
Added methods MapScene.addMapImageOverlay(MapImageOverlay) and MapScene.removeMapImageOverlay(MapImageOverlay).
4.13.0.0
2022-12-13
Added class MapImageOverlay that allows to show icons on top of the map view that do not move, scale or tilt together with the map. You can use this to show, for example, informative icons on a map view or a map surface view for in-car use.
4.13.0.0
2022-12-13
In additon to Flutter 3.3.2 and Dart 2.18.1 now also Flutter 3.3.9 along with Dart 2.18.5 is supported. Newer versions may also work, but are not guaranteed to work.
4.13.0.0
2022-12-13
Removed deprecated Address constructor that takes all parameters. Use the default constructor instead.
4.13.0.0
2022-12-13
Removed the previously deprecated SearchOptions constructor. Use SearchOptions.withDefaults instead.
4.13.0.0
2022-12-13
Deprecated TruckOptions.withDefaults constructor. Use the default constructor instead.
Deprecated EVTruckOptions.withDefaults constructor. Use the default constructor instead.
4.13.0.0
2022-12-13
Removed previously deprecated sdk.routing.TruckType enum. Please use sdk.transport.TruckType enum instead. Removed previously deprecated variable TruckSpecifications.type. Please use TruckSpecifications.truckType instead.
4.13.0.0
2022-12-13
Removed deprecated MapCamera.flyTo() methods and related MapCamera.FlyToOptions. Use one of the MapCameraAnimationFactory.flyTo() methods to create a fly-to camera animation and MapCamera.startAnimation(MapCameraAnimation) to initiate it.
4.13.0.0
2022-12-13
Deprecated AuthenticationData.withDefaults constructor. Use the default constructor instead.
4.13.0.0
2022-12-13
Deprecated GeoPlace.withDefaults constructor. Use the default constructor instead.
4.13.0.0
2022-12-13
Deprecated AvoidanceOptions.withDefaults constructor. Use the default constructor instead. Deprecated CarOptions.withDefaults constructor. Use the default constructor instead. Deprecated EVCarOptions.withDefaults constructor. Use the default constructor instead. Deprecated EVConsumptionModel.withDefaults constructor. Use the default constructor instead. Deprecated FarePrice.withDefaults constructor. Use the default constructor instead. Deprecated PedestrianOptions.withDefaults constructor. Use the default constructor instead. Deprecated PostAction.withDefaults constructor. Use the default constructor instead. Deprecated PreAction.withDefaults constructor. Use the default constructor instead. Deprecated RouteTextOptions.withDefaults constructor. Use the default constructor instead. Deprecated ScooterOptions.withDefaults constructor. Use the default constructor instead. Deprecated TransitRouteOptions.withDefaults constructor. Use the default constructor instead.
4.13.0.0
2022-12-13
Removed deprecated AuthenticationData constructor that takes all parameters. Use the default constructor instead.
4.13.0.0
2022-12-13
Removed deprecated GeoPlace constructors. Use the default constructor instead.
4.13.0.0
2022-12-13
Removed deprecated AvoidanceOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated CarOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated EVCarOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated EVConsumptionModel constructor that takes all parameters. Use the default constructor instead. Removed deprecated FarePrice constructor that takes all parameters. Use the default constructor instead. Removed deprecated PedestrianOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated PostAction constructor that takes all parameters. Use the default constructor instead. Removed deprecated PreAction constructor that takes all parameters. Use the default constructor instead. Removed deprecated RouteTextOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated ScooterOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated TransitRouteOptions constructor that takes all parameters. Use the default constructor instead.
4.13.0.0
2022-12-13
Deprecated Attribution.withDefaults constructor. Use the unnamed constructor instead.
Deprecated TransitStop.withDefaults constructor. Use the unnamed constructor instead.
4.13.0.0
2022-12-13
Removed deprecated Attribution constructor that takes all parameters. Use the unnamed constructor instead. Removed deprecated TransitStop constructor that takes all parameters. Use the unnamed constructor instead.
4.13.0.0
2022-12-13
Remove deprecated 'sdk.routing.Route.polyline'. Use 'sdk.routing.Route.geometry()' instead. Remove deprecated 'sdk.routing.Section.polyline'. Use 'sdk.routing.Section.geometry()' instead.
4.13.0.0
2022-12-13
Added TransitSectionDetails constructor that takes 1 parameter.
4.13.0.0
2022-12-13
Deprecated TransitSectionDetails.withDefaults constructor. Use the unnamed constructor instead.
4.13.0.0
2022-12-13
Removed deprecated TransitSectionDetails constructor that takes 6 parameters. Use the unnamed constructor instead.
4.13.0.0
2022-12-13
Deprecated TransitWaypoint.withDefaults constructor. Use the unnamed constructor instead.
4.13.0.0
2022-12-13
Removed deprecated TransitWaypoint constructor that takes 2 parameters. Use the unnamed constructor that takes 1 parameter instead.
4.13.0.0
2022-12-13
You can now overwrite the base speeds on a Route per segment. After route calculation, you can use the segment reference IDs to set new values per route span and then calculate a new route with the updated values: Added collection of MaxSpeedOnSegment instances to all motor-vehicle based route calculation options (BusOptions, CarOptions, EVCarOptions, EVTruckOptions, ScooterOptions, TaxiOptions, and TruckOptions) to set restrictions for segments which affects route calculation and the ETA. For the SegmentReference parameter, beside the segmentId, the travelDirection can be optionally set, other values are ignored. Note that this feature is not available for offline use.
4.13.0.0
2022-12-13
Add segmentHint and onRoadThreshold properties to Waypoint class to improve waypoint matching.
4.13.0.0
2022-12-13
Adding support for transparent MapMarker items: Added MapMarker.opacity property to set and get opacity of the map markers.
4.13.0.0
2022-12-13
This version of the HERE SDK is delivered with map data version 60.
4.13.0.0
2022-12-13
Removed deprecated Location.timestamp_since_boot_in_milliseconds. Use Location.timestamp_since_boot instead.
4.13.0.0
2022-12-13
Removed deprecated AuthenticationData.expiry_time_in_seconds. Use AuthenticationData.expiry_time instead.
4.13.0.0
2022-12-13
Removed the previously deprecated Maneuver.durationInSeconds. Use instead Maneuver.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated PostAction.durationInSeconds. Use instead PostAction.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated PreAction.durationInSeconds. Use instead PreAction.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated Route.durationInSeconds. Use instead Route.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated Section.durationInSeconds. Use instead Section.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated Span.durationInSeconds. Use instead Span.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated TransitStop.durationInSeconds. Use instead TransitStop.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated Waypoint.durationInSeconds. Use instead Waypoint.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated Route.trafficDelayInSeconds. Use instead Route.trafficDelay.
4.13.0.0
2022-12-13
Removed the previously deprecated Section.trafficDelayInSeconds. Use instead Section.trafficDelay.
4.13.0.0
2022-12-13
Removed the previously deprecated BatterySpecifications.chargingSetupDurationInSeconds. Use instead BatterySpecifications.chargingDetupDuration.
4.13.0.0
2022-12-13
Removed the previously deprecated FarePrice.validityPeriodInSeconds. Use instead FarePrice.validityPeriod.
4.13.0.0
2022-12-13
Added MapViewBase.isValid to check the validity of the corresponding MapView instance. This will return false, when the instance is in an invalid state because it was, for example, destroyed.
4.13.0.0
2022-12-13
In rare cases, on some newer devices running Android 12 or higher, fast changes of the device orientation can lead to render problems. This is a known Flutter issue tracked here.
4.13.0.0
2022-12-13
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.13.0.0
2022-12-13
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.13.0.0
2022-12-13
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.13.0.0
2022-12-13
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.13.0.0
2022-12-13
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.13.0.0
2022-12-13
By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.13.0.0
2022-12-13
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.12.11.0
2022-11-25
LocationIndicator: Added visual halo support to indicate the accuracy of the GPS signal. The default 3D assets have been updated. By default, the halo is not visualized. In this case the accuracy indicator has a fixed and zoom level independent size. For values smaller than 20 meters the halo is hidden. Enable the halo by setting the boolean property LocationIndicator.isAccuracyVisualized.
If enabled, location.horizontalAccuracyInMeters defines the size of the halo around the location indicator - after calling locationIndicator.updateLocation(location).
4.12.11.0
2022-11-25
Android: The HERE SDK is now using compileSdkVersion and targetSdkVersion 33 instead of 31. Apps should update the version in the app's build.gradle file.
4.12.11.0
2022-11-25
This version of the HERE SDK is delivered with map data version 59.
4.12.11.0
2022-11-25
Added a way to filter the content shown for the MapFeatures.trafficIncidents layer on the map view: Added MapContentSettings.filterTrafficIncidents(List<TrafficIncidentType> trafficIncidents) method to filter the displayed traffic incidents and MapContentSettings.resetTrafficIncidentFilter() method to reset the applied traffic incident filter.
4.12.11.0
2022-11-25
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.11.0
2022-11-25
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.12.11.0
2022-11-25
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.11.0
2022-11-25
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.11.0
2022-11-25
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.11.0
2022-11-25
In rare cases, on some newer devices running Android 12 or higher, fast changes of the device orientation can lead to render problems. This is a known Flutter issue tracked here.
4.12.11.0
2022-11-25
By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.10.0
2022-11-10
This version of the HERE SDK is delivered with map data version 57.
4.12.10.0
2022-11-10
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.10.0
2022-11-10
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.12.10.0
2022-11-10
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.10.0
2022-11-10
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.10.0
2022-11-10
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.10.0
2022-11-10
In rare cases, on some newer devices running Android 12 or higher, fast changes of the device orientation can lead to render problems. This is a known Flutter issue tracked here.
4.12.10.0
2022-11-10
By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.9.0
2022-10-27
Added sdkEngineAlreadyDisposed to InstantiationErrorCode enum to indicate that SDKNativeEngine.dispose() was already called.
4.12.9.0
2022-10-27
MapMarker clusters: The beta status for MapMarkerCluster.ImageStyle, MapMarkerCluster.CounterStyle and the related MapMarkerCluster constructor has been removed: The feature has become stable.
4.12.9.0
2022-10-27
MapPolyline: Removed the beta feature AlphaBlendType enum and the related property.
4.12.9.0
2022-10-27
Added bulk operation support for MapPolylines: Multiple lines can now be added / removed with addMapPolylines(List<MapPolyline> mapPolylines) and removeMapPolylines(List<MapPolyline> mapPolylines).
4.12.9.0
2022-10-27
Added support on Dart level for Android Auto and Apple CarPlay: Added the MapViewHost class to support CarPlay on iOS devices and MapViewHost and MapSurfaceHost to support Android Auto on Android devices. These host classes expose the required native views that can be accessed from within Dart code without the need to write native platform code.
4.12.9.0
2022-10-27
MapCamera: When setting GeoCoordinates for any camera operation such as lookAt() or flyTo(), then the altitude value will be ignored starting with release of HERE SDK 4.15.0 - for now, the value has been deprecated.
4.12.9.0
2022-10-27
SDKOptions.customEngineBaseUrls: Added support for configurable URLs with the new enum value EngineBaseURL.authentication that can be used to specify custom URLs for authentication instead of the default URLs. Example URL (do not add endpoints): "https://account.api.yourcompany.com".
4.12.9.0
2022-10-27
SDKOptions.customEngineBaseUrls: Added support for configurable endpoints with the new enum value EngineBaseURL.DS_PROXY that can be used to specify custom endpoints to set a DS Proxy instead of the default endpoints. Example URL (with added endpoints): "https://data.api.platform.yourcompany.com/direct/v1/test".
4.12.9.0
2022-10-27
Added VehicleProfile class to define the properties of a vehicle. In the future, this profile is planned to be used for routing. Right now, the profile is only relevant for users of the Navigate Edition.
4.12.9.0
2022-10-27
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.9.0
2022-10-27
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.12.9.0
2022-10-27
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.9.0
2022-10-27
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.9.0
2022-10-27
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.9.0
2022-10-27
In rare cases, on some newer devices running Android 12 or higher, fast changes of the device orientation can lead to render problems. This is a known Flutter issue tracked here.
4.12.9.0
2022-10-27
By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.8.0
2022-10-14
The HereMap on Android now allows to use the Hybrid Composition mode. By default, the Virtual Display mode is still used. We expect, that in the future, the Hybrid Composition mode will become the default mode. In order to use the Hybrid Composition mode for native views, set the new optional constructor parameter mode when creating a HereMap like this: HereMap(mode: NativeViewMode.hybridComposition, ...). The Hybrid Composition mode is recommended for devices running Android 12 or higher. Note that it can cause performance impacts on lower Android versions. More information about Hybrid Composition and Virtual Display modes can be found here.
4.12.8.0
2022-10-14
Added animation support for MapPolyline instances. Now, they can be moved and the progress can be animated (for example, to animate a route-eat-up progress) - added static MapPolylineAnimation class to represent an animation that can be applied to a MapPolyline object. Added startAnimation(MapPolylineAnimation animation, AnimationListener listener) to MapPolyline to start an animation. Added cancelAnimation(MapPolylineAnimation animation) to MapPolyline to cancel an animation. Added MapItemKeyFrameTrack polylineProgress(List<ScalarKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode) to create a keyframe track for the progress property of a 'MapPolyline'.
4.12.8.0
2022-10-14
The minimum supported Xcode version was raised from Xcode 12.4 to Xcode 13.2.1. The minimum supported Mac OS version was raised from Catalina to Big Sur. Lower versions may still work, but are no longer guaranteed to work. Note that the minimum supported iOS version stays on 12.4. Effectively, this change was already introduced with HERE SDK 4.12.7.0.
4.12.8.0
2022-10-14
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.8.0
2022-10-14
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.12.8.0
2022-10-14
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.8.0
2022-10-14
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.8.0
2022-10-14
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.8.0
2022-10-14
In rare cases, on some newer devices running Android 12 or higher, fast changes of the device orientation can lead to render problems. This is a known Flutter issue tracked here.
4.12.8.0
2022-10-14
By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.7.0
2022-09-29
The newly introduced SDKNativeEngine.makeSharedInstance() feature we have released with HERE SDK 4.12.1.0 is now fully workable. As a result, it is now possible to switch to the new way to manually initialize the HERE SDK to avoid auto-initialization - as described in the Developer's Guide. All accompanying example apps show the new initialization approach.
4.12.7.0
2022-09-29
Added MapPolyline.progressOutlineColor property to style the outline of the progress part of a polyline.
4.12.7.0
2022-09-29
SearchEngine: Added connectorTypeId to EVChargingStation. More information on the IDs and the corresponding type can be found here.
4.12.7.0
2022-09-29
Added HereMapController.secondaryLanguage property to set and get a secondary map language to support places that can show dual labels. If the text for primary and secondary language is the same, then only the primary language will be shown. If a requested language is not supported, then the local language is used. For example, some cities in India show a dual label with Latin (English) & Hindi text - at the same time.
4.12.7.0
2022-09-29
This version of the HERE SDK is delivered with map data version 54.
4.12.7.0
2022-09-29
Added support for custom map data: Added CatalogConfiguration, which can be used to access default catalogs on the HERE platform, as well as custom catalogs such as for self-hosted or BYOD (bring your own data) use cases. Added DesiredCatalog, which provides an interface to identify a catalog on the HERE platform. A developer can specify the HERE Resource Name (HRN) for the catalog along with a CatalogVersionHint for the desired version. A custom CatalogConfiguration needs to be specified via SDKOptions before initializing the HERE SDK. Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.12.7.0
2022-09-29
MapPolyline instances no longer interprete an alpha color setting of 0.0 as fully opaque.
4.12.7.0
2022-09-29
Flutter 3.3.2 is now fully supported. Note that an upgrade to this version is required in order to use this release of the HERE SDK. The HERE SDK will support only this Flutter version until further notice. Higher versions may also work, but are not guaranteed to work. Flutter 2.10.5 is no longer supported. Along with Flutter 3.3.2, also the supported Dart version was increased from 2.16.2 to 2.18.1. The HERE SDK plugin for iOS is now compiled with Xcode 13.2.1.
4.12.7.0
2022-09-29
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.7.0
2022-09-29
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.12.7.0
2022-09-29
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.7.0
2022-09-29
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.7.0
2022-09-29
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.7.0
2022-09-29
By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.6.0
2022-09-16
RoutingEngine: The importRoute() feature via a list of Locations can be used now as expected.
4.12.6.0
2022-09-16
MapPolyline instances no longer ignore alpha color settings.
4.12.6.0
2022-09-16
Search: Added CategoryQuery.fuelTypes and TextQuery.fuelTypes, which can be used to filter FuelStation results based on available fuel types. Added also TextQuery.truckFuelTypes and CategoryQuery.truckFuelTypes, which can be used to filter FuelStation results based on available truck fuel types.
4.12.6.0
2022-09-16
Added CategoryQuery.truckClass and TextQuery.truckClass, which can be used to filter FuelStation results with the minimum supported TruckClass. This filter is only available for use with the SearchEngine. The OfflineSearchEngine (not available for all editions) ignores this filter.
4.12.6.0
2022-09-16
Deprecated MapFeatureModes.trafficFlowRegionSpecific, it will be removed in version 4.15.0. Use the newly introduced MapFeatureModes.trafficFlowJapanWithoutFreeFlow instead, if you are using the rich map for Japan. This is the adapted mode for Japan based on trafficFlowWithoutFreeFlow to exclude green lines for no traffic.
4.12.6.0
2022-09-16
Added AlphaBlendType enum and the property MapPolyline.alphaBlendType: AlphaBlendType. The AlphaBlendType specifies how translucent MapPolyline instances are rendered on top of each other. The default type is OVERWRITE. Note that this is a beta release of this feature.
4.12.6.0
2022-09-16
Added RoutePlace.sideOfDestination to identify the side of a street where the destination waypoint resides.
4.12.6.0
2022-09-16
Added MapPolyline.progress and MapPolyline.progressColor properties to style two parts of a polyline with different colors.
4.12.6.0
2022-09-16
Map style update: Optimized the map view representation for MapScheme.hybridDay and MapScheme.hybridNight: The day and night schemes have been unified and the readability has been improved.
4.12.6.0
2022-09-16
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.6.0
2022-09-16
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.12.6.0
2022-09-16
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.6.0
2022-09-16
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.6.0
2022-09-16
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.6.0
2022-09-16
Since HERE SDK 4.12.1.0, the newly introduced SDKNativeEngine.makeSharedInstance() feature is not workable yet. As a result, it is not possible yet to switch to the new way to manually initialize the HERE SDK to avoid auto-initialization - as described in the Developer's Guide. All example apps still show the old initialization.
4.12.6.0
2022-09-16
MapPolyline instances interprete an alpha color setting of 0.0 as fully opaque. As a workaround, set an alpha value of 0.01 to make the polyline translucent. Non-zero alpha values work as expected.
4.12.6.0
2022-09-16
Currently, Flutter 3.x is not yet supported due to a known issue with platform views. For an upcoming release, we are planning to integrate Flutter 3.3.2 that contains a possible fix for this problem. Once the HERE SDK supports Flutter 3.3.2, an upgrade to this version is required in order to use this version of the HERE SDK. Note that the HERE SDK will then only support one Flutter version until further notice. The currently supported minimum and latest Flutter version will be no longer compatible.
4.12.6.0
2022-09-16
By default, MapScene.Layers.trafficFlow and MapScene.Layers.trafficIncidents are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.5.0
2022-09-01
Optimized the map view representation for extruded buildings and building footprints across zoom levels.
4.12.5.0
2022-09-01
SearchEngine: Added the property Details.fuelStation that contains fuel station attributes. Added struct sdk.search.FuelStation,sdk.search.FuelAdditive, sdk.search.GenericFuel, sdk.search.TruckFuel. Currently it is supported only for online search. It can be enabled by adding show=fuel as custom option. This is a beta feature and thus subject to change.
4.12.5.0
2022-09-01
All map view features now have a named default mode. Constants for those were added to MapFeatureModes: buildingFootprintsAll, extrudedBuildingsAll, environmentalZonesAll, trafficIncidentsAll, safetyCamerasAll (only available for the Navigate Edition).
4.12.5.0
2022-09-01
Added MapFeatures.congestionZones and MapFeatureModes.congestionZonesAll.
4.12.5.0
2022-09-01
Added MapFeatures.environmentalZones and MapFeatureModes.environmentalZonesAll.
4.12.5.0
2022-09-01
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.5.0
2022-09-01
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.12.5.0
2022-09-01
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.5.0
2022-09-01
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.5.0
2022-09-01
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.5.0
2022-09-01
RoutingEngine: The importRoute() feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.12.5.0
2022-09-01
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.12.5.0
2022-09-01
Since HERE SDK 4.12.1.0, the newly introduced SDKNativeEngine.makeSharedInstance() feature is not workable yet. As a result, it is not possible yet to switch to the new way to manually initialize the HERE SDK to avoid auto-initialization - as described in the Developer's Guide. All example apps still show the old initialization.
4.12.5.0
2022-09-01
Currently, Flutter 3.0 is not yet supported due to a known issue with platform views. We are planning to integrate a possible fix for the Flutter engine. Once the HERE SDK supports Flutter 3.x an upgrade to Flutter 3.x is required. The currently supported minimum and latest Flutter version will be no longer compatible.
4.12.5.0
2022-09-01
By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.4.0
2022-08-19
Added AreaType enum which represents the type of an area such as country, state or district. Added property Place.areaType which gets the area type for the respective Place.
4.12.4.0
2022-08-19
Increased size limit from 10000 to 50000 for routingEngine.importRoute() when setting a list of Location points.
4.12.4.0
2022-08-19
Added EVChargingStation.hasFixedCable field to know if a charging station for electric vehicles supports fixed cables.
4.12.4.0
2022-08-19
RoutingEngine: Fixed missing toll information for bus or taxi online routes.
4.12.4.0
2022-08-19
Added enterHighwayFromLeft and enterHighwayFromRight values to ManeuverAction enum. They indicate the maneuver action for a driver to perfom on entering a highway either from the left or right side. These enum values are only generated when setting the enableEnterHighwayManeuverAction flag in RouteOptions to true. By default, the flag is set to false. With HERE SDK 4.14.0 we plan to set it to true, by default.
4.12.4.0
2022-08-19
RoutingEngine: Improved the time to calculate Route results for very large routes.
4.12.4.0
2022-08-19
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.4.0
2022-08-19
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.12.4.0
2022-08-19
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.4.0
2022-08-19
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.4.0
2022-08-19
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.4.0
2022-08-19
RoutingEngine: The importRoute() feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.12.4.0
2022-08-19
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.12.4.0
2022-08-19
Since HERE SDK 4.12.1.0, the newly introduced SDKNativeEngine.makeSharedInstance() feature is not workable yet. As a result, it is not possible yet to switch to the new way to manually initialize the HERE SDK to avoid auto-initialization - as described in the Developer's Guide. All example apps still show the old initialization.
4.12.4.0
2022-08-19
Currently, Flutter 3.0 is not yet supported due to a known issue with platform views. We are planning to integrate a possible fix for the Flutter engine. Once the HERE SDK supports Flutter 3.x an upgrade to Flutter 3.x is required. The currently supported minimum and latest Flutter version will be no longer compatible.
4.12.4.0
2022-08-19
By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.3.0
2022-08-05
The properties for EVChargingPoolDetails and EVChargingStation have been extended. Such information is available when using the online SearchEngine and the OfflineSearchEngine (for users of the Navigate Edition).
4.12.3.0
2022-08-05
Introduced a new MapMarkerCluster.CounterStyle that indicates the number of contained MapMarker items in a cluster. The style allows various options to customize how this will be rendered on top of a cluster image. A new MapMarkerCluster() constructer has been added to set the style. In addition, an Anchor2D can be used to position the counter and the cluster image. An usage example can be found in the map_items_app example. Note that this is a beta release of this feature.
4.12.3.0
2022-08-05
The latest supported Flutter version was raised from 2.10.2. to 2.10.5. The latest supported Dart version was raised from 2.16.1. to 2.16.2. - note that Flutter 3.x is not yet supported and cannot be used. The minimum supported Flutter and Dart versions have not been changed.
4.12.3.0
2022-08-05
SearchEngine: Added TruckAmenities to the Details of a Place to inform on amenities such as truck wash or the number of available showers. Currently, this is supported only for online search. For now, this can be enabled by calling searchEngine.setCustomOption() with "show" as name and "truck" as value. This is a beta release of this feature.
4.12.3.0
2022-08-05
Deprecated TextQuery.includeChains and TextQuery.excludeChains. Please use CategoryQuery.includeChains and CategoryQuery.excludeChains instead.
4.12.3.0
2022-08-05
Added CategoryQuery.includeChains and CategoryQuery.excludeChains that support search filtering by chains.
4.12.3.0
2022-08-05
Search for EV charging stations: Moved and renamed Place.Details.EVChargingStationAttributes to Place.Details.EVChargingPool.EVChargingPoolDetails.
4.12.3.0
2022-08-05
MapFeatureModes.trafficFlowRegionSpecific is only rendered for credentials that enable detailed map data for Japan. By default, use MapFeatureModes.trafficFlowWithFreeFlow instead.
4.12.3.0
2022-08-05
The newly introduced TruckAmenities feature is not highlighted as a beta API in the API Reference.
4.12.3.0
2022-08-05
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.3.0
2022-08-05
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.12.3.0
2022-08-05
Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.3.0
2022-08-05
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.3.0
2022-08-05
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.3.0
2022-08-05
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.12.3.0
2022-08-05
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.12.3.0
2022-08-05
Since HERE SDK 4.12.1.0, the newly introduced SDKNativeEngine.makeSharedInstance() feature is not workable yet. As a result, it is not possible yet to switch to the new way to manually initialize the HERE SDK to avoid auto-initialization - as described in the Developer's Guide. All example apps still show the old initialization. The hello_map_app shows already the new initialization, but it is non-functional for now.
4.12.3.0
2022-08-05
Currently, Flutter 3.0 is not yet supported due to a known issue with platform views. We are planning to integrate a possible fix for the Flutter engine. Once the HERE SDK supports Flutter 3.x an upgrade to Flutter 3.x is required. The currently supported minimum and latest Flutter version will be no longer compatible.
4.12.3.0
2022-08-05
By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.2.0
2022-07-21
SearchEngine: Corrected the allowed range of SearchOptions.maxItems to [1, 100]. When not set, results will be limited to 20, by default. This applies also to auto suggestion results.
4.12.2.0
2022-07-21
Search Details now contain EVChargingStationAttributes - if applicable for a Place.
4.12.2.0
2022-07-21
Removed connectorTypeId from the search type EVChargingStation. The API is still in beta state.
4.12.2.0
2022-07-21
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.2.0
2022-07-21
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.12.2.0
2022-07-21
Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.2.0
2022-07-21
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.2.0
2022-07-21
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.2.0
2022-07-21
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.12.2.0
2022-07-21
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.12.2.0
2022-07-21
Since HERE SDK 4.12.1.0, the newly introduced SDKNativeEngine.makeSharedInstance() feature is not workable yet. As a result, it is not possible yet to switch to the new way to manually initialize the HERE SDK to avoid auto-initialization - as described in the Developer's Guide. All example apps still show the old initialization. The hello_map_app shows already the new initialization, but it is non-functional for now.
4.12.2.0
2022-07-21
Currently, Flutter 3.0 is not yet supported due to a known issue with platform views. We are awaiting a possible fix for the Flutter engine.
4.12.2.0
2022-07-21
By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.1.0
2022-07-11
Replaced MapScene.Layers with a more flexible solution: All map layers can now be enabled or disabled as MapFeatures specifying one ore more MapFeatureModes. Pass a map of key / value pairs to the new MapScene method void enableFeatures(Map<String, String> features). Hide a layer via void disableFeatures(List<String> features). Query supported map features via Map<String, List<String>> getSupportedFeatures() and check currently active map features with Map<String, String> getActiveFeatures(). Note that this is a beta release of this feature.
4.12.1.0
2022-07-11
Online RoutingEngine: Deprecated RoadFeatures.DIFFICULT_TURNS. Use instead RoadFeatures.U_TURNS.
4.12.1.0
2022-07-11
EV routing: Added PostAction.chargingDetails to get ChargingActionDetails, which supports additional parameters for EV charging such as arrivalChargeInKilowattHours and targetChargeInKilowattHours. The latter indicates the kWh level to which a vehicle's battery should be charged at a stop.
4.12.1.0
2022-07-11
In rare cases an application using the HERE SDK may crash due to a Storage.LevelDB error or the initialization of the HERE SDK may fail with a failedToLockCacheFolder error. Added the class 'LockingProcess' and related functionality to prevent such crashes.
4.12.1.0
2022-07-11
Search: Added TextQuery.includeChains and TextQuery.excludeChains that support search filtering by adding a list of PlaceChain items. More information on chain IDs that correlate to specific places such as shops or stores can be found here.
4.12.1.0
2022-07-11
Added support for our new web-based unified HERE Style Editor that is available on the HERE platform. With the HERE Style Editor you can create highly customizable map styles. Note that custom map styles that have been made with the legacy desktop editor need to be migrated to the new HERE Style Editor format. Get in touch with your HERE representative to convert your existing styles. The HERE Style Editor is available via self-serve on the HERE platform.
4.12.1.0
2022-07-11
Added a simplified way to initialize the HERE SDK manually. Using the default automatic initialization is still possible, but has been deprecated. Added SDKNativeEngine.makeSharedInstance() to safely initialize a shared instance of the SDKNativeEngine. Calling this method also gracefully destroys any previous instance (if any). In order to deactivate auto-init, it is also required to remove credentials from AndroidManifest or plist and to set them instead via SDKOptions. As a result, the HERE SDK SDK will not be created automatically at startup.
4.12.1.0
2022-07-11
The response time to calculate routes with the RoutingEngine has been heavily improved.
4.12.1.0
2022-07-11
Deprecated all constants defined in MapScene.Layers. Instead of using those constants with MapScene.setLayerVisibility(), use the newly introduced MapScene.enableFeatures() and MapScene.disableFeatures() with the constants from MapFeatures and MapFeatureModes. Note that unlike layer visibility state, a map feature state is reset on loadScene().
4.12.1.0
2022-07-11
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.1.0
2022-07-11
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.12.1.0
2022-07-11
Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.1.0
2022-07-11
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.1.0
2022-07-11
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.1.0
2022-07-11
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.12.1.0
2022-07-11
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.12.1.0
2022-07-11
Currently, Flutter 3.0 is not yet supported due to a known issue with platform views. We are awaiting a possible fix for the Flutter engine.
4.12.1.0
2022-07-11
By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.0.0
2022-07-07
Monthly active users (MAU) are no longer counted when the HERE SDK is initialized. Instead, only usage counts, for example, when a MapView is shown, or when any engine like SearchEngine, RoutingEngine or any other engine - including MapDownloader, RoutePrefetcher, Navigator and VisualNavigator (for users of the Navigate Edition) - is instantiated. If credentials are changed at runtime, then usage is counted again.
4.12.0.0
2022-07-07
Deprecated Accomodation, AccomodationHotelMotel and AccomodationLodging constants in PlaceCategory. Use the newly added Accommodation, AccommodationHotelMotel and AccommodationLodging constants instead.
4.12.0.0
2022-07-07
Removed the previously deprecated MapCamera.animateToAreaWithGeoOrientationAndViewRectangle(GeoBox target, GeoOrientationUpdate orientation, Rectangle2D viewRectangle, int durationInMs) method. Use one of the other available methods instead.
4.12.0.0
2022-07-07
Removed previously deprecated MapScene.setLayerState(String layerName, MapSceneLayerState newState). Use MapScene.setLayerVisibility(...) instead. Removed previously deprecated enum MapSceneLayerState, use VisibilityState instead.
4.12.0.0
2022-07-07
This version of the HERE SDK is delivered with map data version 45.
4.12.0.0
2022-07-07
The style for MapScheme.normalNight has been updated to improve readability: Increased brightness, saturation and contrast and reduced the number of different color tones.
4.12.0.0
2022-07-07
A new web-based unified HERE Style Editor was made available on the HERE platform. The editor will be available for use with the upcoming release of HERE SDK 4.12.1.0. It is compatible with the Maps API for JavaScript (JSAPI) and the HERE SDK. Custom map styles that have been made with the legacy desktop editor need to be migrated to the new HERE Style Editor format. Get in touch with your HERE representative to discuss potential style updates until then. HERE SDK 4.12.0.0 is the last release that supports the old desktop format.
4.12.0.0
2022-07-07
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.0.0
2022-07-07
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.12.0.0
2022-07-07
Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.0.0
2022-07-07
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.0.0
2022-07-07
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.0.0
2022-07-07
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.12.0.0
2022-07-07
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.12.0.0
2022-07-07
Currently, Flutter 3.0 is not yet supported due to a known issue with platform views. We are awaiting a possible fix for the Flutter engine.
4.12.0.0
2022-07-07
By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.11.4.0
2022-06-10
A Route contains now indexes for traffic incidents: Added getTrafficIncidentIndexes() to Span. The indexes are related to the traffic incidents in the parent Section. This helps to find the exact positions of traffic incidents on a route.
4.11.4.0
2022-06-10
A Route created with the RoutingEngine differentiates now between sections for stops and sections created due to a transport mode change: The waypointIndex of the first departure place and the last arrival place are now set according to the waypoints indexes.
4.11.4.0
2022-06-10
The zoom level behavior of the MapCamera has been aligned: Internally, the HERE SDK calculates now a zoom level with a pixel scale as reference instead of ppi. As a result, when the default camera settings are used, the MapView is zoomed in a bit closer than previously.
4.11.4.0
2022-06-10
Added setGeoCoordinates() and getGeoCoordinates() to Metadata.
4.11.4.0
2022-06-10
EV routing: Added availableConnectorCount to EVChargingStation. It represents the number of available physical connectors at a charging station.
4.11.4.0
2022-06-10
Aligned the return value of PickTrafficIncidentResult.originalId to return a String instead of an integer.
4.11.4.0
2022-06-10
This version of the HERE SDK is delivered with map data version 44.
4.11.4.0
2022-06-10
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.11.4.0
2022-06-10
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.11.4.0
2022-06-10
Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.11.4.0
2022-06-10
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.11.4.0
2022-06-10
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.11.4.0
2022-06-10
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.11.4.0
2022-06-10
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.11.4.0
2022-06-10
Currently, Flutter 3.0 is not yet supported due to a known issue with platform views. We are awaiting a possible fix for the Flutter engine.
4.11.4.0
2022-06-10
By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.11.4.0
2022-06-10
When using the new keyboard animations introduced with Flutter 2.10.2 the map view might blink in pink during the animation on iOS devices.
4.11.3.0
2022-05-18
Deprecated MapCamera.lookAt(GeoCoordinates, double) and MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, double). Use instead the newly added lookAt() methods to set a MapMeasure, which allows now to specify if distance, scale or zoom level should be changed.
4.11.3.0
2022-05-18
Added MapCamera.lookAt(GeoCoordinates, MapMeasure) and MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, MapMeasure).
4.11.3.0
2022-05-18
Added class PickTrafficIncidentResult containing all data of a picked traffic incident. Added PickMapContentResult.trafficIncidents property for retrieving picked traffic incidents.
4.11.3.0
2022-05-18
Added TruckOptions.truck_specifications as replacement for deprecated TruckOptions.specifications.
4.11.3.0
2022-05-18
Deprecated TruckOptions.specifications. Use TruckOptions.truck_specificationsinstead.
4.11.3.0
2022-05-18
Added EVTruckOptions.truck_specifications as replacement for the deprecated EVTruckOptions.specifications.
4.11.3.0
2022-05-18
Deprecated EVTruckOptions.specifications. Use EVTruckOptions.truck_specificationsinstead.
4.11.3.0
2022-05-18
Added sdk.transport.TruckSpecifications as replacement for the deprecated sdk.routing.TruckSpecifications.
4.11.3.0
2022-05-18
Deprecated sdk.routing.TruckSpecifications class. Use 'sdk.transport.TruckSpecifications' instead.
4.11.3.0
2022-05-18
This version of the HERE SDK is delivered with map data version 41.
4.11.3.0
2022-05-18
MapViewPin instances cannot be removed after tilting and panning the map.
4.11.3.0
2022-05-18
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.11.3.0
2022-05-18
Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.11.3.0
2022-05-18
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.11.3.0
2022-05-18
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.11.3.0
2022-05-18
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.11.3.0
2022-05-18
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.11.3.0
2022-05-18
By default, MapScene.Layers.trafficFlow is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.11.3.0
2022-05-18
When using the new keyboard animations introduced with Flutter 2.10.2 the map view might blink in pink during the animation on iOS devices.
4.11.2.0
2022-04-29
Deprecated MapViewBase.pickMapFeatures(Rectangle2D, MapViewBase.PickMapFeaturesCallback), HereMapController.pickMapFeatures(Rectangle2D, MapViewBase.PickMapFeaturesCallback), MapViewBase.PickMapFeaturesCallback, PickMapFeaturesResult. Use instead the newly introduced MapViewBase.pickMapContent(Rectangle2D, MapViewBase.PickMapContentCallback), MapView.pickMapContent(Rectangle2D, MapViewBase.PickMapContentCallback), MapViewBase.PickMapContentCallback, PickMapContentResult.
4.11.2.0
2022-04-29
Deprecated Section.departureTime and Section.arrivalTime properties. Use Section.departureLocationTime and Section.arrivalLocationTime properties instead. Added LocationTime class which provides the local time, UTC time and the UTC offset, including DST time variations.
4.11.2.0
2022-04-29
SearchEngine: Deprecated existing constructors of TextQuery and CategoryQuery.
Use newly added constructors taking TextQuery.Area and CategoryQuery.Area instead.
4.11.2.0
2022-04-29
Added method setCustomOptions() to RoutingEngine which allows adding custom options to each routing query. Use this feature at your own risk to experiment with Routing API v8 backend features that are not yet supported by the HERE SDK.
4.11.2.0
2022-04-29
Fixed failing traffic incident queries for TrafficEngine.
4.11.2.0
2022-04-29
Bus routes may not be fully accurate and the TransportMode of such routes is incorrectly changed to car. Fixed value returned by the getSectionTransportMode() method of a Section for bus routes.
4.11.2.0
2022-04-29
MapViewPin instances cannot be removed after tilting and panning the map.
4.11.2.0
2022-04-29
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.11.2.0
2022-04-29
Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.11.2.0
2022-04-29
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.11.2.0
2022-04-29
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.11.2.0
2022-04-29
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.11.2.0
2022-04-29
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.11.2.0
2022-04-29
When using the new keyboard animations introduced with Flutter 2.10.2 the map view might blink in pink during the animation on iOS devices.
4.11.1.0
2022-04-19
Added MapImage.withImageDataImageFormatWidthAndHeight(Uint8List imageData, ImageFormat imageFormat, int width, int height) to set a custom size. It will also accept PNG image data.
4.11.1.0
2022-04-19
Fixed: Finding traffic on a route via trafficEngine.queryForIncidents fails unexpectedly for GeoCorridor objects that are much shorter than 500 km.
4.11.1.0
2022-04-19
Added a method to MapView to set a HERE watermark margin with hereMapController.setWatermarkPlacement(WatermarkPlacement placement, int bottomMargin).
4.11.1.0
2022-04-19
Deprecated the method HereMapController.setWatermarkPosition(WatermarkPlacement placement, int bottomCenterMargin). Use the related setWatermarkPlacement() method instead.
4.11.1.0
2022-04-19
Dark background issue fixed for MapView when using a webMercator projection.
4.11.1.0
2022-04-19
Search: Added Suggestion.id that holds an auto suggest item ID.
4.11.1.0
2022-04-19
Removed the previously deprecated constructor Location.withAllFields and the field Location.timestamp. Use the default constructor instead and set the values afterwards.
4.11.1.0
2022-04-19
MapViewPin instances cannot be removed after tilting and panning the map.
4.11.1.0
2022-04-19
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.11.1.0
2022-04-19
Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.11.1.0
2022-04-19
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.11.1.0
2022-04-19
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.11.1.0
2022-04-19
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.11.1.0
2022-04-19
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.11.1.0
2022-04-19
Bus routes may not be fully accurate and the TransportMode of such routes is incorrectly changed to car.
4.11.1.0
2022-04-19
MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.
4.11.1.0
2022-04-19
When using the new keyboard animations introduced with Flutter 2.10.2 the map view might blink during the animation on iOS devices.
4.11.0.0
2022-04-08
Added fade animations for MapMarker by setting fadeDuration: TimeInterval. The marker will automatically fade-in when being added to the MapView and fade-out when being removed. By default, this feature is disabled and the fadeDuration property defaults to 0.
4.11.0.0
2022-04-08
Added low-level 3D support to programmatically add custom 3D objects on the map. Added MeshBuilder, TriangleMeshBuilder and QuadMeshBuilder to construct different kinds of meshes from points in 3D space via Point3D. The resulting Mesh container can be used with a texture graphic to create MapMarker3D objects.
4.11.0.0
2022-04-08
Added support for online Bus route calculation via RoutingEngine. Added TransportMode.bus and BusOptions.
4.11.0.0
2022-04-08
Deprecated MapCamera.FlyToOptions`` and all MapCamera.flyToAPIs. UseMapCameraAnimationFactory.flyTo` APIs instead.
4.11.0.0
2022-04-08
Added enhanced camera animations with MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, double, Duration), MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, GeoOrientationUpdate, double, Duration), MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, MapMeasure, double, Duration), MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, GeoOrientationUpdate, MapMeasure, double, Duration).
4.11.0.0
2022-04-08
The returnToRoute() feature of the RoutingEngine now routes back to the first untravelled waypoint and the routeFractionTraveled parameter is no longer ignored.
4.11.0.0
2022-04-08
The TrafficEngine can handle now GeoCorridor objects without a radius. When the radius via halfWidthInMeters is unset, a default value of 30 meters is used.
4.11.0.0
2022-04-08
Removed the previously deprecated InstantiationErrorCode.failedToLockPersistentMapStorageFolder. Nothing to use instead: The persistent storage directory is no longer locked.
4.11.0.0
2022-04-08
Removed the previously deprecated SectionNoticeCode.violatedPedestrianOption symbol. Nothing to use instead as this is is no longer supported.
4.11.0.0
2022-04-08
Added enhanced animation support for MapMarker objects via the new MapMarkerAnimation class. Such animations are based on a MapItemKeyFrameTrack that stores keyframes for interpolation of a map item property. It can be constructed by calling MapItemKeyFrameTrack.moveTo(List<GeoCoordinatesKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode). The animation can be started or cancelled via mapMarker.startAnimation(mapMarkerAnimation)/cancelAnimation(mapMarkerAnimation).
4.11.0.0
2022-04-08
Added CategoryQuery.excludeCategories to add a list of PlaceCategory items that should be excluded from a category search for places. These categories can be set with CategoryQuery.withExcludeCategories.
4.11.0.0
2022-04-08
MapMarker3D objects can now be scaled using a RenderSize.Unit in meters, pixels anddensityIndependentPixels.
4.11.0.0
2022-04-08
Added explicit support for flat MapMarker3D objects. Added a convenience constructor for MapMarker3D with a MapImage parameter to create a flat map marker. Use RenderSize.Unit with densityIndependentPixels to create flat marker with a fixed size - independent of zoom level.
4.11.0.0
2022-04-08
Deprecated Section.trafficSpeeds property. Use instead Span.trafficSpeed property.
4.11.0.0
2022-04-08
MapViewPin instances cannot be removed after tilting and panning the map.
4.11.0.0
2022-04-08
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.11.0.0
2022-04-08
Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.11.0.0
2022-04-08
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.11.0.0
2022-04-08
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.11.0.0
2022-04-08
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.11.0.0
2022-04-08
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.11.0.0
2022-04-08
MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.
4.11.0.0
2022-04-08
Finding traffic on a route via trafficEngine.queryForIncidents fails unexpectedly for GeoCorridor objects that are much shorter than 500 km.
4.10.5.0
2022-03-17
Deprecated Location.timestampSinceBootInMilliseconds. Use Location.timestampSinceBoot instead.
4.10.5.0
2022-03-17
Deprecated MapCameraObserver interface, MapCamera.addObserver(MapCameraObserver) and MapCamera.removeObserver(MapCameraObserver) methods. Use MapCamera.addListener(MapCameraListener) and MapCamera.removeListener(MapCameraListener) instead.
4.10.5.0
2022-03-17
Route alternatives are now fully supported for electric vehicles. EV route alternatives are enabled when routeOptions.alternatives is in the range [1, 6]. Note that this feature is already available since v4.10.4.0.
4.10.5.0
2022-03-17
Added MapCameraListener interface, MapCamera.addListener(MapCameraListener), MapCamera.removeListener(MapCameraListener) and MapCamera.removeListeners methods.
4.10.5.0
2022-03-17
Deprecated MapCamera.cancelAnimation method. Use MapCamera.cancelAnimations instead.
4.10.5.0
2022-03-17
Added MapCamera.cancelAnimations methods.
4.10.5.0
2022-03-17
Deprecated MapCameraLimits.setMinTilt(double) and MapCameraLimits.setMaxTilt(double). Use MapCameraLimits.tiltRange property instead.
4.10.5.0
2022-03-17
Added MapCameraLimits.tiltRange(AngleRange) property.
4.10.5.0
2022-03-17
Deprecated MapCameraLimits.setMinZoomLevel(double), MapCameraLimits.setMaxZoomLevel(double), MapCameraLimits.ErrorCode, MapCameraLimits.MapCameraLimitsException. Use MapCameraLimits.zoomRange: MapMeasureRange property instead.
4.10.5.0
2022-03-17
Added MapMeasureRange class to hold a MapMeasure range, MapCameraLimits.zoomRange: MapMeasureRange property.
4.10.5.0
2022-03-17
Added MapCameraLimits.setBearingRangeAtZoom(MapMeasure, AngleRange), MapCameraLimits.clearBearingRanges, MapCameraLimits.setTiltRangeAtZoom(MapMeasure, AngleRange) and MapCameraLimits.clearTiltRanges.
4.10.5.0
2022-03-17
Fixed incorrect handling of RouteOptions.occupantsNumber while requesting a route.
4.10.5.0
2022-03-17
Added SdkContext.release() method. It is recommended to call this method once, when the application shuts down.
4.10.5.0
2022-03-17
Routing: Fixed incorrect offset calculation for departure/arrival time that happens when converting to UTC time.
4.10.5.0
2022-03-17
Added support for custom backends with the new EngineBaseURL enum and the customEngineBaseUrls field in SDKOptions.
4.10.5.0
2022-03-17
MapViewPin instances cannot be removed after tilting and panning the map.
4.10.5.0
2022-03-17
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.10.5.0
2022-03-17
Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.10.5.0
2022-03-17
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.10.5.0
2022-03-17
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.10.5.0
2022-03-17
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.10.5.0
2022-03-17
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.10.5.0
2022-03-17
MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.
4.10.5.0
2022-03-17
Finding traffic on a route via trafficEngine.queryForIncidents fails unexpectedly for GeoCorridor objects that are much shorter than 500 km.
4.10.4.0
2022-03-02
Deprecated routing.TruckSpecifications.type. Use routing.TruckSpecifications.truck_type instead.
4.10.4.0
2022-03-02
Added sdk.transport.TruckType enum. It is meant to replace the deprecated sdk.routing.TruckType.
4.10.4.0
2022-03-02
Added routing.TruckSpecifications.truck_type. It is meant to replace the deprecated routing.TruckSpecifications.type.
4.10.4.0
2022-03-02
Deprecated routing.TruckType enum. Use routing.TruckType instead.
4.10.4.0
2022-03-02
Added EVTruckOptions.hazardous_materials. It is meant to replace the deprecated EVTruckOptions.hazardous_goods.
4.10.4.0
2022-03-02
Added TruckOptions.hazardous_materials. It is meant to replace the deprecated TruckOptions.hazardous_goods.
4.10.4.0
2022-03-02
Deprecated sdk.routing.HazardousGood enum. Use 'sdk.transport.HazardousMaterial' instead.
4.10.4.0
2022-03-02
Added sdk.transport.HazardousMaterial enum. It is meant to replace the deprecated sdk.routing.HazardousGood.
4.10.4.0
2022-03-02
Deprecated EVTruckOptions.hazardous_goods. Use EVTruckOptions.hazardous_materials instead.
4.10.4.0
2022-03-02
Deprecated TruckOptions.hazardous_goods enum. Use 'TruckOptions.hazardous_materials' instead.
4.10.4.0
2022-03-02
Traffic incident queries can now be canceled by calling the cancel() method of the TaskHandle object returned by the TrafficEngine.
4.10.4.0
2022-03-02
The minimum supported Flutter version was raised from 2.5.3 to 2.8.0. The latest supported Flutter version is 2.10.2. The minimum supported Dart version was raised from 2.14.4 to 2.15.0. The latest supported Dart version is 2.16.1. Newer Flutter and Dart versions may also work, but are not guaranteed to work.
4.10.4.0
2022-03-02
MapViewPin instances cannot be removed after tilting and panning the map.
4.10.4.0
2022-03-02
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.10.4.0
2022-03-02
Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.10.4.0
2022-03-02
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.10.4.0
2022-03-02
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.10.4.0
2022-03-02
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.10.4.0
2022-03-02
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.10.4.0
2022-03-02
MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.
4.10.3.0
2022-02-23
Added constructors to 'RasterDataSource'.
4.10.3.0
2022-02-23
Added MapIdleListener to detect whether the map is idle or busy.. Added HereMap.addMapIdleListener(MapIdleListener) to start receiving idle state notifications and HereMap.removeMapIdleListener(MapIdleListener) to stop receiving idle state notifications.
4.10.3.0
2022-02-23
Deprecated unsupported method RasterDataSource.changeConfigurationWithConfigPath(). Use the another constructor instead.
4.10.3.0
2022-02-23
Deprecated TransitStop.durationInSeconds. Use TransitStop.duration instead. Deprecated TransitStop(departure, durationInSeconds) constructor. Use TransitDeparture.withDefaults(departure) instead.
4.10.3.0
2022-02-23
Search: Deprecated GeoPlace(title, externalIDs, type, categories, address, location, business, web) and GeoPlace.allFields(title, externalIDs, type, categories, address, location, business, web, internalid, internalmyPlace) constructors. Use GeoPlace.withDefaults() instead.
4.10.3.0
2022-02-23
Deprecated Maneuver.durationInSeconds. Use Maneuver.duration instead.
- Deprecated Section.durationInSeconds. Use Section.duration instead.
- Deprecated Section.trafficDelayInSeconds. Use Section.trafficDelay instead.
4.10.3.0
2022-02-23
Added altitude handling for offline routing.
4.10.3.0
2022-02-23
Deprecated PostAction.durationInSeconds. Use PostAction.duration instead.
- Deprecated PostAction constructor. Use PostAction.withDefaults() instead.
- Deprecated PreAction.durationInSeconds. Use PreAction.duration instead.
- Deprecated PreAction constructor with parameters. Use PreAction.duration instead.
4.10.3.0
2022-02-23
Deprecated Route.durationInSeconds. Use Route.duration instead.
- Deprecated Route.trafficDelayInSeconds. Use Route.trafficDelay instead.
4.10.3.0
2022-02-23
Added TruckOptions.link_tunnel_category. It is meant to replace deprecated TruckOptions.tunnel_category.
4.10.3.0
2022-02-23
Deprecated EVTruckOptions.tunnel_category. Use EVTruckOptions.link_tunnel_category instead.
4.10.3.0
2022-02-23
Added EVTruckOptions.link_tunnel_category. It is meant to replace deprecated EVTruckOptions.tunnel_category.
4.10.3.0
2022-02-23
Added sdk.transport.TunnelCategory. It is meant to replace deprecated sdk.routing.TunnelCategory.
4.10.3.0
2022-02-23
Deprecated TruckOptions.tunnel_category enum. Use 'TruckOptions.link_tunnel_category' instead.
4.10.3.0
2022-02-23
Deprecated sdk.routing.TunnelCategory enum. Use 'sdk.transport.TunnelCategory' instead.
4.10.3.0
2022-02-23
Added support for UNKNOWN value from TrafficIncidentImpact and TrafficIncidentType enums to enable filtering for traffic incidents. This value indicates that all types/impacts are requested from the backend and filtering will be applied thereafter by the HERE SDK.
4.10.3.0
2022-02-23
Deprecated BatterySpecifications.changingSetupDurationInSeconds. Use BatterySpecifications.changingSetupDuration instead.
4.10.3.0
2022-02-23
Deprecated links in sdk.routing.Section. Use spans instead.
4.10.3.0
2022-02-23
Deprecated Waypoint.durationInSeconds. Use Waypoint.duration instead.
4.10.3.0
2022-02-23
Adding custom raster layers no longer hides the HERE logo.
4.10.3.0
2022-02-23
Updated colors related to street network elements for the night scheme.
4.10.3.0
2022-02-23
Added colors related to landuse area polygons in the night scheme have been updated.
4.10.3.0
2022-02-23
Visibility of embedded default carto POIs on the map has been improved.
4.10.3.0
2022-02-23
Deprecated MapCameraUpdateFactory.setPrincipalPointOffset(Point2D) method. Use MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) instead.
4.10.3.0
2022-02-23
Added MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) method to animate camera's principal point using normalized screen coordinates.
4.10.3.0
2022-02-23
Added Anchor2DKeyframe class to be used in animation of normalized principal point. Added MapCameraKeyframeTrack.normalizedPrincipalPoint(List<Anchor2DKeyframe>, EasingFunction, KeyframeInterpolationMode) that creates keyframe track for animating normalized principal point. Added MapCameraKeyframeTrack.getAnchor2DKeyframes() method. Added MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) method.
4.10.3.0
2022-02-23
Added property isDepthCheckEnabled to MapMarker3D class. This improves rendering for complex 3D objects such as a torus.
4.10.3.0
2022-02-23
Added initialBackgroundColor to MapViewOptions and constructor to set initial background color. Initial background color will be shown until the first map scene has been loaded.
4.10.3.0
2022-02-23
MapViewPin instances cannot be removed after tilting and panning the map.
4.10.3.0
2022-02-23
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.10.3.0
2022-02-23
Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.10.3.0
2022-02-23
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.10.3.0
2022-02-23
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.10.3.0
2022-02-23
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.10.3.0
2022-02-23
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.10.2.0
2022-02-07
Deprecated AuthenticationData.expiryTimeInSeconds. Use AuthenticationData.expiryTime instead. Deprecated AuthenticationData constructor. Use AuthenticationData.withDefaults() instead.
4.10.2.0
2022-02-07
Added isTruckLight flag to TruckSpecifications. It indicates that the truck can be classified as a car and that it is therefore excluded from legal restrictions (such as truck speed limits) for normal trucks when calculating the route. Note that specifications such as the physical dimensions, cargo, and others, are still taken into account.
4.10.2.0
2022-02-07
Deprecated sdk.routing.AvoidanceOptions(roadFeatures, countries, avoidAreas, zoneCategories, segments) constructor. Use one of the other constructors instead.
4.10.2.0
2022-02-07
Deprecated sdk.routing.EVConsumptionModel(ascentConsumptionInWattHoursPerMeter, descentRecoveryInWattHoursPerMeter, freeFlowSpeedTable, trafficSpeedTable, auxiliaryConsumptionInWattHoursPerSecond) constructor. Use one of the other constructors instead.
4.10.2.0
2022-02-07
Deprecated sdk.routing.FarePrice(type, estimated, currency, validityPeriodInSeconds, minimum, maximum) constructor. Use one of the other constructors instead.
4.10.2.0
2022-02-07
Deprecated sdk.routing.PedestrianOptions(routeOptions, textOptions, avoidanceOptions, walkSpeedInMetersPerSecond) constructor. Use one of the other constructors instead.
4.10.2.0
2022-02-07
Deprecated sdk.routing.RouteTextOptions(language, instructionFormat, unitSystem) constructor. Use one of the other constructors instead.
4.10.2.0
2022-02-07
Deprecated sdk.routing.ScooterOptions(routeOptions, textOptions, avoidanceOptions, allowHighway) constructor. Use one of the other constructors instead.
4.10.2.0
2022-02-07
Deprecated sdk.routing.TransitRouteOptions(departureTime, arrivalTime, alternatives, changes, modeFilter, modes, pedestrianSpeedInMetersPerSecond, pedestrianMaxDistanceInMeters, textOptions) constructor. Use one of the other constructors instead.
4.10.2.0
2022-02-07
Deprecated sdk.routing.TransitSectionDetails(transport, intermediateStops, agency, attributions, fares, incidents) constructor. Use one of the other constructors instead.
4.10.2.0
2022-02-07
Deprecated FarePrice.validityPeriodInSeconds. Use FarePrice.validityPeriod instead. Deprecated FarePrice constructor. Use FarePrice.withDefaults() instead.
4.10.2.0
2022-02-07
Find traffic along a route: Added class TrafficIncidentOnRoute and read-only property Section.trafficIncidents. It represents traffic incidents on the route that are relevant for the section.
4.10.2.0
2022-02-07
The RoutingEngine is now able to provide routes that contain altitude values along the route.
4.10.2.0
2022-02-07
Dropped support for Flutter 2.2.x. Flutter 2.5.0 and Dart 2.14.0 or newer are now required - as already announced for the last release.
4.10.2.0
2022-02-07
Added support for project scopes: With the new AndroidManifest meta-data option to specify a com.here.sdk.access_scope an app can set the HRN value as defined by your project ID. On iOS devices, use the plist key option to specify a Scope. Each app belongs to at least one or multiple projects. A possible use case can be to define a debugScope. See SDKOptions and the IAM Guide for more details.
4.10.2.0
2022-02-07
MapViewPin instances cannot be removed after tilting and panning the map.
4.10.2.0
2022-02-07
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.10.2.0
2022-02-07
Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.10.2.0
2022-02-07
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.10.2.0
2022-02-07
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.10.2.0
2022-02-07
Transparency for MapPolylines is not supported.
4.10.2.0
2022-02-07
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.10.2.0
2022-02-07
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.10.1.0
2022-01-24
Added global ParameterConfiguration that holds default values for HERE SDK features. For now, this allows to specify a walkingSpeedInMetersPerSecond to define a default pedestrian movement. Added TransitRouteOptions.fromDefaultParameterConfiguration() and PedestrianOptions.fromDefaultParameterConfiguration() that allow to create TransitRouteOptions and PedestrianOptions that will use the values set via ParameterConfiguration. The created options can then be used as usual for route calculation. Note that this is a beta feature.
4.10.1.0
2022-01-24
Fixed: When cachePath and persistentMapStoragePath are changed via SDKOptions, then it may not change the default path.
4.10.1.0
2022-01-24
Fixed: Updating an existing MapMarker with a completely new image causes the marker to disappear for a brief moment before being drawn with the new image.
4.10.1.0
2022-01-24
Fixed: Truck routes that are imported via importRoute() may be result in a RoutingError.NO_ROUTE_FOUND error as certain truck restrictions may be violated along the road. This is incorrect and instead the resulting route should contain the violated restrictions as part of the route's SectionNotice.
4.10.1.0
2022-01-24
Search: Deprecated Address.withValues() constructor that takes all parameters. Please use the default constructor instead.
4.10.1.0
2022-01-24
Routing: Route calculations can now be canceled via the returned TaskHandle when calling calculateRoute() or related methods on engines such as the RoutingEngine.
4.10.1.0
2022-01-24
Search: Deprecated SearchOptions constructor that takes all parameters. Please use the default constructor instead.
4.10.1.0
2022-01-24
Routing: Deprecated TransitWaypoint constructor that takes all parameters. Please use the default constructor instead.
4.10.1.0
2022-01-24
Removed the previously deprecated release() method from all classes as it was doing nothing.
4.10.1.0
2022-01-24
Added RouteOptions.occupantsNumber: An option reflecting the number of occupants in a vehicle. Supported for car and truck transport modes. When it is higher than 1 it affects a vehicles ability to use HOV/carpool lanes. Defaults to 1.
4.10.1.0
2022-01-24
Deprecated CarOptions constructor. Use CarOptions.withDefaults() instead.
4.10.1.0
2022-01-24
Deprecated EVCarOptions constructor. Use EVCarOptions.withDefaults() instead.
4.10.1.0
2022-01-24
Deprecated TruckOptions constructor. Use TruckOptions.withDefaults() instead.
4.10.1.0
2022-01-24
Deprecated EVTruckOptions constructor. Use EVTruckOptions.withDefaults() instead.
4.10.1.0
2022-01-24
Added matchSideOfStreet property to Waypoint class. It specifies how the location set by sideOfStreetHint should be handled when reaching a destination.
4.10.1.0
2022-01-24
Fixed: The newly introduced zoom level behaves inconsistent across different devices as the shown level of detail depends on the physical screen size of a device.
4.10.1.0
2022-01-24
Raised minimum supported Flutter version from 2.2.3 to 2.5.3. The latest Flutter version that is guaranteed to work is 2.8.1 - other versions may also work, but are not guaranteed to work.
4.10.1.0
2022-01-24
Added a new TrafficEngine that allows querying for current traffic incidents. Check the Traffic example app to see how it works. The TrafficEngine supports querying for traffic incidents in a bounding box, a circle, or a corridor. Querying for the exact traffic incident by ID. Traffic incidents can contain an incident type, an incident impact, an incident location (currently, a polyline with length), incident codes, an active time range, localized by the queried language description and summary, relevant vehicle restrictions, and more. It supports representations of traffic incident vehicle restrictions as a set of restricted vehicle properties of some vehicle category and filtering queried incidents by an incident type, an incident impact and an active time range.
4.10.1.0
2022-01-24
Routing: Deprecated a route's Link. Use Span instead.
4.10.1.0
2022-01-24
Deprecated Point2D.withDefaults() constructor. Use one of the available constructors instead.
4.10.1.0
2022-01-24
Deprecated Size2D.withDefaults() constructor. Use one of the available constructors instead.
4.10.1.0
2022-01-24
Deprecated sdk.routing.TransportMode enum. Use the newly introduced 'sdk.transport.TransportMode' instead.
4.10.1.0
2022-01-24
Deprecated Route.transportMode. Use the newly introduced Route.requestedTransportMode instead.
4.10.1.0
2022-01-24
Changed type of RefreshRouteOptions constructor parameter from sdk.routing.TransportMode to sdk.transport.TransportMode.
4.10.1.0
2022-01-24
BYOD: Extended GeoPlace to hold more information: Added ExternalID, LocationDetails, WebDetails, BusinessDetails.
4.10.1.0
2022-01-24
Routing: Deprecated AvoidanceOptions(roadFeatures, countries, avoidAreas, zoneCategories, segments) constructor. Use the default constructor instead.
4.10.1.0
2022-01-24
Routing: Deprecated EVConsumptionModel(ascentConsumptionInWattHoursPerMeter, descentRecoveryInWattHoursPerMeter, freeFlowSpeedTable, trafficSpeedTable, auxiliaryConsumptionInWattHoursPerSecond) constructor. Use the default constructor instead.
4.10.1.0
2022-01-24
Routing: Deprecated FarePrice(type, estimated, currency, validityPeriodInSeconds, minimum, maximum) constructor. Use the default constructor instead.
4.10.1.0
2022-01-24
Routing: Deprecated PedestrianOptions(routeOptions, textOptions, avoidanceOptions, walkSpeedInMetersPerSecond) constructor. Use the default constructor instead.
4.10.1.0
2022-01-24
Routing: Deprecated RouteTextOptions(language, instructionFormat, unitSystem) constructor. Use the default constructor instead.
4.10.1.0
2022-01-24
Routing: Deprecated ScooterOptions(routeOptions, textOptions, avoidanceOptions, allowHighway) constructor. Use the default constructor instead.
4.10.1.0
2022-01-24
Routing: Deprecated TransitRouteOptions(departureTime, arrivalTime, alternatives, changes, modeFilter, modes, pedestrianSpeedInMetersPerSecond, pedestrianMaxDistanceInMeters, textOptions) constructor. Use the default constructor instead.
4.10.1.0
2022-01-24
Routing: Deprecated TransitSectionDetails(transport, intermediateStops, agency, attributions, fares, incidents) constructor. Use the default constructor instead.
4.10.1.0
2022-01-24
MapViewPin instances cannot be removed after tilting and panning the map.
4.10.1.0
2022-01-24
Flutter's hot restart feature does not work when the map is moved. This results in an application freeze.
4.10.1.0
2022-01-24
Navigation: Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.10.1.0
2022-01-24
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.10.1.0
2022-01-24
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.10.1.0
2022-01-24
Transparency for MapPolylines is not supported.
4.10.1.0
2022-01-24
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.10.1.0
2022-01-24
MapPolyline instances ignore alpha color settings and will appear fully opaque.
HERE SDK for Android (Explore)
Version
Date
Change
Description
4.25.5.0
2026-04-14
Routing: Added VehicleSpecification.emptyWeightInKilograms to calculate routes based on the vehicle's empty weight. If no route can be found, VehicleRestrictionMaxWeightType.EMPTY is set, and VehicleRestrictionMaxWeight.valueInKilograms contains the maximum allowed empty weight.
4.25.5.0
2026-04-14
Map view: Added MapCamera.setFarPlaneConfiguration() and MapCamera.FarPlaneConfiguration to override the far-plane distance per zoom level, with linear interpolation between zoom levels.
4.25.5.0
2026-04-14
Map view: Renamed MapContext.setMemoryManagementOptions(MemoryManagementOptions, onSetVideoMemoryLimit) and the callback MapContext.onSetVideoMemoryLimit(int). Use MapContext.setMemoryManagementOptions(MemoryManagementOptions, onSetMemoryManagementOptions) and the callback MapContext.onSetMemoryManagementOptions(MemoryManagementResult) instead. Added the new enum MapContext.MemoryManagementResultCode and the new struct MapContext.MemoryManagementResult. Note that this feature is released as beta and may contain bugs or unexpected behavior. Related APIs may change in future releases without a deprecation process.
4.25.5.0
2026-04-14
Routing: Added ChargingConnectorType.SAE_J3400 to support the SAE J3400 connector type for the North American Charging Standard (NACS).
4.25.5.0
2026-04-14
Routing: Deprecated ChargingConnectorType.TESLA. Use ChargingConnectorType.SAE_J3400 instead.
4.25.5.0
2026-04-14
Map view: Added MapScene.addMapPolygons(...), MapScene.removeMapPolygons(...), and MapScene.removeAllMapPolygons(...) to add and remove collections of map polygons.
4.25.5.0
2026-04-14
Map view: Added MapScene.addMapMarkers3d(...), MapScene.removeMapMarkers3d(...), and MapScene.removeAllMapMarkers3d(...) to add and remove collections of 3D map markers.
4.25.5.0
2026-04-14
Map view: Added MapScene.removeAllMapPolylines(...) to remove all map polylines from the scene.
4.25.5.0
2026-04-14
Deprecated BusSpecifications, CarSpecifications, and TruckSpecifications. Use TransportSpecification instead.
4.25.5.0
2026-04-14
Map view: Added MapScene.removeAllMapMarkers(...) to remove all map markers from the scene.
4.25.5.0
2026-04-14
Deprecated the TransportProfile class. Use TransportSpecification instead.
4.25.4.0
2026-03-10
Routing: Added VehicleSpecification.kingpinToRearAxleDistanceInCentimeters to calculate routes that support this kingpin to rear axle distance. In case no route can be found the ViolatedRestriction.details.maxKingpinToRearAxleDistanceInCentimeters contains the max distance.
4.25.4.0
2026-03-10
Routing: Deprecated BicycleOptions class. Use the RoutingOptions class instead. Deprecated BusOptions class. Use the RoutingOptions class instead. Deprecated CarOptions class. Use the RoutingOptions class instead. Deprecated EVCarOptions class. Use the RoutingOptions class instead. Deprecated EVTruckOptions class. Use the RoutingOptions class instead. Deprecated PedestrianOptions class. Use the RoutingOptions class instead. Deprecated PrivateBusOptions class. Use the RoutingOptions class instead. Deprecated ScooterOptions class. Use the RoutingOptions class instead. Deprecated TaxiOptions class. Use the RoutingOptions class instead. Deprecated TruckOptions class. Use the RoutingOptions class instead.
4.25.4.0
2026-03-10
Routing: Deprecated IsolineOptions constructor with CarOptions parameter. Use the IsolineOptions constructor with RoutingOptions parameter instead. Deprecated IsolineOptions constructor with TruckOptions parameter. Use the IsolineOptions constructor with RoutingOptions parameter instead. Deprecated IsolineOptions constructor with EVCarOptions parameter. Use the IsolineOptions constructor with RoutingOptions parameter instead. Deprecated IsolineOptions constructor with EVTruckOptions parameter. Use the IsolineOptions constructor with RoutingOptions parameter instead. Deprecated IsolineOptions.carOptions. Use the IsolineOptions.routingOptions instead. Deprecated IsolineOptions.truckOptions. Use the IsolineOptions.routingOptions instead. Deprecated IsolineOptions.evCarOptions. Use the IsolineOptions.routingOptions instead. Deprecated IsolineOptions.evTruckOptions. Use the IsolineOptions.routingOptions instead.
4.25.4.0
2026-03-10
Map view: Improved the default map feature mode for road exit labels: The MapFeatures.ROAD_EXIT_LABELS default enabled mode changed from ROAD_EXIT_LABELS_NUMBERS_ONLY to MapFeatureModes.ROAD_EXIT_LABELS_ALL mode for MapScheme.LOGISTICS_DAY, MapScheme.LOGISTICS_NIGHT, MapScheme.LOGISTICS_HYBRID_DAY, MapScheme.LOGISTICS_HYBRID_NIGHT map schemes. For other map schemes, ROAD_EXIT_LABELS_NUMBERS_ONLY will stay as the default feature mode. An overview of the new default map features and map feature modes per map scheme can be seen in the HERE Style Editor documentation.
4.25.4.0
2026-03-10
Search: Added EVChargingLocation.supportPhoneNumber for the phone number that EV drivers should call when they need assistance at the charge location.
4.25.4.0
2026-03-10
Routing: Deprecated TruckType class. Use the TruckCategory class instead. Deprecated VehicleSpecification.truckType. Use the VehicleSpecification.truckCategory instead.
4.25.4.0
2026-03-10
Search: Added EVChargingLocation.timeZone for the time zone of the charging location and EVChargingConnector.tariffIndexes for the tariff indexes of the charging location.
4.25.3.0
2026-02-19
Map view: Added following functions to MapContext, MapContext.getMemoryManagementOptions(), MapContext.setMemoryManagementOptions(MemoryManagementOptions,SetVideoMemoryLimitCallback), and lambda MapContext.SetVideoMemoryLimitCallback(int). Added struct MapContext.MemoryManagementOptions. Added the enum MapContext.MemoryManagementStrategy.
Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.25.3.0
2026-02-19
Deprecated method LockingProcess.getLockingProcessId(SDKOptions). Use LockingProcess.getLlockingProcessId(AndroidContext, SDKOptions) instead. Deprecated method LockingProcess.destroyLockingProcess(SDKOptions, Long). Use LockingProcess.destroyLockingProcess(AndroidContext, SDKOptions, Long) instead.
4.25.3.0
2026-02-19
Routing: Deprecated route.calculationOptions(...). Use RoutingOptions instead. Deprecated RefreshRouteOptions and RefreshRouteOptionsData use the RoutingOptions class from the route object instead.
4.25.3.0
2026-02-19
Routing: Removed beta status for RoutingOptions, RoutingInterface.calculateRoute(...), Route.routingOptions and RoutingEngine.refreshRoute(...) with RoutingOptions parameter types, RoutingEngine.importRoute(...) with RoutingOptions parameter types. The APIs are considered to be stable.
4.25.2.0
2026-02-06
Routing: Added information about multi-travel pass characteristics to TollFare interface for online-routing.
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.
4.25.2.0
2026-02-06
Routing: Added fromDefaultParameterConfiguration() static function to RoutingOptions, which constructs a RoutingOptions object with the transport specifications taken from SDKNativeEngine.parameterConfig.transportSpecification. Note: This is a beta release of this feature. There could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.25.2.0
2026-02-06
Routing: Deprecated RoutingEngine.importRoute(...) methods that accept profile-specific option types (CarOptions, PedestrianOptions, BicycleOptions, ScooterOptions, TruckOptions, TaxiOptions, BusOptions, PrivateBusOptions, EVCarOptions, EVTruckOptions, RefreshRouteOptions). Use the RoutingEngine.importRoute(...) methods with RoutingOptions instead. Note: The suggested methods are still marked as beta, but the APIs are already considered stable, and we plan to move them out of beta in the next release.
4.25.2.0
2026-02-06
Routing: Deprecated RoutingInterface.calculateRoute(...) methods that accept profile-specific option types (CarOptions, PedestrianOptions, TruckOptions, ScooterOptions, BicycleOptions, TaxiOptions, EVCarOptions, EVTruckOptions, BusOptions, PrivateBusOptions). Use the RoutingInterface.calculateRoute(...) method with RoutingOptions instead. Note: The suggested methods are still marked as beta, but the APIs are already considered stable, and we plan to move them out of beta in the next release.
4.25.2.0
2026-02-06
Routing: Deprecated RoutingEngine.refreshRoute(...) methods with RefreshRouteOptions as parameter. Use the RoutingEngine.refreshRoute(...) methods with RoutingOptions parameter instead. Note: The suggested methods are still marked as beta, but the APIs are already considered stable, and we plan to move them out of beta in the next release.
4.25.1.0
2026-01-20
Map view: Added the following new classes and methods: MapSceneLoadOptions: Represents the complete configuration for loading a map scene, combining the scene source (MapScheme or configurationFile) and optional settings like enabledFeatures, disabledFeatures, watermarkStyle, and overridingMapStyle. Added MapSceneLoadOptionsBuilder: Builder class for creating MapSceneLoadOptions instances. The builder enforces that exactly one mapScheme or configurationFile is set. Added MapScene.loadScene(MapSceneLoadOptions, MapScene.LoadSceneCallback): Asynchronously loads a map scene using MapSceneLoadOptions. This unified API supports loading from either a map scheme or configuration file, with optional feature and watermark configuration. This update introduces a new unified API to load scenes with a builder pattern that provides a cleaner, more type-safe way to load map scenes. The builder enforces mutual exclusivity between mapScheme and configurationFile at build time. Note: This is a beta release of this feature. There could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.25.1.0
2026-01-20
Map view: Added MapView.setFixedSize(int width, int height, double factor) method for reducing render target size by a factor. Note: This feature is in beta state and thus there can be bugs and unexpected behavior. Related APIs may change for new releases without a deprecation process.
4.25.1.0
2026-01-20
Search: Added support for SearchOptions.distributedResults in SearchEngine, that indicates if search along the route should produce well-distributed results.
4.25.1.0
2026-01-20
Added PedestrianSpecification, ScooterSpecification, TaxiSpecification classes, containing attributes for pedestrian, scooter and taxi profiles. Added TransportSpecification class which contains all attributes for a transport mode (vehicle, pedestrian, scooter and taxi).
4.25.1.0
2026-01-20
Removed VehicleSpecification.allowDriveThroughTaxiRoads. The property was moved to TaxiSpecification.allowDriveThroughTaxiRoads. Removed VehicleSpecification.allowScooterOnHighway. The property was moved to ScooterSpecification.allowScooterOnHighway.
4.25.1.0
2026-01-20
Routing: Removed RoutingOptions.transportMode. It is replaced with RoutingOptions.transportSpecification.transportMode. Removed RoutingOptions.occupantsNumber. It is replaced with RoutingOptions.transportSpecification.vehicleSpecification.occupancy. Removed RoutingOptions.vehicle. It is replaced with RoutingOptions.transportSpecification.vehicleSpecification. Removed TransportedCargo and RoutingOptions.transportedCargo. All the fields of TransportedCargo were moved to VehicleSpecification. Removed RoutingOptions.walkSpeedInMetersPerSecond. It is replaced with RoutingOptions.transportSpecification.pedestrianSpecification.walkingSpeedInMetersPerSecond.
4.25.1.0
2026-01-20
Routing: Added RoutingOptions.transportSpecification which will include the transport mode and the vehicle, pedestrian, scooter and taxi specification.
4.25.1.0
2026-01-20
Map view: Added MapFeatures.TRAFFIC_LIGHTS and MapFeatureModes.TRAFFIC_LIGHTS_ALL to show traffic lights.
4.25.1.0
2026-01-20
Routing: Removed RoutingOptions.commonRouteOptions. All its members were moved to RoutingOptions. The class RoutingOptions is marked as beta, so no deprecation process is necessary. Removed CommonRouteOptions class. All its members were moved to the RoutingOptions class. The class CommonRouteOptions was marked as beta, so no deprecation process is necessary.
4.25.1.0
2026-01-20
Routing: Added RoutingOptions.routeOptions which specifies the common route calculation options. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.textOptions which configures the textual content returned from the route calculation, such as localization, format, and unit system. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.avoidanceOptions which specifies the restrictions for route calculations. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.allowOptions which specifies the options explicitly allowed by user for route calculations. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.tollOptions which specifies how the tolls should be calculated, such as transponders, vehicle category, and emission type. This attribute was moved from CommonRouteOptions class, which was removed. Added RoutingOptions.maxSpeedOnSegments which specifies segments with restriction on maximum base speed expressed in meters per second. This attribute was moved from CommonRouteOptions class, which was removed.
4.25.1.0
2026-01-20
Map view: Added MapContentSettings.configureVehicleRestrictionFilter(TransportSpecification) method to filter restrictions shown on the map and to easily match the filtering to routing parameters.
4.25.1.0
2026-01-20
Map view: Deprecated MapContentSettings.configureVehicleRestrictionFilter(TransportMode, TruckSpecifications, List<HazardousMaterial>, TunnelCategory) method, use MapContentSettings.configureVehicleRestrictionFilter(TransportSpecification) instead.
4.25.1.0
2026-01-20
Added SDKOptions.customOptions member to set the maximum thread count for selected HERE SDK components. Note: This is a beta release of this feature. There could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.25.1.0
2026-01-20
Removed ParameterSpecification.Pedestrian class. The class was replaced by PedestrianSpecification. The class ParameterSpecification is marked as beta, so no deprecation process is necessary. Removed ParameterSpecification.pedestrian. The property was replaced with to ParameterSpecification.transportSpecification.pedestrianSpecification. The class ParameterSpecification is marked as beta, so no deprecation process is necessary. Removed ParameterSpecification.vehicleProfile. The property was replaced with to ParameterSpecification.transportSpecification.vehicleSpecification. The class ParameterSpecification is marked as beta, so no deprecation process is necessary.
4.25.1.0
2026-01-20
Added ParameterConfiguration.transportSpecification, which contains the default attribute values for attributes for vehicle, pedestrian, scooter and taxi specification.
4.25.1.0
2026-01-20
Routing: Added serialize() and deserialize() in Route to allow storing and restoring of Route objects.
4.25.1.0
2026-01-20
Map view: MapView: The MapView no longer stops responding when the system detaches the MapView from its render target during screen changes, for example, in a dual‑screen setup.
4.25.1.0
2026-01-20
Added diagnosticsOutputPath field in NetworkSettings class to allow setting a file path that will be used to add verbose information in case network related issues occurred during use of the HERE SDK. Note: This is a beta release of this feature. There could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.25.1.0
2026-01-20
Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.
4.25.0.0
2025-12-19
Routing: Replaced VehicleProfile.truckType with VehicleProfile.truckCategory. Replaced VehicleSpecification.truckType with VehicleSpecification.truckCategory. Note that this is still a beta API.
4.25.0.0
2025-12-19
Routing: Removed the previously deprecated RoadType type. Use TimingProfile instead. Removed the previously deprecated Maneuver.getRoadType() and Maneuver.getNextRoadType(). Use the Route.sections[Maneuver.sectionIndex].spans[Maneuver.spanIndex].streetAttributes object to determine the type of road. StreetAttributes.BUILT_UP_AREA indicates an urban road; StreetAttributes.MOTORWAY, StreetAttributes.CONTROLLED_ACCESS_HIGHWAY, or StreetAttributes.RAMP indicate a highway; all others indicate a rural road type.
4.25.0.0
2025-12-19
Routing: Removed deprecated EVMobilityServiceProviderPreferences.excluded. Use other preference levels of EVMobilityServiceProviderPreferences instead.
4.25.0.0
2025-12-19
Map view: Added ability to allow or disallow showing a MapMarker as an icon without text if the text collides with other markers. See MapMarker.isTextOptional()/MapMarker.setTextOptional() for details.
4.25.0.0
2025-12-19
Removed the following deprecated country codes: ALA, ATF, BVT, GGY, HMD, JEY, UMI.
4.25.0.0
2025-12-19
Map style update: All night map schemes have been consistently brightened. All map elements, including land use, water, transport, streets, and overlays such as icons, road shields, POIs, traffic, exits, trucks, and safety cameras, have been updated.
4.25.0.0
2025-12-19
Routing: Added ViolatedRestriction.forbiddenTruckCategory, which will replace the deprecated ViolatedRestriction.forbiddenTruckType.
4.25.0.0
2025-12-19
Routing: Deprecated the attribute forbiddenTruckType from ViolatedRestriction. Use ViolatedRestriction.forbiddenTruckCategory instead.
4.25.0.0
2025-12-19
Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.
4.25.0.0
2025-12-19
MapView: MapView can stop responding when the system detaches the MapView from its render target during screen changes, for example, in a dual‑screen setup.
4.24.5.0
2025-11-27
Map view: Fixed incorrect interpolation for animations created from updates built by MapCameraUpdateFactory.lookAt(GeoCoordinatesUpdate, GeoOrientationUpdate, MapMeasure), MapCameraUpdateFactory.lookAt(GeoCoordinatesUpdate,MapMeasure), MapCameraUpdateFactory.lookToMatch(GeoCoordinates, Point2D, GeoOrientationUpdate, MapMeasure) and MapCameraUpdateFactory.zoomTo(double) as well as animations created via MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, MapMeasure, double, Duration). Such animations did not interpolate correctly MapMeasure values for MapMeasure.Kind.ZOOM_LEVEL and MapMeasure.Kind.SCALE but fell back to MapMeasure.Kind.DISTANCE_IN_METERS.
4.24.5.0
2025-11-27
Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.
4.24.4.0
2025-11-12
Added digital signing to HERE SDK Android archives (AAR files) to allow developers to verify archive authenticity and integrity.
4.24.4.0
2025-11-12
Map view: Updated MapView.setShadowQuality(@Nullable ShadowQuality) and MapView.getShadowQuality() to use non-nullable shadow quality values. Updated MapSurface.setShadowQuality(@Nullable ShadowQuality) and MapSurface.getShadowQuality() to use non-nullable shadow quality values. The default shadow quality is now set to ShadowQuality.MEDIUM. Note that this is a beta release of this feature.
4.24.4.0
2025-11-12
Map view: Fixed altitude handling in MapCameraKeyframeTrack.lookAtTarget: altitudes are now ignored, aligning the behavior with the documentation of GeoCoordinatesKeyframe.value.
4.24.4.0
2025-11-12
Fixed an issue where SDK could request a large number of traffic tiles, resulting in increased mobile data consumption.
4.24.4.0
2025-11-12
Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.
4.24.3.0
2025-11-03
Map view: Added lookAtDistance(MapMeasure.Kind, List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) method to MapCameraKeyframeTrack to support retrieving Kind measures such as distance, zoom, and scale level.
4.24.3.0
2025-11-03
Map view: Deprecated the MapCameraKeyframeTrack.lookAtDistance(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) method. Use MapCameraKeyframeTrack.lookAtDistance(MapMeasure.Kind, List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead.
4.24.3.0
2025-11-03
Map view: Added the method setMarker3dModel(MapMarker3DModel model, double scale, LocationIndicator.MarkerType type, RenderSize.Unit renderSizeUnit) to LocationIndicator to specify how the vertex coordinates of 3D model are interpreted, either in world or screen coordinate space.
4.24.3.0
2025-11-03
Map view: Deprecated the LocationIndicator.setMarker3dModel(MapMarker3DModel model, double scale, LocationIndicator.MarkerType type) method. Use the new LocationIndicator.setMarker3dModel(MapMarker3DModel model, double scale, LocationIndicator.MarkerType type, RenderSize.Unit renderSizeUnit) overloaded method instead.
4.24.3.0
2025-11-03
Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.
4.24.2.0
2025-10-13
Routing: Added RoadFeature.SEASONAL_CLOSURE as an avoidance option in isoline calculations to improve route accuracy by excluding roads that are seasonally closed.
4.24.2.0
2025-10-13
Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.
4.24.1.0
2025-10-01
Map view: Introduced MapSurface.attachSurface(Context context, Surface surface, int width, int height) and MapSurface.attachSurface(Context context, Surface surface, int width, int height, @NonNull RenderListener renderListener), which throw an exception if the provided surface is unusable. In such cases, the MapSurface remains unmodified.
4.24.1.0
2025-10-01
Map view: Deprecated MapSurface.setSurface(Context context, Surface surface, int width, int height), use MapSurface.attachSurface(Context context, Surface surface, int width, int height) instead. Similarly, deprecated MapSurface.setSurface(Context context, Surface surface, int width, int height, @NonNull RenderListener renderListener), use MapSurface.attachSurface(Context context, Surface surface, int width, int height, @NonNull RenderListener renderListener) instead.
4.24.1.0
2025-10-01
Map view: Added MaterialReflectivity class, and LocationIndicator.getMaterialReflectivity and LocationIndicator.setMaterialReflectivity functions to enable the Location Indicator to interact with scene lighting. The Location Indicator casts and receives shadows when the MapFeatures.shadows feature is enabled. Note: This feature is in beta state and may exhibit bugs or unexpected behavior. Related APIs are subject to change in future releases without a deprecation process.
4.24.1.0
2025-10-01
Search: Removed WebImage.date and WebImage.publicationDate. The date information is no longer provided. Removed WebImage constructors that accept Date, use the constructor that accepts only WebSource instead.
4.24.1.0
2025-10-01
Search: Removed SearchError.INVALID_PARAMETER enum value. More descriptive error values are now provided, such as SearchError.QUERY_EMPTY and SearchError.INVALID_AREA.
4.24.1.0
2025-10-01
Routing: Added ChargingConnectorType.GBT_DC, representing the Guobiao GB/T 20234.3 DC connector, to specify charging connector types in EV routing calculations.
4.24.1.0
2025-10-01
Added GeoPolyline.coordinatesAtOffsetInMeters() to convert offsets along the polyline to coordinates.
4.24.1.0
2025-10-01
Added GeoCoordinates.interpolate() to interpolate between two coordinates.
4.24.1.0
2025-10-01
Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.
4.24.0.0
2025-09-17
Routing: Removed the previously deprecated maxGrossWeightInKilograms. Use maxWeight instead.
4.24.0.0
2025-09-17
Routing: Removed getEvDetails() from Route. Use getConsumptionInKilowattHours() instead.
4.24.0.0
2025-09-17
Routing: Removed getEvDetails() from Section. Use getConsumptionInKilowattHours() instead.
4.24.0.0
2025-09-17
Routing: Removed the deprecated BusSpecifications.lastCharacterOfLicensePlate. Use BusOptions.lastCharacterOfLicensePlate instead.
4.24.0.0
2025-09-17
Removed the previously deprecated ConsentEngine API. Use LocationEngineBase.confirmHEREPrivacyNoticeInclusion() or LocationEngineBase.confirmHEREPrivacyNoticeException() instead.
4.24.0.0
2025-09-17
Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.
4.23.5.0
2025-09-03
Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.
4.23.4.0
2025-08-21
Offline routing: Fixed missing road shield icons when calculating an offline route.
4.23.4.0
2025-08-21
Map view: Fixed unexpected high CPU usage when enabling MapFeatures.TRAFFIC_FLOW on devices with a single core, regardless of the number of available cores. Note that this issue started to appear in HERE SDK 4.22.5.0.
4.23.4.0
2025-08-21
Offline routing: Fixed a defect where the OfflineRoutingEngine would ignore highway sections when using VehicleSpecification in offline mode. This behavior occurred only when VehicleSpecification was not null. Highway sections are now considered in the same way as with the online RoutingEngine.
4.23.4.0
2025-08-21
Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.
4.23.3.0
2025-08-05
EV Routing: The default value of ElectricVehicleOptions.batterySpecifications was changed to null. The field is now nullable. Note that this is a beta release of this feature.
4.23.3.0
2025-08-05
Routing: Added RoutingOptions to IsolineOptions. RoutingOptions can now be used with the IsolineRoutingEngine.
4.23.3.0
2025-08-05
Map view: Starting with HERE Style Editor v1.13.0, only zipped archives (.tar.gz) are exported. These archives include POI categories and the JSON style files. When loading a custom style using MapScene.loadScene(...), the HERE SDK supports specifying a path to a JSON file, as before, but it also allows to set a configurationFile pointing to the zipped archive.
4.23.3.0
2025-08-05
Routing: Fixed TaskHandle to correctly return FINISHED when route calculation completes and CANCELLED when it’s cancelled for routing, isoline, and traffic.
4.23.3.0
2025-08-05
Fixed a regression in data usage statistics for positioning introduced in HERE SDK 4.22.5. Previously, positioning subcategories were combined into a single value; now, positioning and serviceImprovement subcategories are correctly reported separately again.
4.23.3.0
2025-08-05
Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.
4.23.3.0
2025-08-05
Map view: Enabling MapFeatures.TRAFFIC_FLOW may cause unexpected high CPU usage on devices with a single core, regardless of the number of available cores.
4.23.2.0
2025-07-23
Added TruckSpecifications.currentWeightInKilograms field to indicate the current weight of the vehicle.
4.23.2.0
2025-07-23
Routing: Added AvoidanceOptions.zoneCategories, AvoidanceOptions.zoneIds and AvoidanceOptions.exceptZoneIds options for isoline calculation.
4.23.2.0
2025-07-23
Routing: Added ViolatedRestriction.Details.maxNumberOfTires, and VehicleSpecification.tiresCount to store maximum permitted number of tires. Note that this feature is also supported by the OfflineRoutingEngine, if available for your edition.
4.23.2.0
2025-07-23
Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.
4.23.1.0
2025-07-15
Map view: Improved support for transparent custom line layers to avoid darker colors when objects overlap. Added TranslucentMapLayerGroup class and MapLayerPriorityBuilder.inGroup() function to support placing custom line layers into a translucent layer group. Custom line layers within a translucent group are rendered in an offscreen translucent pass, preventing self-overlapping translucent geometry from being alpha blended. Note that this is a beta release of this feature.
4.23.1.0
2025-07-15
Removed the previously deprecated LayerConfiguration.Feature.TRAFFIC. Please use LayerConfiguration.Feature.RDS_TRAFFIC instead.
4.23.1.0
2025-07-15
Map style update: Enriched the POI display on the map by implementing new icons for various POI categories which previously used generic iconography.
4.23.1.0
2025-07-15
Removed the previously deprecated SDKOptions.accessKeyId and SDKOptions.accessKeySecret. Please use SDKOptions.authenticationMode instead.
4.23.1.0
2025-07-15
Map view: The default zoom-level to storage-level mapping has changed: the offset is now -3 instead of -1 for all layer types, except for raster layers, which can be created using the MapLayerBuilder API. MapPolyline.DashImageRepresentation map measure support has been updated to a new range of [3–19], replacing the previous range of [1–20].
4.23.1.0
2025-07-15
Search: Added PlaceCategory.SIGHTS_LANDMARK_ATTRACTION to use instead of PlaceCategory.SIGHTS_LANDMARK_ATTACTION that contains a typo. Note that this is also supported for the OfflineSearchEngine (if available for your license).
4.23.1.0
2025-07-15
Search: Deprecated PlaceCategory.SIGHTS_LANDMARK_ATTACTION that contains a typo. Please use PlaceCategory.SIGHTS_LANDMARK_ATTRACTION instead.
4.23.1.0
2025-07-15
Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.
4.23.0.0
2025-07-08
Search: Removed deprecated APIs: EVChargingPoolDetails.paymentIsRequired, EVChargingPoolDetails.subscriptionIsRequired, and EVChargingStation constructor with 12 parameters. Please use the default constructor instead.
4.23.0.0
2025-07-08
Search: Removed deprecated APIs in SearchEngine and OfflineSearchEngine: search(TextQuery, SearchOptions, SearchCallback) – please use searchByText instead; search(AddressQuery, SearchOptions, SearchCallback) – please use searchByAddress instead; search(CategoryQuery, SearchOptions, SearchCallback) – please use searchByCategory instead; search(GeoCoordinates, SearchOptions, SearchCallback) – please use searchByCoordinates instead; searchPickedPlace(PickedPlace, LanguageCode, PlaceIdSearchCallback) – please use searchByPickedPlace instead; search(PlaceIdQuery, LanguageCode, PlaceIdSearchCallback) – please use searchByPlaceId instead; suggest(TextQuery, SearchOptions, SuggestCallback) – please use suggestByText instead.
4.23.0.0
2025-07-08
Routing: Deprecated EVMobilityServiceProviderPreferences.excluded. Please use other pereferences levels of EVMobilityServiceProviderPreferences.
4.23.0.0
2025-07-08
Search: Added EVChargingPool.access that represents the accessibility level of the charging pool. Also available offline for Navigate users.
4.23.0.0
2025-07-08
Routing: Removed deprecated sdk.routing.Toll.tollSystem. Please use sdk.routing.Toll.tollSystems instead.
4.23.0.0
2025-07-08
Map view: Removed deprecated enum value MapMeasure.Kind.DISTANCE. Please use MapMeasure.Kind.DISTANCE_IN_METERS instead.
4.23.0.0
2025-07-08
Map view: Renamed BUILDING_3D_MODELS to ADVANCED_BUILDINGS in the MapFeatures class. Renamed BUILDING_3D_MODELS_GRAYSCALE to ADVANCED_BUILDINGS_GRAYSCALE, BUILDING_3D_MODELS_TEXTURED to ADVANCED_BUILDINGS_TEXTURED, and BUILDING_3D_MODELS_TEXTURELESS to ADVANCED_BUILDINGS_TEXTURELESS in the MapFeatureModes class.
4.23.0.0
2025-07-08
Routing: Fixed an issue with returnToRoute() that may happen when using AvoidanceOptions options to avoid corridors, bounding boxes or polygons.
4.23.0.0
2025-07-08
Search: Added EVAccessRestrictionReason that represents the restriction reason of an EVChargingPool. Added EVChargingPool.accessRestrictionReasons that contains the list of reasons for restriction, accessible by offline search when access is EVAccessType.RESTRICTED_ACCESS.
4.23.0.0
2025-07-08
Routing: Removed the previously deprecated com.here.sdk.routing.RouteOptions.occupantsNumber field. Please use occupantsNumber in corresponding transport mode options instead.
4.23.0.0
2025-07-08
Routing: Removed the previously deprecated com.here.sdk.routing.Waypoint.isChargingStation field. Please use chargingStop field instead.
4.23.0.0
2025-07-08
The following countries have been deprecated from the CountryCode enum: ALA, ATF, BVT, GGY, HMD, JEY, UMI. Please use FIN, FRA, NOR, GBR, AUS, GBR, and USA respectively instead.
4.23.0.0
2025-07-08
Map view: Removed the beta label for MapPolyline.setRepresentaion(). The API is now considered to be stable.
4.23.0.0
2025-07-08
Documentation: Since the Explore Edition is a subset of the Navigate Edition, we plan to merge the developer guides for both into a single developer guide. Features such as HERE Positioning, Navigation, Indoor Maps, and offline capabilities will remain exclusive to Navigate users. Editions will be referenced to as "licenses". Your existing Explore and Navigate credentials will continue to work as before, and we will continue to maintain support for both licenses through dedicated frameworks and API references. This change is planned for an upcoming release and will only affect the documentation.
4.23.0.0
2025-07-08
Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.
4.22.5.0
2025-06-10
Routing: Added dispose() method to RoutingInterface and TransitRoutingEngine to allow proper resources cleanup, including canceling pending requests and shutting down the background worker thread, helping to avoid potential (though unlikely) crashes due to deadlocks.
4.22.5.0
2025-06-10
Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.
4.22.4.0
2025-05-28
Routing: Added support for Waypoint.currentWeightChangeInKilograms for changing the current weight of the vehicle at waypoints. For example, this can be used when the vehicle takes additional cargo or unloads its cargo along the route. Note that this is also supported offline for the users of Navigate Edition.
4.22.4.0
2025-05-28
Map view: Modifying rendering features like ambient occlusion or shadows can trigger an OpenGL driver crash on emulators with Android 13 or later.
4.22.3.0
2025-05-13
Map style update: Added improved pedestrian and walkway path styling by adjusting color and width to enhance visual clarity. Note that this feature was already introduced with HERE SDK 4.21.4.0.
4.22.3.0
2025-05-13
Map style update: Updated walkway and pedestrian road styles to ensure appropriate visibility at zoomed-out levels. Note that this feature was already introduced with HERE SDK 4.22.2.0.
4.22.3.0
2025-05-13
Routing: Added new APIs to better support Electric Light Commercial Vehicles (eLCVs) and various types of trucks, such as light trucks under 7.5 tons. Extended the RoutingEngine and OfflineRoutingEngine to accept the new RoutingOptions class, which consolidates several existing option classes - including CarOptions, TaxiOptions, TruckOptions, and RefreshRouteOptions - into a unified configuration model. While the existing RouteOptions class can still be used as before, RoutingOptions provides the same capabilities in a more generic structure suitable for all supported transport modes. When creating a new route, make sure to specify RoutingOptions.transportMode. The new class also introduces extended routing configurations via the new classes CommonRouteOptions, VehicleSpecification, ElectricVehicleOptions with the new EmpiricalConsumptionModel and PhysicalConsumptionModel, and TransportedCargo. For example, it is now possible to specify whether a car is carrying cargo. Previously, this was only available for trucks. The existing RouteOptions can now be set under CommonRouteOptions. Note that this is a beta release of the new feature. Also, the OfflineRoutingEngine is only available in the Navigate Edition.
4.22.3.0
2025-05-13
Search for EV charging stations: The APIs EVChargingPool, Details.evChargingPool, EVChargingStation, EMobilityServiceProvider, EVChargingPool.eMobilityServiceProviders, EVChargingPool.cpoId, and EVChargingPool.evseInfo are now available to all customers and work with your standard credentials. Previously, these APIs were available only to our closed alpha group. Note that these APIs are also supported for the OfflineRoutingEngine, if available for your edition.
4.22.3.0
2025-05-13
Removed the beta label from the horizontalAccuracyInMeters field of MapMatchedLocation. The API is now considered to be stable.
4.22.3.0
2025-05-13
Map view: While changing rendering related map features like ambient occlusion and shadows, a crash in OpenGL driver happens on emulator running Android 13 or newer.
4.22.2.0
2025-04-30
Map view: Added support for changing font in MapMarker. Added constructor to MapMarker.TextStyle with font name parameter and a new getFontName() method.
4.22.2.0
2025-04-30
Fixed the mapping between certain HTTP client status codes and the corresponding SDK error messages.
4.22.2.0
2025-04-30
Map style update: Added pedestrian path styling by removing dash patterns and improving visual clarity. Reviewed unpaved walkway relevance within driving-related use cases to ensure appropriate representation. Note that this feature was already introduced with the HERE SDK 4.21.4.0.
4.22.2.0
2025-04-30
Routing: Added BatterySpecifications.maxPowerAtLowVoltageInKilowatts to allow vehicles which support 800V to use lower voltage charging stations.
4.22.2.0
2025-04-30
Search: Added PassThroughFeature enum with ONLINE_SEARCH value. Enabling of this passthrough feature allows usage of online search in offline mode.
4.22.2.0
2025-04-30
Map view: While changing rendering related map features like ambient occlusion and shadows, a crash in OpenGL driver happens on emulator running Android 13 or newer.
4.22.1.0
2025-04-16
Map view: Added gradient support for MapPolyline with adjustable length progress. Transition between MapPolyline.lineColor and MapPolyline.progressColor now renders gradually. The length of that transition can be specified and queried with MapPolyline.setProgressGradientLength and MapPolyline.getProgressGradientLength specified in zoom-level dependent pixels.
4.22.1.0
2025-04-16
Map view: Fixed the behavior of MapLayer.setPriority() to correctly remove any previously applied priorities before applying new ones. Fixed internal behaviour of MapLayerPriorityBuilder and the resulting MapLayerPriority when a layer (category) is defined more than once with MapLayerPriorityBuilder.
Previously, when chaining priorities, only in the case of two consecutive priority definitions for the same layer (category), the first one was overriden. Now, any previously defined priority in the chain for the same layer (category) is overriden.
4.22.1.0
2025-04-16
Search: Fixed the behavior of Place.deserialize to handle missing enum PlaceType. If the PlaceType is missing in the serialized data, it is now set to PlaceType.UNKNOWN in the deserialized object. These features are also supported for the OfflineSearchEngine, if available for your edition.
4.22.1.0
2025-04-16
Map style update: Removed the Microhood city labels from the map display because they cluttered the map and exist in just a few countries.
4.22.1.0
2025-04-16
Map view: While changing rendering related map features like ambient occlusion and shadows, a crash in OpenGL driver happens on emulator running Android 13 or newer.
4.22.0.0
2025-04-03
Added AssetsManager to register custom and fallback fonts. Once registered, the font name can be used in the SVG text tag as the font-family attribute when creating a MapImage with ImageFormat.SVG.
4.22.0.0
2025-04-03
Search: The beta property POIPaymentDetails.acceptedCashCurrencies is now nullable. If cash is not an accepted payment method, or if the list of accepted currencies is unavailable, this property will be set to null.
4.22.0.0
2025-04-03
Routing: Removed the previously deprecated AvoidanceOptions property avoidBoundingBoxAreas. Use avoidBoundingBoxAreasOptions instead. Removed the previously deprecated avoidPolygonAreas. Use avoidPolygonAreasOptions instead.
4.22.0.0
2025-04-03
Map view: Added gradient support for MapPolyline with progress to customize route-eat-up during turn-by-turn navigation. The transition between MapPolyline.lineColor and MapPolyline.progressColor can now be rendered gradually. The length of this transition can be set and retrieved using MapPolyline.setProgressGradientLength and MapPolyline.getProgressGradientLength, specified in zoom-level-dependent pixels.
4.22.0.0
2025-04-03
Search: Deprecated WebImage.publicationDate. Date information is no longer available for images.
4.22.0.0
2025-04-03
Removed the previously deprecated property SDKOptions.customEngineBaseUrls. Use SDKOptions.customEngineOptions instead.
4.22.0.0
2025-04-03
Routing: Removed the previously deprecated TrafficSpeed class. Use DynamicSpeedInfo instead.
4.22.0.0
2025-04-03
Map view: Removed the previously deprecated constructor for MapLayerMapMeasureDependentStorageLevels. Use MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances instead.
4.22.0.0
2025-04-03
Map view: Removed the previously deprecated MapViewBase.PickMapItemsCallback and MapViewBase.PickMapContentCallback. Use pick() instead.
4.22.0.0
2025-04-03
Routing: Fixed a bug that caused missing consumption values in TrafficOnSpan for EV routes.
4.22.0.0
2025-04-03
Search: Filters in PlaceFilter.EV are now available to all customers, not just members of the closed alpha group. Note that this feature is also supported by the OfflineSearchEngine, if available for your edition.
4.22.0.0
2025-04-03
Map view: Removed the previously deprecated MapScene.setPoiVisibility API. Use MapContentSettings.setPoiCategoriesVisibility and MapContentSettings.resetPoiCategoriesVisibility instead.
4.22.0.0
2025-04-03
Map view: While changing rendering related map features like ambient occlusion and shadows, a crash in OpenGL driver happens on emulator running Android 13 or newer.
4.21.5.0
2025-03-17
Search: Added enum values SearchError.QUERY_EMPTY, SearchError.INVALID_AREA, SearchError.FILTER_EMPTY, SearchError.INVALID_CORRIDOR_POLYLINE, SearchError.INVALID_URL, SearchError.INVALID_CUSTOM_OPTION_FORMAT, SearchError.INVALID_TRUCK_CLASS, SearchError.BAD_REQUEST. These features are also supported for the OfflineSearchEngine, if available for your edition.
4.21.5.0
2025-03-17
Search: Deprecated enum value SearchError.INVALID_PARAMETER. Use the other dedicated errors instead.
4.21.5.0
2025-03-17
Added a NameID data type to represent name-id pairs.
4.21.5.0
2025-03-17
Routing: Added the following properties to ChargingStation: brand to include the brand name and ID of a charging station, chargePointOperator to include the name and ID of the charging point operator, and matchingEMobilityServiceProviders to list the matched E-Mobility service providers.
4.21.5.0
2025-03-17
Added SDKNativeEngine.getDeviceId(...) to get the unique identifier assigned to the device for an application. This device ID is primarily used for tracking Monthly Active Users (MAUs). If a device has a different device ID within the same month, it is counted as a separate MAU. However, if the device ID changes across different months, it still contributes to the same overall MAU count. Note that MAUs are only counted depending on your contract.
4.21.5.0
2025-03-17
Map view: Fixed a crash that happens when using multiple off-screen textures on PowerVR Rogue GPUs on Android platform. With these changes, MapFeature.AMBIENT_OCCLUSION and MapFeature.SHADOWS will be prohibited, even if there is a request to enable them. MapFeature.CONGESTION_ZONES, MapFeature.ENVIRONMENTAL_ZONES, MapFeature.LOW_SPEED_ZONES and roads in MapScheme.HYBRID_DAY, MapScheme.HYBRID_NIGHT, MapScheme.LITE_HYBRID_DAY, MapScheme.LITE_HYBRID_NIGHT, MapScheme.LOGISTICS_HYBRID_DAY, MapScheme.LOGISTICS_HYBRID_NIGHT will be displayed with overlapping geometry. Furthermore, MapFeature.TERRAIN with MapFeatureModes.TERRAIN_3D will be automatically switched to MapFeatureModes.TERRAIN_HILLSHADE.
4.21.5.0
2025-03-17
Routing: Added support for all categories of AvoidanceOptions.zoneCategory and AvoidanceOptions.zoneIds. These features are also supported for the OfflineRoutingEngine, if available for your edition.
4.21.5.0
2025-03-17
Search: Extended search details: Added WebImage.publicationDate that contains the photo publication date. It is meant to replace WebImage.date. These features are also supported for the OfflineSearchEngine, if available for your edition.
4.21.5.0
2025-03-17
Search: Deprecated WebImage.date. Please use WebImage.publicationDate instead.
4.21.5.0
2025-03-17
Routing: Fixed route calculation requests by ensuring departure or arrival time is included even when traffic is disabled. These times can still influence the route, as road accessibility may vary depending on the time of day.
4.21.5.0
2025-03-17
Map view: While changing rendering related map features like ambient occlusion and shadows, a crash in OpenGL driver happens on emulator running Android 13 or newer.
4.21.4.0
2025-10-01
Map view: After losing internet connection and then reconnecting, some roads on the map now render correctly and no parts of the map will appear incomplete.
4.21.4.0
2025-10-01
If an application runs in a memory-constrained environment, enable SDKOptions.lowMemoryMode to reduce the HERE SDK's memory footprint. When set to true this configures the internal memory caches to consume less memory. Note that enabling the low memory mode may also reduce the performance of the HERE SDK.
4.21.4.0
2025-10-01
When the application detects increased memory pressure, you can call the SDKNativeEngine.purgeMemoryCaches(...) method to clear the HERE SDK's in-memory caches and reduce its memory footprint. Note that calling this method may temporarily impact performance. Currently, only PurgeMemoryStrategy.FULL is supported, which clears all cached content without preserving any data.
4.21.4.0
2025-10-01
Map view: While changing rendering related map features like ambient occlusion and shadows, a crash in OpenGL driver happens on emulator running Android 13 or newer.
4.21.3.0
2025-02-18
Map view: Added MapArrow.setVisibilityRanges(List<MapMeasureRange>) and MapArrow.getVisibilityRanges() methods. These methods allow controlling the visibility of map arrows based on zoom levels by specifying a list of zoom level ranges. When the list is empty (default), the map arrows are visible at all zoom levels.
4.21.3.0
2025-02-18
Map view: When multiple MapView instances are used in multiple activities across a single application, then no longer memory leak occurs when the first Activity that used a MapView finishes.
4.21.3.0
2025-02-18
Routing: Removed the beta label from taxi related methods, fields and enum items. The following APIs are now considered to be stable: routingEngine.calculateTaxiRoute(...), routingEngine.importTaxiRoute(...) routingEngine.importTaxiRouteWithStops(...), SectionTransportMode.TAXI, TaxiOptions and taxiOptions.allowDriveThroughTaxiRoads.
4.21.3.0
2025-02-18
Map view: Removed parameterless custom scale style expression ["pixel-world-scale"]. Use instead ["pixel-world-scale", <number_expression>]. Note that this is still a beta API.
4.21.3.0
2025-02-18
Deprecated BusSpecifications.lastCharacterOfLicensePlate. Use instead BusOptions.lastCharacterOfLicensePlate.
4.21.3.0
2025-02-18
Routing: Added attribute lastCharacterOfLicensePlate to the following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions, ScooterOptions and TaxiOptions.
4.21.3.0
2025-02-18
Fixed a crash for devices running Android 10 or lower due to faulty clock settings used in the internal network layer.
4.21.3.0
2025-02-18
Map view: While changing rendering related map features like ambient occlusion and shadows, a crash in OpenGL driver happens on emulator running Android 13 or newer.
4.21.3.0
2025-02-18
Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.
4.21.2.0
2025-02-03
Search: Added enum 'CurrentType' that represents the type of electric current (AC or DC). Added PlaceFilter.Ev.currentType filter to retrieve EV charging stations by the current type.
4.21.2.0
2025-02-03
Map style update: Enriched the POI display on the map by implementing additional icons for various POI categories which previously used a more generic iconography.
4.21.2.0
2025-02-03
Introduced the PolylineSimplifier component to reduce the complexity of long GeoPolyline objects. This helps minimize their size and decrease rendering effort, improving performance.
4.21.2.0
2025-02-03
Map view: Added TileGeoBoundsCalculator API that allows users to compute the geodetic bounds of tiles for supported TilingScheme. Note that this is a beta release of this feature.
4.21.2.0
2025-02-03
Routing: Fixed a bug where EV car routes would never use High-Occupancy Vehicle (HOV) lanes, even when permitted.
4.21.2.0
2025-02-03
Routing: Removed the beta label from PaymentMethod enum. It is now considered to be stable.
4.21.2.0
2025-02-03
Routing: Removed the beta label from fromDefaultParameterConfiguration() and walkSpeedInMetersPerSecond field of PedestrianOptions. They are now considered to be stable.
4.21.2.0
2025-02-03
Routing: Removed the beta label from RouteHandle class. It is now considered to be stable.
4.21.2.0
2025-02-03
Routing: Removed the beta label from TrafficOnSpan, TrafficOnSection, and TrafficOnRoute classes. They are now considered to be stable.
4.21.2.0
2025-02-03
Routing: Removed the beta label from fromDefaultParameterConfiguration() method of TransitRouteOptions. It is now considered to be stable.
4.21.2.0
2025-02-03
Routing: Removed the beta label from optimizeWaypointsOrder field of RouteOptions. It is now considered to be stable.
4.21.2.0
2025-02-03
Routing: Removed the beta label from returnToRoute() method of RoutingInterface. It is now considered to be stable.
4.21.2.0
2025-02-03
Map view: While changing rendering related map features like ambient occlusion and shadows, a crash in OpenGL driver happens on emulator running Android 13 or newer.
4.21.2.0
2025-02-03
Map view: When multiple MapView instances are used in multiple activities across a single application, then a memory leak occurs when the first Activity that used a MapView finishes.
4.21.2.0
2025-02-03
Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.
4.21.1.0
2025-01-22
The global offline switch sdkNativeEngine.isOfflineMode() does now load map tiles after enabling the online mode again or after restoring a lost network connection.
4.21.1.0
2025-01-22
Traffic: TrafficEngine: Polylines for traffic flow and incidents are now always provided as expected. Note that this issue occurred only in South Korea.
4.21.1.0
2025-01-22
Routing: Added ViolatedRestriction.Details.maxWeight. Added VehicleRestrictionMaxWeight to store the max permitted weight along with the weight restrictions type.
4.21.1.0
2025-01-22
Routing: Deprecated maxGrossWeightInKilograms. Use instead maxWeight.
4.21.1.0
2025-01-22
Routing: Deprecated the attributes Section.evDetails and Route.evDetails. Use Section.consumptionInKilowattHours and Route.consumptionInKilowattHours instead.
4.21.1.0
2025-01-22
Map style update: Added a dedicated set of truck restriction icons to support all hybrid MapScheme styles.
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.
4.21.1.0
2025-01-22
Traffic: Added additionalPolylines field to TrafficLocation class. Traffic API v7 response data may contain a set of smaller polylines rather than a continuous polyline. The current HSDK implementation doesn't take that into account and treats the data as one contiguous polyline, which can lead to visual bugs when displaying a polyline on the map. A new additionalPolylines field has been introduced to store all GeoPolyline objects after the first gap between links.
4.21.1.0
2025-01-22
Routing: Added section.getNoThroughRestrictions() which indicates an area allowed to enter only for residents or when vehicles make a stop. Added the related span.getNoThroughRestrictionIndexes().
4.21.1.0
2025-01-22
Routing: The RoutingEngine has been improved to use the zstd encoding when initiating requests to reduce the size of responses.
4.21.1.0
2025-01-22
Search: Fixed an issue related to EV charging stations for SearchEngine.searchByPickedPlace() and `SearchEngine.searchPickedPlace().
4.21.1.0
2025-01-22
Added EngineBaseURL.ISOLINE_ROUTING_ENGINE enum value to allow to provide a custom URL for use with the IsolineRoutingEngine.
4.21.1.0
2025-01-22
Map view: Added enum value MapMeasure.Kind.DISTANCE_IN_METERS to highlight the unit. This replaces the deprecated MapMeasure.Kind.DISTANCE.
4.21.1.0
2025-01-22
Map view: Deprecated enum value MapMeasure.Kind.DISTANCE. Use MapMeasure.Kind.DISTANCE_IN_METERS instead.
4.21.1.0
2025-01-22
Map view: While changing rendering related map features like ambient occlusion and shadows, a crash in OpenGL driver happens on emulator running Android 13 or newer.
4.21.1.0
2025-01-22
Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.
4.21.0.0
2024-12-18
Search: Added attribute id to EVChargingPool, which represents a HERE ID of the charging pool. Added attributes to Evse: - cpoId, which represents the unique ID of an EVSE in the system of the CPO - cpoEvseEmi3Id, which represents identifier in Emi3 format of the EVSE within the Charge Point Operator (CPO) platform - status, which represents status of the EVSE such as AVAILABLE, OCCUPIED etc - lastUpdated, which represents the last update time of the dynamic connector availability information - connectors, which represents the list of connectors of the EVSE.
4.21.0.0
2024-12-18
Map view: Changed behaviour of PanListener and PinchRotateListener. Pan gesture is now cancelled when pinch-rotate gesture starts. If two finger panning is detected during pinch-rotate, then pan gesture is started and both pan and pinch-rotate events are emitted. When pinch-rotate gesture finishes, then pan gesture (if in progress), also finishes.
4.21.0.0
2024-12-18
Map view: Fixed an issue with the pinch-rotate gesture where unintended map translation occurred during rotation in certain scenarios, ensuring consistent behavior.
4.21.0.0
2024-12-18
Routing: Fixed a potential ANR that could occur when destroying the RoutingEngine while tasks were still pending.
4.21.0.0
2024-12-18
Removed the previously deprecated TimeRule.asString. Use TimeRule.timeRuleString instead.
4.21.0.0
2024-12-18
Routing: Deprecated the attribute Waypoint.isChargingStation. Use Waypoint.chargingStop instead.
4.21.0.0
2024-12-18
Routing: Added Waypoint.chargingStop, allowing a waypoint to be designated as a charging stop.
4.21.0.0
2024-12-18
Map view: Creating road shield and vehicle restriction icons using the beta API IconProvider.createRoadShieldIcon(), IconProvider.createVehicleRestrictionIcon() now requires an additional parameter: the IconProviderAssetType. This parameter allows you to specify whether you want to use MAP assets, which are optimized for the map view, or UI assets, which are optimized for UI rendering. With this release, we have also added the assets required for the UI parameter. These SVG icons are included in the HERE SDK binary and occupy approximately 264 KB when compressed. You can manually remove these assets by following the instructions in the "Best Practices" section of the Developer Guide. If you choose UI after removing the assets, the IconProvider will automatically fall back to using the MAP assets.
4.21.0.0
2024-12-18
Deprecated the fields accessKeyId, accessKeySecret and other related constructors. Use instead the static methods offered by AuthenticationMode, which are now preferred when initializing SDKOptions and the HERE SDK. Take a look at the "HelloMap" example app on GitHub for a usage example.
4.21.0.0
2024-12-18
A dataPath field was added to SDKOptions which allows the HERE SDK to store data for internal use. Such data includes: offline search indices, positioning content, usage data information. More information can be found in the API Reference.
4.21.0.0
2024-12-18
Map view: Added PolygonTileDataSource and PolygonTileSource APIs to allow users to inject custom polygon tile sources into the HERE SDK. Note that this is a beta release of this feature.
4.21.0.0
2024-12-18
Map view: Changed behavior of TwoFingerPanListener. Now, we detect a two-finger-pan gesture only after a vertical movement of at least 5 mm. Previously, it was detected already after 1.5 mm which led to accidental detections of two-finger-pan gestures for some cases.
4.21.0.0
2024-12-18
Added support for 16 KB page sizes. Affected architectures are x86_64 and arm64-v8a. In addition, the Android compileSdk and targetSdkVersion have been raised from 34 to 35. This change is backward compatible with older and current devices. To test your app in new environment, follow the Android documentation.
4.21.0.0
2024-12-18
Removed the beta tag from SDKOptions.authenticationMode as the API is now considered to be stable.
4.21.0.0
2024-12-18
MapView: Fixed mapView.takeScreenshot() to avoid interfering with the map renderer when called frequently, for example, during camera animations.
4.21.0.0
2024-12-18
Map view: Some customers see a "Failed to cache texture" error message in their logs. This message can be ignored. We switched the log level for texture caching failures from ERROR to DEBUG since such a caching failure doesn't affect the expected usage of a texture, for example, when being used with the MapImage class.
4.21.0.0
2024-12-18
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.21.0.0
2024-12-18
Map view: After losing internet connection and then reconnecting, some roads on the map may fail to render correctly, causing parts of the map to appear incomplete.
4.21.0.0
2024-12-18
TrafficEngine: Polylines for traffic flow and incidents are not always provided as expected, sometimes polylines may be missing.
4.20.5.0
2024-11-26
MapView: Updated method LocationIndicator.setHaloColor(Color) and LocationIndicator.getHaloColor() to void LocationIndicator.setHaloColor(LocationIndicator.IndicatorStyle, Color) and Color LocationIndicator.getHaloColor(LocationIndicator.IndicatorStyle). Now, the accuracy indicator halo color of the LocationIndicator can be configured to specify the applicable LocationIndicator.IndicatorStyle. Note that this is a beta release of this feature.
4.20.5.0
2024-11-26
Search: Added new attributes to EVChargingStation to provide more detailed connector information:
- occupiedConnectorCount: Number of connectors currently in use.
- outOfServiceConnectorCount: Number of connectors out of service.
-reservedConnectorCount: Number of connectors reserved.
- lastUpdated: Timestamp of the last update for availableConnectorCount and occupiedConnectorCount.
4.20.5.0
2024-11-26
Deprecated paymentIsRequired and subscriptionIsRequired fields from EVChargingPoolDetails. Current values are always set to false.
4.20.5.0
2024-11-26
LayerConfiguration.Feature.TRAFFIC has been deprecated and will be removed in v4.23.0. Please use LayerConfiguration.Feature.RDS_TRAFFIC instead.
4.20.5.0
2024-11-26
Routing: Fixed incorrect route parsing when tolls are enabled. The problem occurred when the name of the toll systems are not available when calculating a route with tolls.
4.20.5.0
2024-11-26
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.20.4.0
2024-11-12
Map view: Added LineTileDataSource and LineTileSource APIs to allow users to inject custom line tile sources. Note that this is a beta release of this feature.
4.20.4.0
2024-11-12
Search: Deprecated EVChargingStation constructor with 12 parameters. Use the default constructor instead.
4.20.4.0
2024-11-12
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.20.3.0
2024-10-28
Map view: Added locationIndicator.setHaloColor() and locationIndicator.getHaloColor() to configure the color of the accuracy halo for the active LocationIndicator.IndicatorStyle setting. Note that this is a beta release of this feature.
4.20.3.0
2024-10-28
Added GeoPolygon([GeoBox] geoBox) and GeoPolyline([GeoBox] geoBox) to construct a GeoPolygon or a GeoPolyline from a GeoBox.
4.20.3.0
2024-10-28
Routing: Deprecated RouteOptions.occupantsNumber. Use occupantsNumber of the corresponding transport mode options instead, like CarOptions.occupants_number.
4.20.3.0
2024-10-28
Routing: Added AllowOptions class to the following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions. It contains options that need to be explicitly allowed by a user.
4.20.3.0
2024-10-28
Routing: Moved attribute occupantsNumber from RouteOptions to the corresponding transport mode options instead. It is added to the following transport mode options: CarOptions, EVCarOptions, BusOptions, PrivateBusOptions, TruckOptions, EVTruckOptions, ScooterOptions.
4.20.3.0
2024-10-28
Search: Added BUSINESS_AND_SERVICES_PETROL_GASOLINE_STATION constant to class PlaceCategory. It represents businesses that sell fuel, oil, and other motoring supplies.
4.20.3.0
2024-10-28
EV Routing: Added EVMobilityServiceProviderPreferences that represents sets of E-Mobility Service Providers' ID grouped by preference level. Added new field EVCarOptions.evMobilityServiceProviderPreferences.
4.20.3.0
2024-10-28
Map view: Fixed memory leak on hybrid map schemes. Rendering to an offscreen texture causes a memory leak on ARM Mali Android devices with driver versions 32-38. The problem is on the GPU driver side in the memory allocator and related to AFBC (ARM Frame Buffer Compression) that needs to be disabled.
4.20.3.0
2024-10-28
EV Routing: Added Waypoint.isChargingStation() so that a waypoint added by an app needs to be used as a stop at a charging station, even if battery specifications indicate a stop is not required.
4.20.3.0
2024-10-28
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.20.3.0
2024-10-28
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.20.2.0
2024-10-15
Routing: Fixed next road numbers selection giving priority to those from signpost.
4.20.2.0
2024-10-15
Map view: Added support to show multiple truck restriction icons per road segment. Note that this is a beta release of this feature.
4.20.2.0
2024-10-15
Traffic: Renamed TrafficQueryError.INVALID_INCIDENT_ID to TrafficQueryError.INVALID_INCIDENT. Note that this is a beta release of this feature.
4.20.2.0
2024-10-15
Traffic: Added TrafficQueryError.INVALID_IN, TrafficQueryError.INVALID_PARAMETER and TrafficQueryError.INTERNAL_ERROR. Note that this is a beta release of this feature.
4.20.2.0
2024-10-15
Routing: Deprecated the attribute Toll.tollSystem. Use the new attribute Toll.tollSystems instead. Note that this change was already included in HERE SDK 4.20.1.0.
4.20.2.0
2024-10-15
Map view: Added PointTileDataSource and PointTileSource APIs to allow users to inject custom point tile sources into the HERE SDK. A possible use case is to add a large amount of custom data, for example, adding multiple charging stations to the map. A usage example is shown in the "CustomPointTileSource" example app. Note that this is a beta release of this feature.
4.20.2.0
2024-10-15
Map view: Added MapFeature::AMBIENT_OCCLUSION with MapFeatureMode::AMBIENT_OCCLUSION_ALL to enable/disable an ambient occlusion (AO) effect. This enhances the realism of a rendered 3D map scene by adding subtle shadows in areas where objects meet or where surfaces are close together. Currently, AO may result in a crash when switching to custom raster layers. Note that this is a beta release of this feature.
4.20.2.0
2024-10-15
Routing: Fixed incorrect routing when both max speed on segments and avoid segments are not empty when requesting a route. When both were set, only the former was being used.
4.20.2.0
2024-10-15
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.20.2.0
2024-10-15
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.20.1.0
2024-09-30
Map view: Added MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances. Updated the documentation for MapLayerBuilder.withMapMeasureDependentStorageLevels() method to clarify that the default mapping will now use a storage level that is one level lower than the corresponding map measure.
4.20.1.0
2024-09-30
Map view: Deprecated constructor for MapLayerMapMeasureDependentStorageLevels. Use MapLayerMapMeasureDependentStorageLevels.withStorageLevelOffset() method to create MapLayerMapMeasureDependentStorageLevels instances instead.
4.20.1.0
2024-09-30
Routing: Added Toll.tollSystems to replace the deprecated Toll.tollSystem.
4.20.1.0
2024-09-30
Map view: Removed beta status for MapMeasureDependentRenderSize, representing a render size, described as map measure dependent values. The feature is now considered to be stable and any future changes will follow a strict deprecation process.
4.20.1.0
2024-09-30
The minimum supported Android API level was raised from Android 23 to Android 24.
4.20.1.0
2024-09-30
Map view: Improved gesture detection: Gesture types 'GestureType.Pan' and 'GestureType.PinchRotate' can now be detected simultaneously when using two fingers.
4.20.1.0
2024-09-30
Routing: Added overload for RoutingEngine.calculateTrafficOnRoute() to calculate traffic also for EV car routes. Additionally, consumptionInKilowattHours field has been added to TrafficOnSpan that indicates the power consumption in kilowatt-hours (kWh) necessary to traverse the span. Also, departurePlace and arrivalPlace have been added to TrafficOnSection containing, among other properties, the estimated battery charge in kWh when leaving/arriving to a section.
4.20.1.0
2024-09-30
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.20.1.0
2024-09-30
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.20.0.0
2024-09-25
Upcoming breaking change: The minimum supported Android API version is planned to be raised from API 23 - Android 6 (Marshmallow) to API 24 - Android 7 (Nougat) with HERE SDK 4.20.1.0.
4.20.0.0
2024-09-25
Map view: Added Style.update(Style) and HereMap.getStyle() that supports the customization of predefined map styles. All MapScheme styles are supported. The new style definition General.Labels.Scale.Factor is made available to control the size of labels on the map. Note that this is a beta release of this feature.
4.20.0.0
2024-09-25
Routing: Added calculateJamFactor() method to com.here.sdk.routing.DynamicSpeedInfo class.
4.20.0.0
2024-09-25
Routing: Deprecated com.here.sdk.routing.TrafficSpeed class, please use com.here.sdk.routing.DynamicSpeedInfo class instead. Deprecated getTrafficSpeed() method in com.here.sdk.routing.Span class, please use getDynamicSpeedInfo() method instead.
4.20.0.0
2024-09-25
Routing: Deprecated RoutingEngine.calculateIsoline(). Please use the IsolineRoutingEngine instead.
4.20.0.0
2024-09-25
Map view: Fixed the rendering of SVG icons on the map when an SVG contains a <m> tag.
4.20.0.0
2024-09-25
Search: Removed the previously deprecated CategoryQuery constructor that takes only GeoCorridor. Please use the constructor that also accepts the coordinates. Removed SearchError.POLYLINE_TOO_LONG, as the HERE SDK resolves too long polyline issues by itself.
4.20.0.0
2024-09-25
Routing: Removed already deprecated UNKNOWN from RoadType. UNKNOWN was never returned and null is used instead in specific cases.
4.20.0.0
2024-09-25
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.20.0.0
2024-09-25
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.20.0.0
2024-09-25
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.19.5.0
2024-08-30
Upcoming breaking change: The minimum supported Android API version will be raised from API 23 - Android 6 (Marshmallow) to API 24 - Android 7 (Nougat) with the next major release HERE SDK 4.20.0.0 which is planned for end of September 2024.
4.19.5.0
2024-08-30
Map view: Deprecated MapScene.setPoiVisibility(). Use MapContentSettings.setPoiCategoriesVisibility() and MapContentSettings.resetPoiCategoriesVisibility() instead.
4.19.5.0
2024-08-30
Routing: Fixed insecure deletion of resources to prevent possible crashes when shutting down the RoutingEngine. Now, the HERE SDK will wait until all routing requests will finish before destructing affected objects.
4.19.5.0
2024-08-30
Search: Deprecated methods SearchEngine.search(TextQuery, SearchOptions, SearchCallback) and OfflineSearchEngine.search(TextQuery, SearchOptions, SearchCallback). Please use SearchInterface.searchByText instead. Deprecated methods SearchEngine.search(AddressQuery, SearchOptions, SearchCallback) and OfflineSearchEngine.search(AddressQuery, SearchOptions, SearchCallback). Please use SearchInterface.searchByAddress instead. Deprecated methods SearchEngine.search(CategoryQuery, SearchOptions, SearchCallback) and OfflineSearchEngine.search(CategoryQuery, SearchOptions, SearchCallback). Please use SearchInterface.searchByCategory instead. Deprecated methods SearchEngine.search(GeoCoordinates, SearchOptions, SearchCallback) and OfflineSearchEngine.search(GeoCoordinates, SearchOptions, SearchCallback). Please use SearchInterface.searchByCoordinates instead. Deprecated methods SearchEngine.search(PlaceIdQuery, LanguageCode, PlaceIdSearchCallback) and OfflineSearchEngine.search(PlaceIdQuery, LanguageCode, PlaceIdSearchCallback). Please use SearchInterface.searchByPlaceId instead. Deprecated methods SearchEngine.searchPickedPlace and OfflineSearchEngine.searchPickedPlace. Please use SearchInterface.searchByPickedPlace instead. Deprecated methods SearchEngine.suggest(TextQuery, SearchOptions, SuggestCallback) and OfflineSearchEngine.suggest(TextQuery, SearchOptions, SuggestCallback). Please use SearchInterface.suggestByText instead. Note that the OfflineSearchEngine is only supported by the Navigate Edition.
4.19.5.0
2024-08-30
Routing: Fixed wrong turn orientation that happened when multiple streets on a junction go straight ahead.
4.19.5.0
2024-08-30
SDKOptions.customEngineBaseUrls has been deprecated in favour of SDKOptions.customEngineOptions. The new API allows setting a specific URL for online services as well as custom authentication parameters.
4.19.5.0
2024-08-30
Routing: Added missing specification detail about corridor radius in AvoidanceOptions. In addition, the limit of segments in AvoidanceOptions has been updated to match the routing limits provided by the backend. Please consult the API Reference for more details.
4.19.5.0
2024-08-30
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.19.5.0
2024-08-30
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.19.5.0
2024-08-30
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.19.4.0
2024-08-26
Upcoming breaking change: The minimum supported Android API version will be raised from API 23 - Android 6 (Marshmallow) to API 24 - Android 7 (Nougat) with the next major release HERE SDK 4.20.0.0 which is planned for end of September 2024.
4.19.4.0
2024-08-26
Search: Added PlaceFilter.EV.eMobilityServiceProviderPartnerIDs filter to retrieve EV charging stations with at least one e-Mobility service provider from the given list. The feature is available as closed-alpha. Note that this feature was already added with HERE SDK 4.19.3.0.
4.19.4.0
2024-08-26
Search: Added EMobilityServiceProvider that represents e-Mobility service provider. Added EVChargingPool.eMobilityServiceProviders. The feature is available as closed-alpha. Note that this feature was already added with HERE SDK 4.19.3.0.
4.19.4.0
2024-08-26
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.19.4.0
2024-08-26
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.19.4.0
2024-08-26
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.19.3.0
2024-08-01
The upcoming major release of the HERE SDK 4.20.0.0, scheduled for the end of September 2024, will increase the minimum supported Android API version from API 23 (Android 6, Marshmallow) to API 24 (Android 7, Nougat).
4.19.3.0
2024-08-01
Routing: Deprecated avoidBoundingBoxAreas and avoidPolygonAreas. Use avoidBoundingBoxAreasOptions.avoidBoundingBoxArea and avoidPolygonAreasOptions.avoidPolygonArea respectively instead.
4.19.3.0
2024-08-01
Routing: Added field avoidBoundingBoxAreasOptions and avoidPolygonAreasOptions to avoid rectangular and polygon shaped area during route calculation including exceptions area (rectangular and polygon shaped) for this calculation.
4.19.3.0
2024-08-01
Routing: Added properties axleCount, trailerCount, and trailerAxleCount to CarSpecifications.
4.19.3.0
2024-08-01
Routing: Added the field AvoidanceOptions.avoidCorridorAreasOptions to avoid corridor-shaped areas during route calculation, including exception areas (rectangular, polygonal, and corridor-shaped) for this calculation. Added corridor shape as an exception area for the AvoidanceOptions.avoidBoundingBoxAreasOptions and AvoidanceOptions.avoidPolygonAreasOptions fields. Added support for exception areas for offline routing, if supported by your edition.
4.19.3.0
2024-08-01
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.19.3.0
2024-08-01
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.19.3.0
2024-08-01
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.19.2.0
2024-07-20
Map view: When using MapFeatureModes.TERRAIN_3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.
4.19.2.0
2024-07-20
Map view: Added TileKey, TileSource and RasterTileSource APIs to allow users to inject custom raster tile sources. Added RasterDataSource constructor over a raster tile source. This allows you to display custom raster tiles loaded from the local file system or from a custom backend hosting a format that does not need to be known by the HERE SDK. Find a usage example in the "CustomRasterTileSource" example app. Note that this is a beta release of this feature.
4.19.2.0
2024-07-20
Consolidated HTTP error codes into BAD_REQUEST and INTERNAL_SERVER_ERROR and output actual codes as error log.
4.19.2.0
2024-07-20
Map style update: Increased road shield icon display density. Aligned start zoom level to show the icon.
4.19.2.0
2024-07-20
Upcoming breaking change: The minimum supported Android API version will be raised from API 23 - Android 6 (Marshmallow) to API 24 - Android 7 (Nougat) with the next major release HERE SDK 4.20.0.0 which is planned for end of September 2024.
4.19.2.0
2024-07-20
Routing: Added occupantsNumber to RouteOptions for bus.
4.19.2.0
2024-07-20
Map view: Removed UNINITIALIZED_LIGHTS state from the enum AttributeSettingError. This change is due to the implementation of a solution that ensures the Light Source API becomes available immediately after the scene load is completed. Note that this is a beta release of this feature.
4.19.2.0
2024-07-20
Routing: Added transponders property to TollFare to publish transponder names with toll cost.
4.19.2.0
2024-07-20
Map style update: Improved the map schemes LITE_HYBRID_DAY and LITE_HYBRID_NIGHT to enhance the readability of street labels, POI labels, ski run and chair lift labels, and exit billboard. For the enriched Japan map, also road facilities billboards, traffic intersection billboards and other Japan specific billboards have been improved.
4.19.2.0
2024-07-20
Routing: Added property TruckSpecifications.trailerAxleCount for toll cost calculation.
4.19.2.0
2024-07-20
Map style update: Improved readability of ferry lines and labels.
4.19.2.0
2024-07-20
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.19.2.0
2024-07-20
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.19.2.0
2024-07-20
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.19.1.0
2024-07-16
Map view: Added MapFeatures.LOW_SPEED_ZONES and MapFeatureModes.LOW_SPEED_ZONES_ALL to show areas with reduced speed limits. Only available for Japan currently. For users of the Explore Edition, this feature will be available automatically with the next map update. For the Navigate Edition, this feature is already available.
4.19.1.0
2024-07-16
Map view: Added an option to specify an offset for map measure storage level mapping. Added class MapMeasureDependentStorageLevels. Added method MapLayerBuilder.withMapMeasureDependentStorageLevels() which provides a mapping between a MapLayer map measure to datasource storage level.
4.19.1.0
2024-07-16
Routing: Added CarSpecifications to specify vehicle dimensions for CarOptions, EVCarOptions, and TaxiOptions.
4.19.1.0
2024-07-16
Map style update: Implemented additional icons for grocery, clothing and shoe shopping POIs.
4.19.1.0
2024-07-16
Map style update: Implemented Japan specific roadside station icon (michi-no-eki).
4.19.1.0
2024-07-16
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.19.1.0
2024-07-16
Map view: When using MapFeatureModes.TERRAIN_3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.
4.19.1.0
2024-07-16
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.19.1.0
2024-07-16
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.19.0.0
2024-06-28
Map view: MapMarker now support the display of user supplied text along with an image. Added MapMarker.TextStyle and MapMarker.TextStyle.Placement to support the encapsulation and configuration of the visual properties of the text of a MapMarker. Added the following APIs to MapMarker: MapMarker(@NonNull final GeoCoordinates coordinates, @NonNull final MapImage image, @NonNull final String text), void setText(@NonNull final String text), String getText(), void setTextStyle(@NonNull final MapMarker.TextStyle textStyle), MapMarker.TextStyle getTextStyle().
4.19.0.0
2024-06-28
Map view: It is now possible, to configure the 3D light settings in a MapScene. Added the following APIs: MapScene.getLights() to retrieve the MapSceneLights instance. MapSceneLights.Category enum defines the different categories of lights. MapSceneLights.AttributeSettingError enum to define attribute errors on light APIs. MapSceneLights.Direction class to specify a light direction. MapSceneLights.AttributeSettingCallback interface for handling errors on light APIs. MapSceneLights.reset() to reset the attributes of all lights to their default values. MapSceneLights.setColor(Category, Color, AttributeSettingCallback), MapSceneLights.setIntensity(Category, double, AttributeSettingCallback), MapSceneLights.setDirection(Category, Direction, AttributeSettingCallback) to set the light attributes. MapSceneLights.getColor(Category), MapSceneLights.getIntensity(Category), MapSceneLights.getDirection(Category) to retrieve the light attributes. Note that this is a beta release of this feature.
4.19.0.0
2024-06-28
Map view: Added MapScheme.LOGISTICS_HYBRID_DAY and MapScheme.LOGISTICS_HYBRID_NIGHT, hybrid map schemes with focus on fleet management content.
4.19.0.0
2024-06-28
Routing: Added textUsageOption to RouteTextOptions. Defines whether street name, route number and signpost direction should be used when generating maneuver text.
4.19.0.0
2024-06-28
Routing: Removed the previously deprecated AvoidanceOptions.avoidAreas property. Please use AvoidanceOptions.avoidBoundingBoxAreas instead.
4.19.0.0
2024-06-28
Routing: Removed the previously deprecated instructionFormat attribute from RouteTextOptions.
4.19.0.0
2024-06-28
Unit tests: Improved the mocking JAR library, which allows now to implement custom logic for constructors. By default, the constructor initializes each public field whose name matches the name of the constructor parameter. Check the UnitTesting example app on GitHub for more details.
4.19.0.0
2024-06-28
Routing: Removed the previously deprecated TextFormat.
4.19.0.0
2024-06-28
Map view: Removed the previously deprecated class PickMapContentResult.PoiResult and method PickMapContentResult.getPois(). Use PickedPlace and PickMapContentResult.getPickedPlaces() instead.
4.19.0.0
2024-06-28
Map view: Deprecated: MapViewBase.PickMapItemsCallback, MapViewBase.PickMapContentCallback, MapViewBase.pickMapItems(Point2D, double, PickMapItemsCallback) - please use pick() instead, MapViewBase.pickMapContent(Rectangle2D, PickMapContentCallback) - please use pick() instead, MapView.pickMapItems(Point2D, double, PickMapItemsCallback) - please use pick() instead, MapView.pickMapContent(Rectangle2D, PickMapContentCallback) - please use pick() instead, MapSurface.pickMapItems(Point2D, double, PickMapItemsCallback) - please use pick() instead, MapSurface.pickMapContent(Rectangle2D, PickMapContentCallback) - please use pick() instead.
4.19.0.0
2024-06-28
Map view: MapObjectDescriptor moved from com.here.sdk.mapview.mapobject to com.here.sdk.mapview package. Removed beta label for: MapViewBase.pick(MapScene.MapPickFilter, Rectangle2D, MapViewBase.MapPickCallback), MapView.pick(MapScene.MapPickFilter, Rectangle2D, MapViewBase.MapPickCallback), MapViewBase.MapPickCallback, MapScene.MapPickFilter, MapPickResult, MapObjectDescriptor.
4.19.0.0
2024-06-28
Map view: Removed the previously deprecated: MapCameraAnimationFactory.createAnimation(MapCameraUpdate, Duration, EasingFunction) MapCameraKeyframeTrack.lookAtDistance(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode) MapCameraKeyframeTrack.lookAtTarget(List<GeoCoordinatesKeyframe>, EasingFunction, KeyframeInterpolationMode) MapCameraKeyframeTrack.lookAtOrientation(List<GeoOrientationKeyframe>, EasingFunction, KeyframeInterpolationMode) MapCameraKeyframeTrack.principalPoint(List<Point2DKeyframe>, EasingFunction, KeyframeInterpolationMode) MapCameraKeyframeTrack.normalizedPrincipalPoint(List<Anchor2DKeyframe>, EasingFunction, KeyframeInterpolationMode) MapCameraKeyframeTrack.fieldOfView(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode) MapItemKeyFrameTrack.moveTo(List<GeoCoordinatesKeyframe>, EasingFunction, KeyframeInterpolationMode) MapItemKeyFrameTrack.polylineProgress(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode) Use counterpart methods with Easing parameter instead. Removed the previoulsy deprecated: EasingFunction MapCameraKeyframeTrack.getEasingFunction() getter.
4.19.0.0
2024-06-28
Map view: Renamed the beta API attribute font-size to text-size for the icon-text style technique.
4.19.0.0
2024-06-28
Map view: Added a new text-outline-width attribute to the icon-text style technique to allow the customization of the text outline width in pixels. Note that this is a beta release of this feature.
4.19.0.0
2024-06-28
Map style update: Improved density configuration for administrative labels on the map.
4.19.0.0
2024-06-28
Map style update: Improved readability of map elements like city center and cartography labels by increasing size and applying stronger colors, also boundaries by styling brighter colors and darkening satellite imagery.
4.19.0.0
2024-06-28
Upcoming breaking change: With the next release, HERE SDK 4.19.1.0, Japan fonts are no longer included in the HERE SDK AAR to reduce the size of your application. The fonts are now located in a separate heresdk-fonts-<version>.jar file in the same folder as the AAR. If you use the Japan map, copy the fonts to the application folder where your HERE SDK AAR resides. Alternatively, add a dependency to the JAR file(s). The Gradle scripts for our public examples apps already include all AAR and JAR files. If the fonts are excluded, the extended Japan map may display Japanese transliterations using Latin characters.
4.19.0.0
2024-06-28
Map view: MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.19.0.0
2024-06-28
Routing: An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.19.0.0
2024-06-28
Map view: When using MapFeatureModes.TERRAIN_3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.
4.19.0.0
2024-06-28
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.19.0.0
2024-06-28
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.18.5.0
2024-06-10
As announced in the changelog for HERE SDK 4.18.4.0, we transitioned to a new backend for satellite-based map schemes (SATELLITE, HYBRID_DAY, HYBRID_NIGHT, LITE_HYBRID_DAY, LITE_HYBRID_NIGHT):
4.18.5.0
2024-06-10
Map view: Updated the supported map measure value range for 'DashImageRepresentation' from [0-20] to [1-20].
4.18.5.0
2024-06-10
Map view: Added API to manage light settings in a MapScene withMapScene.LightType enum to define a light type, MapScene.LightAttributeSettingError enum to define attribute errors on light APIs, MapScene.LightDirection object to specify a light direction, MapScene.LightAttributeSettingCallback interface for handling errors on light APIs, MapScene.resetLightAttributesToDefaults() to reset the attributes of all lights to their default values, MapScene.setLightColor(LightType, Color, LightAttributeSettingCallback), MapScene.setLightIntensity(LightType, float, LightAttributeSettingCallback), MapScene.setLightDirection(LightType, LightDirection, LightAttributeSettingCallback) to set the light attributes, MapScene.getLightColor(LightType), MapScene.getLightIntensity(LightType), MapScene.getLightDirection(LightType) to retrieve the light attributes. Note that this is a beta release of this feature.
4.18.5.0
2024-06-10
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.18.5.0
2024-06-10
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.18.5.0
2024-06-10
Map view: When using MapFeatureModes.TERRAIN_3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.
4.18.5.0
2024-06-10
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.18.5.0
2024-06-10
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.18.4.0
2024-05-28
Upcoming major change: With HERE SDK 4.18.5.0, we plan to transition to a new backend for satellite-based map schemes (SATELLITE, HYBRID_DAY, HYBRID_NIGHT, LITE_HYBRID_DAY, LITE_HYBRID_NIGHT). These new satellite map schemes are provided through our new Platform Raster Tile Service v3, and it is only accessible when your application is managed through the HERE platform. If you have not already done so, please migrate your account from your HERE developer account to the new HERE platform portal. Your HERE Sales representative or the HERE Support Team is available to assist you. If your account has not been migrated by then, satellite map schemes will no longer be rendered starting with HERE SDK 4.18.5.0. Need more time for the account migration to the HERE platform? Don’t worry! We also provide an option to switch back to our legacy Map Tile / Satellite service: For this, the following option needs to be set before initializing the HERE SDK: sdkOptions.customEngineBaseUrls = new HashMap<EngineBaseURL, String>() \{\{ put(EngineBaseURL.RASTER_TILE_SERVICE, "https://1.aerial.maps.ls.hereapi.com/maptile/2.1/maptile/newest/satellite.day/\{z\}/\{x\}/\{y\}/512/jpg"); \}\};. Note that this option will do nothing until HERE SDK 4.18.5.0.
4.18.4.0
2024-05-28
Added LayerConfiguration.implicitlyPrefetchedFeatures to define what features are downloaded during online usage - for example, when panning the map view or during navigation (if available for your edition). Previously, the same list of features had to be enabled for offline use via MapDownloader (if available for your edition) and online use. See our Optimization Guide for the list of features that are enabled, by default. Now it is possible to define a different list for offline use via LayerConfiguration.enabledFeatures versus online usage for map view via implicitlyPrefetchedFeatures. The features for the latter are implicitly prefetched. If an empty list is set, then implicit prefetching is disabled: Effectively, this means to enable the most minimal network consumption during online use, while for offline use downloaded regions are unaffected. Note that this is a beta release of this feature.
4.18.4.0
2024-05-28
Map view: Added MapContentType.POINT enum value. Added PointData, PointDataBuilder, PointDataAccessor, PointDataSource and PointDataSourceBuilder for creating and managing custom geodetic point data sources. Note that this is a beta release of this feature.
4.18.4.0
2024-05-28
Search: Added TripAdvisor support via SearchEngine.setCustomOption(). Note that this option is only available for customer who own a HERE license for rich content access including TripAdvisor.
4.18.4.0
2024-05-28
Added EngineBaseURL.RASTER_TILE_SERVICE enum value to set a custom base URL template for the raster tile service. The EngineBaseURL can be set via SDKOptions. This option can be used to switch back to our legacy Map Tile service starting with HERE SDK 4.18.5.0. Note that this option will do nothing until HERE SDK 4.18.5.0. For more details, see our changelog entry regarding the planned Map Tile backend switch.
4.18.4.0
2024-05-28
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.18.4.0
2024-05-28
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.18.4.0
2024-05-28
Map view: When using MapFeatureModes.TERRAIN_3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.
4.18.4.0
2024-05-28
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.18.4.0
2024-05-28
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.18.3.0
2024-05-17
Upcoming major change: With HERE SDK 4.18.5.0, we plan to transition to a new backend for satellite-based map schemes (SATELLITE, HYBRID_DAY, HYBRID_NIGHT, LITE_HYBRID_DAY, LITE_HYBRID_NIGHT). These new satellite map schemes are provided through our new Platform Raster Tile Service v3, and it is only accessible when your application is managed through the HERE platform. If you have not already done so, please migrate your account from your HERE developer account to the new HERE platform portal. Your HERE Sales representative or the HERE Support Team is available to assist you. If your account has not been migrated by then, satellite map schemes will no longer be rendered starting with HERE SDK 4.18.5.0. Need more time for the account migration to the HERE platform? Don’t worry! We also provide an option to switch back to our legacy Map Tile / Satellite service. This fallback option will be available with HERE SDK 4.18.4.0. More details will be shared in the upcoming changelogs.
4.18.3.0
2024-05-17
Map view: Added MapViewBase.pick(MapScene.MapPickFilter, Rectangle2D, MapViewBase.MapPickCallback), MapView.pick(MapScene.MapPickFilter, Rectangle2D, MapViewBase.MapPickCallback), MapViewBase.MapPickCallback, MapScene.MapPickFilter, MapPickResult, MapObjectDescriptor. Note that this feature is released as beta.
4.18.3.0
2024-05-17
Search: Added new place category ID constant PlaceCategory.FACILITIES_SCHOOL.
4.18.3.0
2024-05-17
Routing: Added TollOptions to specify how tolls should be calculated by specifying co2Class, emissionType, transponders and vehicleCategory.
4.18.3.0
2024-05-17
Routing: Fixed RoutingEngine.returnToRoute(..) method where the returned route lacked stopovers when the lastTraveledSectionIndex parameter was zero.
4.18.3.0
2024-05-17
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.18.3.0
2024-05-17
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.18.3.0
2024-05-17
Map view: When using MapFeatureModes.TERRAIN_3D then some portions of the tiles may fail to load when a zoom operation is performed while tiles are still loading.
4.18.3.0
2024-05-17
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.18.3.0
2024-05-17
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.18.2.0
2024-05-03
Map view: Added MapContentType.POLYGON enum value. Added PolygonData, PolygonDataBuilder, PolygonDataAccessor, PolygonDataSource and PolygonDataSourceBuilder for creating and managing custom geodetic polygon data sources. Note that this feature is released as beta.
4.18.2.0
2024-05-03
Map view: Added GeoPolygon([GeoCoordinates] vertices, [[GeoCoordinates]] innerBoundaries) to construct a GeoPolygon with inner boundaries (holes) and GeoPolygon.innerBoundaries member to store and access the inner boundaries of a GeoPolygon.
4.18.2.0
2024-05-03
Routing: Added displayLocation to Waypoint and RoutePlace to specify the GeoCoordiates of a POI to indicate its physical location.
4.18.2.0
2024-05-03
Deprecated TimeRule.asString. It will be removed in v4.21.0. Please use TimeRule.timeRuleString instead.
4.18.2.0
2024-05-03
Map style update: Added dedicated roadshield icon for Indonesia.
4.18.2.0
2024-05-03
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.18.2.0
2024-05-03
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.18.2.0
2024-05-03
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.18.2.0
2024-05-03
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.18.1.0
2024-04-23
Routing: Fixed incorrect side of destination by exposing side of street information from routing response - if available and when Waypoint.sideOfStreetHint is provided when calculating a route.
4.18.1.0
2024-04-23
Map view: Fixed lost camera limits when calling MapCameraLimits.setZoomRange(MapMeasureRange value).
4.18.1.0
2024-04-23
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.18.1.0
2024-04-23
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.18.1.0
2024-04-23
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.18.1.0
2024-04-23
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.18.0.0
2024-04-16
Deprecated SearchError.POLYLINE_TOO_LONG as it can no longer occur: The HERE SDK now resolves too long polyline issues automatically under the hood. SearchError.POLYLINE_TOO_LONG will be removed with HERE SDK 4.20.0.
4.18.0.0
2024-04-16
Map style update: Enabled Z-Level road rendering.
4.18.0.0
2024-04-16
EV routing: Removed beta notice for EVChargingPool, EVChargingStation, EVChargingPoolDetails and EVSE. These APIs are now considered to be stable. A charging pool for electric vehicles is an area equipped with one or more charging stations. A charging station defines a group of connectors for electrical vehicles that share a common charging connector type and max power level.
4.18.0.0
2024-04-16
Map view: Renamed MapFeatureModes.TERRAIN_HILLSHADING and MapFeatureModes.TERRAIN_HILLSHADING_WITH_3D to MapFeatureModes.TERRAIN_HILLSHADE and MapFeatureModes.TERRAIN_3D respectively. Note that the renamed modes are released as beta.
4.18.0.0
2024-04-16
Routing: Removed the previously deprecated Span.polyline. Use instead Span.geometry.
4.18.0.0
2024-04-16
Map view: Removed the previously deprecated LocationIndicator implementation of MapViewLifecycleListener. Use LocationIndicator.enable and LocationIndicator.disable to add or remove a LocationIndicator from a MapView.
4.18.0.0
2024-04-16
Search: Deprecated the CategoryQuery.Area constructor that only takes the corridor as parameter. Use instead the constructor that requires both the corridor and coordinates.
4.18.0.0
2024-04-16
Routing: Introduced IsolineRoutingEngine to support the existing routing isoline feature which was available through the RoutingEngine and that has been deprecated with this release.
4.18.0.0
2024-04-16
RoutingEngine: Deprecated method calculateIsoline(..): The functionality has been moved to the new IsolineRoutingEngine.
4.18.0.0
2024-04-16
Map view: Added MapContext.freeResource() to free resources used by map view objects. This feature is intended for use when system resource availability becomes low. For example, it allows to free memory when the application transitions to background.
4.18.0.0
2024-04-16
Routing: Removed the previously deprecated routingEngine.returnToRoute(...) method overload which required to calculate the traveled fraction to be set as parameter. Use instead the routingEngine.returnToRoute(...) overload which directly consumes the RouteDeviation parameters to provide the same information. routeDeviation.fractionTraveled has been removed for the same reason. Use instead routeDeviation.lastTraveledSectionIndex and routeDeviation.traveledDistanceOnLastSectionInMeters. Note that the RouteDeviation event is only available for the Navigate Edition.
4.18.0.0
2024-04-16
Map view: Removed previously deprecated getters and setters for visual properties of a MapPolyline as well as the related constructors. Use instead MapPolyline.SolidRepresentation and MapPolyline.DashRepresentation with setRepresentation(MapPolyline.Representation representation) and the constructor MapPolyline(GeoPolyline geometry, MapPolyline.Representation representation).
4.18.0.0
2024-04-16
Explore Edition customers experienced unnecessary requests for vector and satellite tiles that have been already cached. With HERE SDK 4.18.0.0 this has been fixed and new tiles are downloaded earliest after one day based on a LRU strategy.
4.18.0.0
2024-04-16
Removed beta status for RoutingEngine.refreshRoute(..) and RoutingEngine.importRoute(..) and their overloads, except for taxi mode which remains beta.
4.18.0.0
2024-04-16
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.18.0.0
2024-04-16
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.18.0.0
2024-04-16
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.18.0.0
2024-04-16
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.17.5.0
2024-03-20
Map view: Added MapContentType.LINE enum value. Added DataAttributeValue, DataAttributes and DataAttributesBuilder for creating custom data attributes. Added LineData, LineDataBuilder, LineDataAccessor, LineDataSource and LineDataSourceBuilder for creating and managing custom geodetic line data sources. This feature allows to consume less memory for large data sets - instead of using MapPolyline. It allows also finer control over the style and layer stacking, for example, to show a line before map labels. See also our style guide for custom map styles for more information - which is part of the Developer Guide. Note that this feature is a beta release of this feature.
4.17.5.0
2024-03-20
Map view: Added 'MapScheme.LOGISTICS_NIGHT', the dark equivalent to 'MapScheme.LOGISTICS_DAY' with focus on fleet management content.
4.17.5.0
2024-03-20
Map view: Removed the beta status for MapScene.enableFeatures(..), MapScene.disableFeatures(..), MapScene.getSupportedFeatures() and MapScene.getActiveFeatures(). The API is now considered to be stable.
4.17.5.0
2024-03-20
Map style update: Added additional localized bank POIs.
4.17.5.0
2024-03-20
Map view: Fixed density independent pixel scaling for 'MapMarker3d'.
4.17.5.0
2024-03-20
Routing: Added timeRule field to TollFare to indicate applicable times for toll costs.
4.17.5.0
2024-03-20
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.17.5.0
2024-03-20
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.17.5.0
2024-03-20
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.17.5.0
2024-03-20
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.17.4.0
2024-03-05
Map style update: Implemented dynamic label placement for embedded carto POIs. Depending on the available space, labels can appear top, left or right around the POI icon to improve readability.
4.17.4.0
2024-03-05
Map style update: Added outline display for polygonal roads in Japan.
4.17.4.0
2024-03-05
RoutingEngine: Added RoutingConnectionSettings option as overloaded constructor parameter to allow custom network connection settings, for example, to specify the retry logic when connecting the HERE routing backend. Note that this change was already introduced with HERE SDK 4.17.3.0.
4.17.4.0
2024-03-05
Added pitchInDegrees to Location class and DEAD_RECKONING to LocationTechnology enum. Note that these values are not set by the HERE SDK, but applications can now make use of such fields - for example, when special hardware is attached that is capable of providing such data. The new fields are also useful when recording GPX files with the HERE SDK - if available for your edition.
4.17.4.0
2024-03-05
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.17.4.0
2024-03-05
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.17.4.0
2024-03-05
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.17.4.0
2024-03-05
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.17.3.0
2024-02-19
Introduced visual improvements for the roads in a hybrid scheme on a zoom-in level. Now transparent roads are displayed without round cap artifacts at the intersection of road segments.
4.17.3.0
2024-02-19
Added a closed-alpha feature SearchOptions.highDensityEncodingEnabled.
Enabling high density encoding allows input parameters of type GeoCorridor to be encoded
with higher density of coordinates in SearchEngine requests.
4.17.3.0
2024-02-19
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.17.3.0
2024-02-19
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.17.3.0
2024-02-19
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.17.3.0
2024-02-19
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.17.2.0
2024-02-02
Added PlaceFilter.EV.minPowerInKilowatts that enables retrieving EV charging stations with the given minimum charging power. Note that this is released as closed-alpha for selected customers. By default, this feature results in a SearchError.FORBIDDEN when your credentials are not enabled.
4.17.2.0
2024-02-02
Map view: Changed the allowed range for the camera's field of view (FoV) for MapCameraKeyframeTrack.fieldOfView() and MapCameraUpdateFactory.setVerticalFieldOfView() - the value for the FoV will be clamped to the range [1deg, 150deg].
4.17.2.0
2024-02-02
Map style update: Enabled display of outlines for water polygons and polylines.
4.17.2.0
2024-02-02
Map view: Added DrawOrderType to represent the type of a draw order. Added MapPolyline.setDrawOrderType(DrawOrderType) and MapPolyline.getDrawOrderType(). For example, with MAP_SCENE_ADDITION_ORDER_INDEPENDENT you can specify that the draw order should not depend on the order of when an item is added. Instead, multiple map items of the same type with the same draw order can be drawn in an arbitrary order and map items with similar attributes like color can be grouped and drawn together all at once to improve the rendering performance.
4.17.2.0
2024-02-02
Routing: Added more route violation codes with SectionNoticeCode.VIOLATED_AVOID_DIFFICULT_TURNS, SectionNoticeCode.POTENTIAL_CARPOOL, SectionNoticeCode.POTENTIAL_TURN_RESTRICTION, SectionNoticeCode.POTENTIAL_VEHICLE_RESTRICTION, SectionNoticeCode.POTENTIAL_ZONE_RESTRICTION, SectionNoticeCode.VIOLATED_CHARGING_STATION_OPENING_HOURS and SectionNoticeCode.TOLLS_DATA_TEMPORARILY_UNAVAILABLE.
4.17.2.0
2024-02-02
Routing: Added ViolatedRestriction.Details.timeRule to inform on the time intervals during which restrictions are enforced.
4.17.2.0
2024-02-02
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.17.2.0
2024-02-02
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.17.2.0
2024-02-02
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.17.2.0
2024-02-02
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.17.1.0
2024-01-24
MapImageOverlay and related APIs are considered to be stable. Removed the beta status.
4.17.1.0
2024-01-24
Fixed an issue for the map schemes ROAD_NETWORK_DAY and ROAD_NETWORK_NIGHT where MapMarker items are not rendered as expected.
4.17.1.0
2024-01-24
Map style update: Increased the density for city labels. City labels are now shown 1 or 2 zoom levels earlier.
4.17.1.0
2024-01-24
Added PickMapContentResult.getPickedPlaces() to return a list of PickedPlace results. A PickedPlace can be use more efficiently to search for a Place when an embedded map marker is picked from the map. Take a look at the CartoPOIPicking example app for a possible usage scenario.
4.17.1.0
2024-01-24
Deprecated PickMapContentResult.PoiResult and PickMapContentResult.getPois(). Use sdk.core.PickedPlace and PickMapContentResult.getPickedPlaces() instead.
4.17.1.0
2024-01-24
Search: Added PickedPlace.offlineSearchId that holds a place ID. Note that the parameter is meant to be consumed by the HERE SDK internally when passing a PickedPlace as argument to a search engine.
4.17.1.0
2024-01-24
Search: Added Address.stateCode that contains a state code for the address.
4.17.1.0
2024-01-24
Map style update: Added new embedded carto POIs for the following categories: Golf Shop, EV Dealership - New Vehicles, EV Dealership - Used Vehicles, EV Repair and Urgent Care Center.
4.17.1.0
2024-01-24
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.17.1.0
2024-01-24
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.17.1.0
2024-01-24
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.17.1.0
2024-01-24
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.17.0.0
2023-12-15
MapView: Added Easing class representing an easing function to be used with animations. This will deprecate the existing use of EasingFunction. Added MapCameraAnimationFactory.createAnimation(MapCameraUpdate, Duration, Easing). Added MapCameraKeyframeTrack.lookAtDistance(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.lookAtTarget( List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.lookAtOrientation(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.principalPoint(List<Point2DKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.normalizedPrincipalPoint(List<Anchor2DKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.position(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.orientation(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode). Added MapCameraKeyframeTrack.fieldOfView(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode). Added MapItemKeyFrameTrack.moveTo(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode). Added MapItemKeyFrameTrack.polylineProgress(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode).
4.17.0.0
2023-12-15
Deprecated MapCameraAnimationFactory.createAnimation(MapCameraUpdate, Duration, EasingFunction). Use MapCameraAnimationFactory.createAnimation(MapCameraUpdate, Duration, Easing) instead. Deprecated MapCameraKeyframeTrack.easingFunction property. Deprecated MapCameraKeyframeTrack.lookAtDistance(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtDistance(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.lookAtTarget(List<GeoCoordinatesKeyframe>, EasingFunction, KeyframeInterpolationMode) Use MapCameraKeyframeTrack.lookAtTarget(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.lookAtOrientation(List<GeoOrientationKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.lookAtOrientation(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.principalPoint(List<Point2DKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.principalPoint(List<Point2DKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.normalizedPrincipalPoint(List<Anchor2DKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.normalizedPrincipalPoint(List<Anchor2DKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.position(List<GeoCoordinatesKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.position(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.orientation(List<GeoOrientationKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.orientation(List<GeoOrientationKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapCameraKeyframeTrack.fieldOfView(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapCameraKeyframeTrack.fieldOfView(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapItemKeyFrameTrack.moveTo(List<GeoCoordinatesKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapItemKeyFrameTrack.moveTo(List<GeoCoordinatesKeyframe>, Easing, KeyframeInterpolationMode) instead. Deprecated MapItemKeyFrameTrack.polylineProgress(List<ScalarKeyframe>, EasingFunction, KeyframeInterpolationMode). Use MapItemKeyFrameTrack.polylineProgress(List<ScalarKeyframe>, Easing, KeyframeInterpolationMode) instead.
4.17.0.0
2023-12-15
Custom raster tiles: Removed the previously deprecated templateUrl from RaterDataSourceConfiguration.Provider along with the corresponding constructors. Use instead urlProvider and the corresponding constructors which were previously beta APIs and are now modified to use the non-optional urlProvider as first parameter. TileUrlProviderFactory.fromXyzUrlTemplate() can be used to generate a URL provider callback for an xyz URL template. TileUrlProviderCallback and TileUrlProviderFactory are no longer beta APIs and are now considered to be stable.
4.17.0.0
2023-12-15
Routing: Fixed too long shield text for road shields in Japan when English language is used.
4.17.0.0
2023-12-15
The HERE SDK is now using compileSdkVersion and targetSdkVersion 34 instead of 33. Apps should update the version in the app's build.gradle file.
4.17.0.0
2023-12-15
Custom backends: Added enum EngineBaseURL.TRAFFIC_VECTOR_TILE_SERVICE to provide a custom traffic vector tile service URL. This impacts the traffic flow feature shown on the MapView.
4.17.0.0
2023-12-15
Added GeoBox.intersection(GeoBox) and static GeoBox.intersection(List<GeoBox>) to detect an intersection of two or more geo boxes - also known as collision check.
4.17.0.0
2023-12-15
TrafficEngine: Added queryForFlow() methods for querying traffic flow data within a bounding box, a circle, or a corridor. Via TrafficFlowQueryOptions you can specify the min/max jam factor. The callback provides a list of TrafficFlow objects that contain details on the traffic flow. The data may differ from the traffic flow feature shown on the map view. Note that this is a beta release of this feature.
4.17.0.0
2023-12-15
Deprecated RouteTextOptions.instructionFormat as it is not supported.
4.17.0.0
2023-12-15
Removed deprecated MapViewOptions constructors public MapViewOptions(@NonNull MapProjection), public MapViewOptions(@Nullable Color), public MapViewOptions(@NonNull MapProjection, @Nullable Color). Instead, use the default constructor and change the desired fields on the resulting MapViewOptions object.
4.17.0.0
2023-12-15
Custom raster layer: Added a Style class to update visual properties of a raster layer at runtime - such as transparency. Added JsonStyleFactory to create a Style from JSON sources. Added MapLayerBuilder.withStyle(Style) method to provide a custom style when creating a MapLayer. Added MapLayer.setStyle(Style) method to update a custom layer style. Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.17.0.0
2023-12-15
Routing: Deprecated AvoidanceOptions.avoidAreas. Use AvoidanceOptions.avoidBoundingBoxAreas instead.
4.17.0.0
2023-12-15
Routing: Added property avoidPolygonAreas to AvoidanceOptions to enable avoiding polygon-shaped areas during route calculation.
4.17.0.0
2023-12-15
Routing: Removed the previously deprecated Span.getRouteNumber(). Use instead Span.getRoadNumbers().
4.17.0.0
2023-12-15
Routing: Fixed missing Maneuver items that occurred sometimes for specific locations with highway splits.
4.17.0.0
2023-12-15
MapView: Added two new MapScheme layers: ROAD_NETWORK_DAY and ROAD_NETWORK_NIGHT which highlight roads without showing other content such as labels or buildings. It is designed for usage as an additional zoomed-in mini-maps display to help drivers to orientate during navigation and to focus on the maneuver arrows which can be highlighted on top of these new map schemes.
4.17.0.0
2023-12-15
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.17.0.0
2023-12-15
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.17.0.0
2023-12-15
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.17.0.0
2023-12-15
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.16.4.0
2023-12-05
Routing: Added trafficOptimizationMode to RouteOptions to completely disable traffic optimization. Furthermore, the newly introduced TrafficOptimizationMode will replace the deprecated RouteOptions.enableTrafficOptimization flag.
4.16.4.0
2023-12-05
Deprecated RouteOptions.enableTrafficOptimization. Use RouteOptions.trafficOptimizationMode instead.
4.16.4.0
2023-12-05
Search: Added POIPaymentDetails, POIPaymentMethod and Details.payment to show the available payment options at a POI. This is a beta feature and thus subject to change.
4.16.4.0
2023-12-05
Map style update: Improved state and county capital label priority.
4.16.4.0
2023-12-05
Map style update: Added a new coach icon and improved the existing tram icon.
4.16.4.0
2023-12-05
Routing: Added BUILT_UP_AREA and CONTROLLED_ACCESS_HIGHWAY to StreetAttributes enum.
4.16.4.0
2023-12-05
Deprecated CONTROLLED_ACCESS enum value in StreetAttributes. Use instead CONTROLLED_ACCESS_HIGHWAY.
4.16.4.0
2023-12-05
Removed closed-alpha APIs sdk.search.EVPaymentMethod and sdk.search.PlaceFilter.EV.paymentMethods.
4.16.4.0
2023-12-05
Map style update: Improved toll tunnel styling in Japan for the day, night and logistics map schemes.
4.16.4.0
2023-12-05
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.16.4.0
2023-12-05
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.16.4.0
2023-12-05
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.16.4.0
2023-12-05
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.16.3.0
2023-11-13
Added SHADOWS constant to MapFeatures as well as SHADOWS_ALL constant to MapFeatureModes to enable/disable shadows for 3D buildings. Added enum ShadowQuality. Added MapView.setShadowQuality(@Nullable ShadowQuality shadowQuality) and MapView.getShadowQuality() to set and get shadow quality. Added MapSurface.setShadowQuality(@Nullable ShadowQuality shadowQuality) and MapSurface.getShadowQuality() to set and get shadow quality. Note that this is a beta release of this feature.
4.16.3.0
2023-11-13
Routing: Added minChargetAtFirstChargingStationInKilowattHours to BatterySpecifications. It indicates the minimum charge in kWh when arriving at the first charging station.
4.16.3.0
2023-11-13
Routing: Added support for private bus routing. Private buses are vehicles that are operated by a private transport company and that do not have access to bus-only lanes reserved for public transit. Use BusSpecifications to determine the properties of a private bus. Added CalculationOptionsType.PRIVATE_BUS. Added CalculationOptions.privateBusOptions. Added PrivateBusOptions struct. Added RoutingInterface.calculateRoute(..) method for private bus transport mode. Added RoutingEngine.importRoute(..) method for private bus routing. Added RefreshRouteOptions constructor for private bus routing.
4.16.3.0
2023-11-13
Map style update: Added mountain peak elevation visualization.
4.16.3.0
2023-11-13
Routing: Added maxWeightPerAxleGroupInKilograms to ViolatedRestriction. Indicates where the max permitted weight per axle group during the trip in kilograms is exceeded.
4.16.3.0
2023-11-13
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.16.3.0
2023-11-13
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.16.3.0
2023-11-13
The API Reference you can find on here.com/docs is currently not formatted as expected. Please try to use instead the API Reference we ship as part of the downloadable release package you can find here.
4.16.3.0
2023-11-13
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.16.2.0
2023-10-27
Added BusOptions.BusSpecifications to specify the properties of a bus for route calculation, such as weight or vehicle dimensions.
4.16.2.0
2023-10-27
Added Details.foodTypes to show the available food types of a Place such as a restaurant while searching for a Place.
4.16.2.0
2023-10-27
Added ViolatedRestriction.Details.routingZoneReference to provide more details of a restricted routing zone that has been violated. It will be set when AvoidanceOptions.zoneCategories is not empty.
4.16.2.0
2023-10-27
Added ViolatedRestriction.Details.maxPayloadCapacityInKilograms to provide details of the maximum permitted payload capacity that has been violated.
4.16.2.0
2023-10-27
Added a green and white road shield icon to indicate a Trans-Canada highway on the MapView.
4.16.2.0
2023-10-27
Fixed missing maneuver generation when turning while navigation.
4.16.2.0
2023-10-27
Added new overloads to import bicycle, scooter and pedestrian routes to the RoutingEngine. There are two overloads - one without RouteStop and one with a RouteStop parameter.
4.16.2.0
2023-10-27
Added two new language codes for ES_AR (Argentinian Spanish) and NL_BE (Flemish) to LanguageCode.
4.16.2.0
2023-10-27
Removed BuildConfig class.
4.16.2.0
2023-10-27
MapViewPin instances do not disappear after tilting and panning the map far away. The pins still show up above the horizon.
4.16.2.0
2023-10-27
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.16.2.0
2023-10-27
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.16.1.0
2023-10-18
The method MapContentSettings.setTrafficRefreshPeriod(@NonNull Duration value) now correctly updates the refresh frequency for upcoming requests.
4.16.1.0
2023-10-18
Removed deprecated log levels: LogLevel.LOG_LEVEL_TRACE and LogLevel.LOG_LEVEL_DEBUG. Removed SDKNativeEngine.setLogAppender(LogAppender) method, use the LogControl API instead.
4.16.1.0
2023-10-18
Added SDKNativeEngine.setPassThroughFeatures(Set<PassThroughFeature>) and SDKNativeEngine.getPassThroughFeatures() to allow traffic services to access online data although the offlineMode is globally activated via SDKOptions or the shared instance of SDKNativeEngine.
4.16.1.0
2023-10-18
RoadTexts: Removed the previously deprecated numbers, towards members and constructors with arguments. Use the numbersWithDirection field instead.
4.16.1.0
2023-10-18
Added MapPolyline.SolidRepresentation and MapPolyline.DashRepresentation to encapsulate the visual properties of a MapPolyline.
4.16.1.0
2023-10-18
Deprecated getters and setter for visual properties of a MapPolyline as well as the related constructors. Use MapPolyline.SolidRepresentation and MapPolyline.DashRepresentation with setRepresentation(MapPolyline.Representation representation) and the constructor MapPolyline(GeoPolyline geometry, MapPolyline.Representation representation) instead. List of all deprecated methods: MapPolyline(GeoPolyline geometry, double widthInPixels, Color color),MapPolyline(GeoPolyline geometry, double widthInPixels, Color color, double outlineWidthInPixels, Color outlineColor), double MapPolyline.getLineWidth(), MapPolyline.setLineWidth(double), Color MapPolyline.getLineColor(), MapPolyline.setLineColor(Color), LineCap MapPolyline.getLineCap(), MapPolyline.setLineCap(LineCap), java.util.Map<MapMeasure,java.lang.Double> MapPolyline.getMeasureDependentLineWidth(), MapPolyline.setMeasureDependentLineWidth(java.util.Map<MapMeasure,java.lang.Double>), double MapPolyline.getOutlineWidth(), MapPolyline.setOutlineWidth(double), Color MapPolyline.getOutlineColor(), MapPolyline.setOutlineColor(Color), java.util.Map<MapMeasure,java.lang.Double> MapPolyline.getMeasureDependentOutlineWidth(), MapPolyline.setMeasureDependentOutlineWidth(java.util.Map<MapMeasure,java.lang.Double>), DashPattern MapPolyline.getDashPattern(), MapPolyline.setDashPattern(DashPattern), Color MapPolyline.getDashFillColor(), MapPolyline.setDashFillColor(Color).
4.16.1.0
2023-10-18
MapView: The MapMeasureDependentRenderSize API is now production-ready: Removed the beta status. The API represents a render size - described as map-measure dependent values.
4.16.1.0
2023-10-18
MapView: The APIs for MapPolyline.Representation and MapPoyline.setRepresentation(MapPolyine.Representation representation) are now production-ready. Removed the beta status.
4.16.1.0
2023-10-18
Routing: Added method getId() to TrafficIncidentOnRoute.
4.16.1.0
2023-10-18
SearchEngine: Added PlaceFoodType, CategoryQuery.includeFoodTypes and CategoryQuery.excludeFoodTypes to support food type filtering.
4.16.1.0
2023-10-18
Routing: Added payloadCapacityInKilograms to TruckSpecifications to specify the allowed payload capacity, including trailers. The provided value must be >= 0. By default, it is set to null, which means that the value will be ignored for route calculation with the RoutingEngine or the OfflineRoutingEngine (if available for your edition).
4.16.1.0
2023-10-18
Map style update: Improved visualization of truck restrictions icons related to the amount of axles, weight per axle group, weight per axle number and axle group restriction.
4.16.1.0
2023-10-18
Map style update: Reverted the font used for text rendering of carto POIs from bold to regular. This issue was introduced accidentally with HERE SDK 4.14.5.0.
4.16.1.0
2023-10-18
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.16.1.0
2023-10-18
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.16.1.0
2023-10-18
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.16.0.0
2023-10-16
Removed deprecated function com.here.sdk.core.engine.CatalogVersionHint.latest(). Use instead com.here.sdk.core.engine.CatalogVersionHint.latest(boolean).
4.16.0.0
2023-10-16
Added CertificateSettings class to specify parameters to set-up a Mutual Transport Layer Security (mTLS) connection. Note that this change was already introduced with HERE SDK 4.15.4.0.
4.16.0.0
2023-10-16
Removed deprecated Maneuver.FERRY. This maneuver is not supported.
4.16.0.0
2023-10-16
Removed deprecated log levels: LogLevel.LOG_LEVEL_TRACE and LogLevel.LOG_LEVEL_DEBUG. Removed SDKNativeEngine.setLogAppender(LogAppender) method, use the LogControl API instead.
4.16.0.0
2023-10-16
Map style update: Improved showing traffic icons for road closures, when a road is closed - independent of the actual incident type.
4.16.0.0
2023-10-16
Removed the deprecated option routeOptions.enableEnterHighwayManeuverAction(). The feature is now enabled, by default.
4.16.0.0
2023-10-16
Custom maps: Added enum EngineBaseURL.TRAFFIC_DATA to provide a custom traffic backend URL.
4.16.0.0
2023-10-16
Removed deprecated method MapViewBase.setWatermarkPlacement(@NonNull final WatermarkPlacement placement, final int bottomMargin).
4.16.0.0
2023-10-16
Added MapMeasureDependentRenderSize to represent a render size, described as map-measure dependent values. Note that this is a beta release of this feature.
4.16.0.0
2023-10-16
Changed beta API MapPolyline.DashImageRepresentation to be immutable. Use MapMeasureDependentRenderSize type as size input parameter instead of a map of (double, double).
4.16.0.0
2023-10-16
Added GeoBox.envelope(GeoBox) and static GeoBox.envelopeGeoBoxes(List<GeoBox>) to encompass two or more geo boxes into one box.
4.16.0.0
2023-10-16
Added MapContentSettings.setTrafficRefreshPeriod(@NonNull final Duration value) method to adjust the traffic refresh period and MapContentSettings.resetTrafficRefreshPeriod() to reset the applied traffic refresh period.
4.16.0.0
2023-10-16
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.16.0.0
2023-10-16
An inner city Route for trucks carrying dangerous goods may not result in a SectionNotice warning when no road sign is indicating such a restriction.
4.16.0.0
2023-10-16
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.15.5.0
2023-09-20
MapView: Added MapCameraUpdateFactory.compositeUpdate(List<MapCameraUpdate>) to support the creation of a composite MapCameraUpdate instance that allows to execute all given updates sequentially in the order they were provided in the list.
4.15.5.0
2023-09-20
Map style update: Added bathymetry ocean visualization for the NORMAL_DAY and NORMAL_NIGHT map schemes.
4.15.5.0
2023-09-20
Added two MapCameraUpdateFactory.lookToMatch(..) functions that match the given GeoCoordinates to a given viewPoint in order to position the map camera. This does not change the principal point. Note that this is a beta release of this feature.
4.15.5.0
2023-09-20
Truck routing: Added TruckRoadTypes enum that specifies the Swedish types BK1, BK2, BK3, BK4 and the Mexican types A2, A4, B2, B4, C, D, ET2, ET4. This is useful for truck-specific road networks that define complex restrictions. The listed types correlate to detailed LAT vehicle specifications which are usually known to truck drivers. For example, truck drivers in Sweden have to know the BK class of their truck to know on which roads they are allowed to drive. Set a avoidedTruckRoadTypes list via TruckOptions or EVTruckOptions. If these options are violated, find a warning in the SectionNotice of a Route: Added VIOLATED_AVOID_TRUCK_ROAD_TYPE to SectionNoticeCode and forbiddenTruckRoadTypes to ViolatedRestriction.Details.
4.15.5.0
2023-09-20
Routing: Fixed cases where a wrong ManeuverAction is generated for forks on highways.
4.15.5.0
2023-09-20
Search: Added EVChargingPool.cpoId and EVChargingPool.evseInfo as closed-alpha. The fields contain info on the CPO ID (Charge Point Operator ID) and the Electric Vehicle Supply Equipment ID (EVSE ID). This is useful for drivers of electric vehicles to determine the charging infrastructure at a charging point. Note: The new fields are only set for participants of the closed-alpha group who got access from HERE to use this feature.
4.15.5.0
2023-09-20
Search: Added PlaceFilter.ev.paymentMethods and EVPaymentMethod as closed-alpha. This allows to filter search results based on the available payment methods at a charging station for electric vehicles. Currently, it is not possible to verify the payment methods for the resulting Place. Note: The new filter is only available for participants of the closed-alpha group who got access from HERE to use this feature. If your credentials are not enabled, a [SearchError.FORBIDDEN] will be propagated.
4.15.5.0
2023-09-20
Map style update: Improved the density of city labels. For this, the visibility range of certain city labels has been adjusted.
4.15.5.0
2023-09-20
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.15.5.0
2023-09-20
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.15.5.0
2023-09-20
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.15.4.0
2023-09-06
A Route object contains now a list of RouteRailwayCrossing elements which indicate the GeoCoordinates, a RouteOffset and the RouteRailwayCrossingType of a railway for a train or a tram line that is crossing the route. Note that this change was already introduced with HERE SDK 4.15.3.0.
4.15.4.0
2023-09-06
SearchEngine: Added PlaceFilter.ev.supplierNames and PlaceFilter.ev.connectorTypeIDs as closed-alpha: Participants of the closed-alpha group can get access from HERE to use this feature. If your credentials are not enabled, a [SearchError.FORBIDDEN] will be propagated.
4.15.4.0
2023-09-06
Map style update: The MapScheme.LITE_NIGHT was improved with dark street colors. Other map elements were styled accordingly to fit the new design.
4.15.4.0
2023-09-06
Map style update: Country borders are now visually improved - increasing the line width with a more saturated color. State borders will now change from a solid to a dashed line based on the current zoom level.
4.15.4.0
2023-09-06
RoutingEngine: Removed unsupported transport modes for importRoute(..) overloads for bicycles, pedestrians and scooters when importing routes from a list of Location objects. In addition, removed support for importRoute(..) overloads that use RefreshRouteOptions constructed from BicycleOptions, PedestrianOptions, or ScooterOptions.
4.15.4.0
2023-09-06
RoutingEngine: Added an overload of the importRoute(..) method to specify a list of RouteStop elements. When importing a route just from a list of coordinates, the information on stopover waypoints is usually lost. Use the RouteStop class to specify such stops. It allows to specify a locationIndex and a stopDuration. This will influence the overall ETA - and during navigation the RouteStop will be treated as a stopover waypoint so that it will be reported as a Milestone when passing-by (note that navigation is only supported for the Navigate Edition).
4.15.4.0
2023-09-06
Pick carto POIs: You can now use the SearchEngine or the OfflineSearchEngine (not available for all editions) to retrieve a Place object containing more details: Use the PickMapContentResult as data to create a PickedPlace object that can be used to search for the Place. Added PickedPlace that is accepted by the new methods SearchEngine.searchPickedPlace(..) and OfflineSearchEngine.searchPickedPlace(..) (not available for all editions).
4.15.4.0
2023-09-06
Map style update: Improved the visibility of icons shown in the LOGISTICS map scheme.
4.15.4.0
2023-09-06
Map style update: Improved map labels for political views.
4.15.4.0
2023-09-06
Map style update: Added carto POIs for the place category "Business Facility".
4.15.4.0
2023-09-06
Custom map styles: Added mapScene.reloadScene() to ensure that an entire scene is reloaded again without using any cached data. This can be useful, when local changes are done on a JSON style file and the same file should be loaded again. This method skips internal optimization checks and enforces a reload of the scene.
4.15.4.0
2023-09-06
NetworkSettings: Added client CertificateSettings to specify parameters to set-up connections that allow to authenticate during the initial connection of an SSL/TLS handshake via Mutual Transport Layer Security (mTLS). Note that this is a beta release of this feature.
4.15.4.0
2023-09-06
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.15.4.0
2023-09-06
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.15.4.0
2023-09-06
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.15.3.0
2023-08-25
MapView: Using a LocationIndicator as a MapViewLifecycleListener has been deprecated. Instead, locationIndicator.enable(..) and locationIndicator.disable() can be used to add/remove a LocationIndicator to/from a MapViewBase.
4.15.3.0
2023-08-25
Added debug symbols for Android, which can be found in the release package of the HERE SDK. A customer may use this with Google Play (or any other crash analytics service) to retrieve symbolicated crash logs. Take a look at the Key Concepts section in the Developer Guide for more details.
4.15.3.0
2023-08-25
Routing: Deprecated 'Span.getPolyline'. Use 'Span.getGeometry' instead.
4.15.3.0
2023-08-25
Added sdk.core.NetworkEndpoint class to specify a DNS server and extended sdk.core.engine.NetworkSettings with a new domainNameSystemServers field to allow setting a list of NetworkEndpoint servers to use for HTTP requests. The settings can be set when initializating the HERE SDK to specify alternative endpoints. Check the API Reference for more details. Note that this is an advanced feature that can be ignored by most users.
4.15.3.0
2023-08-25
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.15.3.0
2023-08-25
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.15.3.0
2023-08-25
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.15.2.0
2023-08-04
Search: Removed sdk.search.TextQuery.fuelTypes, sdk.search.TextQuery.truckFuelTypes, sdk.search.TextQuery.truckClass. Use instead sdk.search.TextQuery.placeFilter.
4.15.2.0
2023-08-04
Custom raster layers: Deprecated the Provider constructors for RasterDataSourceConfiguration in favor of newly added constructors that consume the new urlProvider parameter to set the newly added TileUrlProviderCallback. Deprecated also the field that holds the templateUrl member. Use the newly introduced urlProvider instead.
4.15.2.0
2023-08-04
Custom raster layers: Added a TileUrlProviderCallback that can be set to get notified when a new tile is requested from the specified tile data source. Added the convenience function TileUrlProviderFactory.fromXyzUrlTemplate() that can be set as urlProvider if the new callback feature is not needed. Take a look at the Developer Guide for a usage example. Note that this is a beta release of this feature.
4.15.2.0
2023-08-04
Android Auto: Added a MapSurface.RenderListener interface that allows to hook into the render loop in order to inject custom render commands on top of a frame. Added MapSurface.setSurface(Context, Surface, width, height, RenderListener) to configure a MapSurface with a RenderListener. Take a look at the accompanying HelloMapSurface example app for a usage example. Note that this is a beta release of this feature.
4.15.2.0
2023-08-04
Search: Removed sdk.search.CategoryQuery.fuelTypes, sdk.search.CategoryQuery.truckFuelTypes, sdk.search.CategoryQuery.truckClass. Use instead sdk.search.CategoryQuery.placeFilter.
4.15.2.0
2023-08-04
Search: Added sdk.search.CategoryQuery.placeFilter, sdk.search.TextQuery.placeFilter and sdk.search.PlaceFilter that is used to specify place filtering options.
4.15.2.0
2023-08-04
The behavior of MapViewOptions.initialBackgroundColor has changed: The color is applied as MapView background color only between rendering the first frame without a scene config and before rendering the first frame after loading a scene config. To have this color displayed as backgound of an initializing MapView, platform specific means must be used like enveloping the MapView in a view container with a background color. Note that this change has been already introduced with HERE SDK 4.14.5.0.
4.15.2.0
2023-08-04
RoutingEngine: Improved the routing algorithm for trucks. Now, roads with a FunctionalRoadClass of 3 or 4 are penalized more than before. As a result, smaller roads are a bit more often avoided. Overall, this will result in routes that are better suited for trucks.
4.15.2.0
2023-08-04
Map style update: Added public transit carto POIs specific for each country.
4.15.2.0
2023-08-04
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.15.2.0
2023-08-04
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.15.2.0
2023-08-04
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.15.1.0
2023-07-26
By default, SDKOptions.cachePath and SDKOptions.persistentMapStoragePath are now empty - even after the HERE SDK was initialized. Setting a new string, will overwrite the internally used default path, Context.getCacheDir().getPath(). After initialization, whatever is set by a user is returned. Note that relative and absolute paths can be set. A relative path will use the internally used default path as parent.
4.15.1.0
2023-07-26
MapView: It is now possible to specify initial attrbutes like the desired MapScheme already in the Android layout file. Example: <com.here.sdk.mapview.MapView ... android:id="@+id/map_view" app:map_scheme="normal_day" app:on_load_scene="onLoadScene"/>. Here an initial MapScheme is loaded together with an optional MapScene.LoadSceneCallback. All schemes from MapScheme are supported and can be selected using the name of the scheme written in snake_case and in lower case. Example: normal_day. For now, only the following custom XML attributes are supported: map_scheme and on_load_scene.
4.15.1.0
2023-07-26
Map style updates: Restricted access aoads are now styled according to the properties of a road segment. The HERE Style Editor exposes the following values: Private, Service Road, or Public Access = no.
4.15.1.0
2023-07-26
Feature configurations and other properties can be no longer set via AndroidManifest.xml file. The OptionReader class has been removed. Also, a related constructor of the SDKNativeEngine has been removed.
4.15.1.0
2023-07-26
The previously deprecated InitProvider needs to be removed from the AndroidManifest.xml file. From now on, the InitProvider should be no longer used, unless for cases where it may be more convenient to initialize the HERE SDK with this class: For example, for integration tests. Removed the previously deprecated methods InitProvider.destroyLockingProcess(), InitProvider.makeSDKNativeEngine() and InitProvider.getAndroidContext(). Note that the shared instance of the SDKNativeEngine isn't created automatically on startup and instead it must be created explicitly as shown in the accompanying example apps.
4.15.1.0
2023-07-26
Improved readability of logs: Now, all HERE SDK log messages are prefixed with "hsdk-" to make it easier to identify which messages are coming from the HERE SDK.
4.15.1.0
2023-07-26
Map style updates: Improved polygone outline styling for environmental and congestion zones.
4.15.1.0
2023-07-26
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.15.1.0
2023-07-26
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.15.1.0
2023-07-26
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.15.0.0
2023-07-18
Added ROAD_EXIT_LABELS constant to MapFeatures as well as ROAD_EXIT_LABELS_NUMBERS_ONLY and ROAD_EXIT_LABELS_ALL constants to MapFeatureModes to enable/disable rendering of road exit labels on the map.
4.15.0.0
2023-07-18
Removed SDKOptions.enableIndexing flag. Use instead OfflineSearchEngine.setIndexOptions(). Note that the OfflineSearchEngine is not available for all editions.
4.15.0.0
2023-07-18
Routing: Added offsetStart and offsetEnd properties to SegmentReference class.
4.15.0.0
2023-07-18
Removed deprecated MapFeatureMode.TRAFFIC_FLOW_REGION_SPECIFIC. Please use MapFeatureModes.TRAFFIC_FLOW_JAPAN_WITHOUT_FREE_FLOW instead.
4.15.0.0
2023-07-18
MapView: It is now possible to show traffic flow and a route side-by-side at any zoom level. The line width for MapArrow and MapPolyline can now be specified per zoom level. Added MapPolyline.setMeasureDependentLineWidth(), MapPolyline.getMeasureDependentLineWidth(), MapPolyline.setMeasureDependentOutlineWidth(), MapPolyline.getMeasureDependentOutlineWidth() and MapArrow.setMeasureDependentTailWidth(), MapArrow.getMeasureDependentTailWidth() to set and get the line and outline width of a MapPolyline and the tail width of a MapArrow depending on camera zoom level. Note that this is a beta release of this feature.
4.15.0.0
2023-07-18
Added support for dashed polylines: Added class MapPolyline.Representation that is a base class for classes defining visual appearance of MapPolyline. Added class MapPolyline.DashImageRepresentation used to render MapPolyline as a series of images placed along a polyline. Added contructor MapPolyline(GeoPolyline geometry, MapPolyline.Representation representation) that allows to create a polyline that is using a MapPolyline.Representation for defining the visual appearance of line. Added MapPolyline.setRepresentation(MapPolyline.Representation representation) to change the visual appearance of a polyline.
4.15.0.0
2023-07-18
Removed deprecated TextQuery.includeChains and TextQuery.includeChains. Please use CategoryQuery.includeChains and CategoryQuery.excludeChains instead.
4.15.0.0
2023-07-18
Pass-through waypoints can now be retrieved from a Route: Added class PassThroughWaypoint and Section.getPassthroughWaypoints() method.
4.15.0.0
2023-07-18
Improved visual map styles: Added a new POI icon for EV charging stations.
4.15.0.0
2023-07-18
Removed depracated RoadFeatures.DIFFICULT_TURNS and SectionNoticeCode.VIOLATED_AVOID_DIFFICULT_TURNS enums. Use other available options instead such as U_TURNS.
4.15.0.0
2023-07-18
Removed the previously deprecated TruckSpecifications.type. Please use TruckSpecifications.truckType instead.
4.15.0.0
2023-07-18
Added 'MapScheme.LOGISTICS_DAY', a day version map scheme with focus on fleet management content.
4.15.0.0
2023-07-18
Added UsageStats class that gathers statistics of the HERE SDK network usage to count all uploaded and downloaded data. Use SDKNativeEngine.getSdkUsageStats() and SDKNativeEngine.enableUsageStats() to retrieve the network statistics. Note that this is a beta release of this feature.
4.15.0.0
2023-07-18
Added isOffRoad method to the RoutePlace that indicates if a route place is off-road or not.
4.15.0.0
2023-07-18
Removed Dart constructor for TransitSectionDetails. Please use other available contructors instead.
4.15.0.0
2023-07-18
Added SDKNativeEngine.clearPersistentUsageStats() and SDKNativeEngine.clearUsageStatsCache() functions. This is a beta release of this feature, so there could be a few bugs and unexpected behaviors.
4.15.0.0
2023-07-18
Removed deprecated MapScene.Layers. MapScene.setLayerVisibility can no longer be used to enable/disable map features. Please use MapScene.enableFeatures and MapScene.disableFeatures instead.
4.15.0.0
2023-07-18
MapCamera: The altitude value (if set) of the lookAt target GeoCoordinates is ignored. Any subsequent camera updates and animations will consider the target coordinates as being located on the ground. Impacted methods (including overloads): MapCameraAnimationFactory.flyTo(), MapCamera.lookAt() and MapCameraUpdateFactory.lookAt().
4.15.0.0
2023-07-18
Improved visual map styles: City center labels for small villages (hamlets) are now already visible starting from zoom level 13 - instead of 14.
4.15.0.0
2023-07-18
Removed the previously deprecated MapCameraKeyframeTrack.focalLength() method. Use MapCameraKeyframeTrack.fieldOfView() instead.
Removed the previously deprecated MapCameraKeyframeTrack.setFocalLength() method. Use MapCameraKeyframeTrack.setVerticalFieldOfView() instead.
4.15.0.0
2023-07-18
Fixed missing support for place.getBoundingBox() when serializing a Place via Place.serializeCompact().
4.15.0.0
2023-07-18
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.15.0.0
2023-07-18
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.15.0.0
2023-07-18
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.14.5.0
2023-06-28
Added support for road shield icons. With iconProvider.createRoadShieldIcon(...) you can now asynchronously create a Bitmap that depicts a road number such as "A7" or "US-101" - as it already appears on the map view. Added IconProvider.IconCallback to receive the resulting image or an error. The icon is generated offline from RoadShieldIconProperties that require parameters such as RouteType and LocalizedRoadNumber. These parameters can be retrieved from the Span of a Route object. Added span.getShieldText(..) to get the shieldText for use with RoadShieldIconProperties. Added span.getRoadNumbers() to get a list of LocalizedRoadNumber items with additional information such as RouteType (level 1 to 6, indicating whether a road is a major road or not) and CardinalDirection (such as in "101 West"). Note: This is a beta release of this feature.
4.14.5.0
2023-06-28
Added WeightPerAxleGroup to TruckSpecifications. Allows specification of axle weights in a more fine-grained way than weightPerAxleInKilograms.
4.14.5.0
2023-06-28
Updated map styles: Improved the visual styling of tunnels.
4.14.5.0
2023-06-28
Android Auto: Added MapSurface.redraw(Runnable redrawFinished) that enforces a redraw of the MapSurface. Upon completion it will execute the given Runnable. This can be useful to fix issues with a black screen that may occur in rare cases when an app is relaunched from a killed state.
4.14.5.0
2023-06-28
All MapViewOptions can now also be specified from an XML layout file for the <com.here.sdk.mapview.MapView> tag: Added custom XML attributes for all members of MapViewOptions. Attribute projection controls which projection is used, can be one of globe or web_mercator. Attribute initial_background_color of type color determines the initial color of the background. Attribute render_mode controls if MapView component encapsulates a SurfaceView (surface) or a TextureView (texture).
4.14.5.0
2023-06-28
Android Auto: Added MapSurface(android.content.Context) and MapSurface(android.content.Context, MapViewOptions) to allow a "warm-up" of the HERE Rendering Engine.
4.14.5.0
2023-06-28
Updated map styles: Changed the visual appearance of roads: The outline width for roads has been adjusted. Note: For styles that have been customized with the HERE Style Editor where the default outline widths have been overwritten for roads, the road outlines may now appear thinner.
4.14.5.0
2023-06-28
Feature configurations are now expressed in code. Exposed LayerConfiguration to specify the list of features to enable. As before, by disabling map features that are not essential for the application it is possible to optimize the size of the map to download. Note that with next release it will be no longer possible to define feature configurations via AndroidManifest.
4.14.5.0
2023-06-28
With next release it will be no longer possible to define feature configurations via AndroidManifest. Use the new LayerConfiguration instead.
4.14.5.0
2023-06-28
Fixed IPv6 support. Added networkInterface field to ProxySetting to improve compatibility.
4.14.5.0
2023-06-28
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.14.5.0
2023-06-28
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.14.5.0
2023-06-28
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.14.4.0
2023-06-12
MapView: Removed the previously deprecated surfaceCreated(SurfaceHolder), surfaceChanged(SurfaceHolder, int, int, int) and surfaceDestroyed(SurfaceHolder holder) from MapView. MapView no longer implements the SurfaceHolder.Callback interface.
4.14.4.0
2023-06-12
Added gesture support for Android Auto: Added ScrollHandler, ScaleHandler and FlingHandler interfaces. These handlers can be retrieved from the Gestures class by calling their corresponding getters, for example: Gestures.getScaleHandler. Each handler offers a single method to trigger the gesture handling: onScroll(float distanceX, float distanceY) pans the map, onScale(float focusX, float focusY, float scaleFactor) zooms by a factor around given point while onFling(float velocityX, float velocityY) results in a kinetic move of the given initial velocity. These handlers are useful for processing gestures when using a MapSurface with Android Auto. Find a usage example in the HelloMapAndroidAuto app on GitHub.
4.14.4.0
2023-06-12
MapView: It is now possible to hide icons from the MapFeatures.VEHICLE_RESTRICTIONS layer when they cross the path of a MapPolyline: Added MapPolyline.setMapContentCategoriesToBlock(List<MapContentCategory>) and MapPolyline.getMapContentCategoriesToBlock() methods. Added MapContentCategory enum.
4.14.4.0
2023-06-12
MapView: Improved the visual style of the embedded carto POI used for the "Art Museum" category.
4.14.4.0
2023-06-12
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.14.4.0
2023-06-12
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.14.4.0
2023-06-12
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.14.3.0
2023-05-25
MapView: Added option to choose surface or texture view. Added MapRenderMode enum and MapViewOptions.renderMode field, which allows choosing SurfaceView or TextureView for map rendering. By default, SurfaceView is used, which offers best performance, but can suffer from various graphical glitches that may occur on Android 12 and newer. For applications with complex and dynamic UI and/or with multiple MapView instances, using MapRenderMode.TEXTURE fixes these graphical glitches. Use the newly introduced MapViewOptions to specify the renderMode.
4.14.3.0
2023-05-25
MapView: Added default constructor for MapViewOptions which initializes it with default values.
4.14.3.0
2023-05-25
Added 'MapScheme.LITE_DAY', 'MapScheme.LITE_NIGHT', 'MapScheme.LITE_HYBRID_DAY', 'MapScheme.LITE_HYBRID_NIGHT' schemes, which are the simplified versions of the respective normal map schemes. These simplified scheme variants serve well as background for more complex content such as public transit lines.
4.14.3.0
2023-05-25
Deprecated MapViewOptions(MapProjection), MapViewOptions(Color) and MapViewOptions(MapProjection, Color)constructors. Instead, use the default constructor and change desired fields on the resultingMapViewOptions` object.
4.14.3.0
2023-05-25
Improved log messages. Now more information is printed when a fatal error occurs on the native side via JNI / Java.
4.14.3.0
2023-05-25
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.14.3.0
2023-05-25
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.14.3.0
2023-05-25
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.14.2.0
2023-05-12
MapView: Improved the visualization and the hierarchy of city labels for the preconfigured map styles.
4.14.2.0
2023-05-12
MapView: Added more mountain range labels for all preconfigured MapScheme styles.
4.14.2.0
2023-05-12
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.14.2.0
2023-05-12
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.14.2.0
2023-05-12
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.14.1.0
2023-05-09
Custom catalogs: Added AuthenticationMode in SDKOptions. This feature is useful when customEngineBaseUrls are used to self-host backend services. Use AuthenticationMode.withToken(String accessToken) to set a custom bearer token as string. If AuthenticationMode.withExternal() is called, the authentication must be done fully by the client. With AuthenticationMode.withKeySecret(String accessKeyId, String accessKeySecret) you bring back the default behavior, where for each online request a bearer token is set in the header of a request - consisting of the provided credentials. Usually, this is done by the HERE SDK internally. Note: This is a beta release of this feature.
4.14.1.0
2023-05-09
MapView: Improved map design by adding public transit access icons as embedded carto POIs based on the General Transit Feed Specification (GTFS). Entrances to transit stations are indicated with a small entrance symbol. These icons are clustered, based on the zoom level, together with the transit station icons we added in our last release. Note that this map feature requires OCM version 79 or higher.
4.14.1.0
2023-05-09
Removed deprecated geo fields and constructors of sdk.search.TextQuery and sdk.search.CategoryQuery. Use newly added constructors taking sdk.search.TextQuery.Area and sdk.search.CategoryQuery.Area instead.
4.14.1.0
2023-05-09
Removed deprecated CategoryQuery.withExcludeCategories. Please set excludeCategories directly using categoryQueryObject.excludeCategories.
4.14.1.0
2023-05-09
MapView: Improved visualization and names for traffic styles.
4.14.1.0
2023-05-09
SDKNativeEngine: Changed ProxySettings.port type from long to int.
4.14.1.0
2023-05-09
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.14.1.0
2023-05-09
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.14.1.0
2023-05-09
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.14.0.0
2023-05-03
Outlines for MapPolyline lines no longer show a minimal gap at certain zoom levels.
4.14.0.0
2023-05-03
Removed deprecated methods MapCamera.lookAt(GeoCoordinates, double) and MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, double). Use MapCamera.lookAt(GeoCoordinates, MapMeasure) and MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, MapMeasure) instead.
4.14.0.0
2023-05-03
RoutingEngine: RoadFeatures.U_TURNS are now supported for cars, taxis and buses and can be avoided.
4.14.0.0
2023-05-03
Removed deprecated methods MapSurface.pickMapFeatures, MapView.pickMapFeatures and class PickMapFeaturesResult. Use MapSurface.pickMapContent, MapView.pickMapContent and PickMapContentResult instead.
4.14.0.0
2023-05-03
When MapFeatures.vehicleRestrictions is activated, the map view will no longer show an icon for truck speed limits - also the related purple line is no longer shown.
4.14.0.0
2023-05-03
Search: Removed deprecated ACCOMODATION, ACCOMODATION_HOTEL_MOTEL and ACCOMODATION_LODGING constants from PlaceCategory. ACCOMMODATION, ACCOMMODATION_HOTEL_MOTEL and ACCOMMODATION_LODGING should be used instead.
4.14.0.0
2023-05-03
Routing: Removed deprecated Section.getTrafficSpeeds() method. Use instead Span.getTrafficSpeed(). Removed deprecated TrafficSpeed.offset. Use instead Span.getSectionPolylineOffset().
4.14.0.0
2023-05-03
Removed the previously deprecated mapView.setWatermarkPosition() method. Use instead mapView.setWatermarkLocation(). Removed the previously deprecated mapSurface.setWatermarkPosition() method. Use instead mapSurface.setWatermarkLocation().
4.14.0.0
2023-05-03
A MapViewPin is now shown outside the initial view port after resizing the map view.
4.14.0.0
2023-05-03
RoutingEngine: Fixed a RoutingError that happens for the Slovenian language definition when calling importRoute().
4.14.0.0
2023-05-03
MapPolygon: Added setOutlineColor(), getOutlineColor(), setOutlineWidth() and getOutlineWidth() methods to enable polygon outlines.
4.14.0.0
2023-05-03
MapView: Improved the map design by adding public transit embedded carto POIs based on the General Transit Feed Specification (GTFS). The icons are automatically clustered based on the zoom level. Note that this map feature requires OCM version 78 or higher.
4.14.0.0
2023-05-03
MapView: Improved the map design with an updated style for unpaved roads. The fill and outline color and the labels of unpaved roads are now styled with a brownish tint.
4.14.0.0
2023-05-03
MapView: Improved the map design for deserts with a polygon display. Note that this is only available for OCM based maps.
4.14.0.0
2023-05-03
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.14.0.0
2023-05-03
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.14.0.0
2023-05-03
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.13.5.0
2023-03-30
Added read-only property signpost to get signpost information. SignpostLabel.direction will replace RoadTexts.towards for getting information about directions.
4.13.5.0
2023-03-30
Enhanced information on route restrictions: Added violatedRestrictions: List<ViolatedRestriction> property to class SectionNotice. ViolatedRestriction.Details contains, for example, height restrictions or forbidden TruckType values. This feature works online, but is also supported for use with the OfflineRoutingEngine - if supported by your HERE SDK edition. Note: This is a beta release of this feature.
4.13.5.0
2023-03-30
Routing: Added Span.countryCode property to obtain a country code per span.
4.13.5.0
2023-03-30
ManeuverAction.ENTER_HIGHWAY_FROM_LEFT and ManeuverAction.ENTER_HIGHWAY_FROM_RIGHT are now properly generated when RouteOptions.enableEnterHighwayManeuverAction is set.
4.13.5.0
2023-03-30
Added LocationIndicator.setOpacity(double value) and LocationIndicator.getOpacity() to set and get the opacity of a location indicator.
4.13.5.0
2023-03-30
Routing: Enhanced RoadTexts accessible from a Maneuver. RoadTexts contains now a list of LocalizedRoadNumbers and a numbersWithDirection field to contain road numbers with direction. The latter replaces the deprecated numbers field.
4.13.5.0
2023-03-30
The numbers field in RoadTexts has been deprecated and will be removed with HERE SDK version 4.16.0. Use the newly introduced numbersWithDirection field instead.
4.13.5.0
2023-03-30
This version of the HERE SDK is delivered with map version 73 and map version 67 for the extended Japan map.
4.13.5.0
2023-03-30
Added LogControl to filter HERE SDK log messages. This allows to disable HERE SDK related console logs or to set a custom LogAppender to receive only selected log messages from the HERE SDK.
4.13.5.0
2023-03-30
Deprecated setLogAppender() in SDKNativeEngine. Use the newly introduced LogControl API instead. Deprecated Debug and Trace log levels as such messages are not relevant.
4.13.5.0
2023-03-30
Routing: Added turnAngleInDegrees (-180 to 180) and roundaboutAngleInDegrees (-360 to 360) to Maneuver class to indicate information on the turn angle for all turn related actions. If not applicable for the maneuver, the value will be null. roundaboutAngleInDegrees indicates the amount of the roundabout that needs to be traversed - it is positive in right-driving countries and negative in left-driving countries.
4.13.5.0
2023-03-30
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.13.5.0
2023-03-30
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.13.5.0
2023-03-30
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.13.5.0
2023-03-30
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.13.4.0
2023-03-02
MapMarker3D objects can now be picked from the map view: Added PickMapItemsResult.getMarkers3d() method to retrieve the list of picked MapMarker3D instances.
4.13.4.0
2023-03-02
Added MapMarker3D.setVisibilityRanges(List<MapMeasureRange>) and MapMarker3D.getVisibilityRanges() : List<MapMeasureRange> methods.
4.13.4.0
2023-03-02
Added zoom visibilityRanges property to MapPolyline.
4.13.4.0
2023-03-02
Added offlineMode to SDKOptions to initialize the HERE SDK in offline mode. This complements the existing global offline switch via the shared instance of the SDKNativeEngine to switch at runtime.
4.13.4.0
2023-03-02
This version of the HERE SDK is delivered with map data v71 for the main (ROW) map catalog and v67 for the extended Japan catalog.
4.13.4.0
2023-03-02
Added MapMarker.setVisibilityRanges(List<MapMeasureRange>) and MapMarker.getVisibilityRanges() : List<MapMeasureRange> methods.
4.13.4.0
2023-03-02
Added SDKNativeEngine.getProxySettings() and SDKNativeEngine.setProxySettings() methods to get/set the ProxySettings that will be used by the HERE SDK for all network requests. By setting a proxy server, you can specify, for example, the IP address and port number of your proxy. By default, no proxy is set. Note: This is a beta release of this feature.
4.13.4.0
2023-03-02
MapView: Fixed handling of MapFeatures when an invalid MapFeatureModes value has been set. Now features with an invalid mode are silently ignored.
4.13.4.0
2023-03-02
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.13.4.0
2023-03-02
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.13.4.0
2023-03-02
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.13.4.0
2023-03-02
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.13.3.0
2023-02-17
MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are now visible on the map. This was a license issue which affected all Navigate and Explore Edition users.
4.13.3.0
2023-02-17
Polylines are now pickable independent of alpha color values: MapViewBase.pickMapItems() now can pick MapPolyline items with fillColor.alpha = 0.
4.13.3.0
2023-02-17
Added property to control the visibility of a MapPolygon dependent on a given zoom range: Added MapPolygon.setVisibilityRanges(List<MapMeasureRange>) and MapPolygon.getVisibilityRanges() methods.
4.13.3.0
2023-02-17
Added opacity factor which specifies the translucency of a MapMarker3D. The factor is applied to the alpha channel of the resulting texture of the marker: Added opacity and renderInternalsEnabled properties. The renderInternalsEnabled flag indicates whether to render the internal geometry of a 3D map marker occluded by its front facing polygons.
4.13.3.0
2023-02-17
This version of the HERE SDK is shipped with map data version 69 (OCM).
4.13.3.0
2023-02-17
Added property to control the visibility of a MapMarker3D dependent on a given zoom range: Added MapMarker3D.setVisibilityRanges(List<MapMeasureRange>) and MapMarker3D.getVisibilityRanges() methods.
4.13.3.0
2023-02-17
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.13.3.0
2023-02-17
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.13.3.0
2023-02-17
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.13.3.0
2023-02-17
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.13.2.0
2023-02-06
The HERE watermark can now be freely positioned on the map view: Added mapView.setWatermarkLocation(@NonNull Anchor2D anchor, @NonNull Point2D offset),@NonNull Size2D mapView.getWatermarkSize() and mapSurface.setWatermarkLocation(@NonNull Anchor2D anchor, @NonNull Point2D offset), @NonNull Size2D mapSurface.getWatermarkSize().
4.13.2.0
2023-02-06
Deprecated MapView.setWatermarkPlacement(@NonNull WatermarkPlacement placement, int bottomMargin) and MapSurface.setWatermarkPlacement(@NonNull WatermarkPlacement placement, int bottomMargin). Use the new APIs instead.
4.13.2.0
2023-02-06
Detailed map for Japan: Improved the visibility of labels by reducing duplicated labels for POIs and landuse labels.
4.13.2.0
2023-02-06
Applied several map style improvements (no API changes involved): Updated the road shield icon for Turkey & Jamaica. Adjusted the visibility of public transport POIs and subway and tram lines in Japan. Improved visibility of intersections and traffic lights in Japan. Added dedicated traffic incident marker for type 'lane-restriction'. Visualized land parcels in Victoria, Australia (applies only to Navigate Edition). Added map data attribute 'National Importance' for priority and visibility settings of POIs (applies only to Explore Edition). Note that these changes have been already applied for HERE SDK 4.13.1.0.
4.13.2.0
2023-02-06
Deprecated FERRY from ManeuverAction enum. It was never used.
4.13.2.0
2023-02-06
Route calculation: Added more error codes to RoutingError to provide more detailed failure reasons.
4.13.2.0
2023-02-06
Added hasShower attribute in TruckAmenities struct and changed showerCount attribute to optional.
4.13.2.0
2023-02-06
Map view: pickMapItems() now also picks MapPolygons with fillColor.alpha = 0.
4.13.2.0
2023-02-06
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.13.2.0
2023-02-06
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.13.2.0
2023-02-06
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.13.2.0
2023-02-06
By default, MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.13.2.0
2023-02-06
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.13.1.0
2023-01-25
Added optional billingTag field to SDKOptions to track your HERE platform usage across the various HERE services your application may contact. For more information on the billing tag, see our cost management guide. The tag needs to follow the format as described in the guide or it will be ignored. The parameter defaults to null, which also means that the tag is ignored for all requests. Note: The billing tag is optional, but when set, it can help you to understand how often your app uses certain services, for example, the number of hits to our HERE backend routing services. For more details on tracking such details, please consult the cost management guide or get in touch with the HERE billing team.
4.13.1.0
2023-01-25
Added BUSINESS_AND_SERVICES_EV_CHARGING_STATION enum value to PlaceCategory to allow searching for EV charging stations via a CategoryQuery.
4.13.1.0
2023-01-25
Added MapMarkerCluster.setOpacity(double value) to set and MapMarkerCluster.getOpacity() to get the opacity of cluster image.
4.13.1.0
2023-01-25
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.13.1.0
2023-01-25
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.13.1.0
2023-01-25
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.13.1.0
2023-01-25
By default, MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.13.1.0
2023-01-25
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.13.0.0
2022-12-13
Removed deprecated MapCameraObserver interface, MapCamera.addObserver(MapCameraObserver) and MapCamera.removeObserver(MapCameraObserver) methods. Use MapCamera.addListener(MapCameraListener) and MapCamera.removeListener(MapCameraListener) instead.
4.13.0.0
2022-12-13
Removed previously deprecated enum sdk.routing.HazardousGood. Please use sdk.transport.HazardousMaterialinstead. Removed previously deprecated variable sdk.routing.TruckOptions.hazardousGoods. Please use sdk.routing.TruckOptions.hazardousMaterialsinstead.
Removed previously deprecated variable sdk.routing.EVTruckOptions.hazardousGoods. Please use sdk.routing.EVTruckOptions.hazardousMaterialsinstead.
4.13.0.0
2022-12-13
Removed previously deprecated enum sdk.routing.TunnelCategory. Please use sdk.transport.TunnelCategory instead. Removed previously deprecated sdk.routing.TruckOptions.tunnelCategory. Please use sdk.routing.TruckOptions.linkTunnelCategoryinstead.
Removed previously deprecated sdk.routing.EVTruckOptions.tunnelCategory. Please use sdk.routing.EVTruckOptions.linkTunnelCategoryinstead.
4.13.0.0
2022-12-13
Removed RasterDataSourceFactory class. Use the constructor instead.
4.13.0.0
2022-12-13
Removed MapCameraUpdateFactory.setPrincipalPointOffset(Point2D) method. Use MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) instead.
4.13.0.0
2022-12-13
Deprecated methods to manipulate the focal length of the 'MapCamera'. Methods 'setFocalLength()' of class 'com.here.sdk.mapview.MapCameraUpdateFactory' and 'focalLength()' of class 'com.here.sdk.mapview.MapCameraKeyframeTrack'. Modify the field of view to achieve a similar visual change.
4.13.0.0
2022-12-13
When all types of gesture actions are disabled using the Gestures.disableDefaultAction(GestureType) method the start of a gesture will no longer cancel ongoing camera animations.
4.13.0.0
2022-12-13
Added global offline switch to make the HERE SDK radio-silent. This offline mode prevents the HERE SDK from initiating any online connection. sdkNativeEngine.isOfflineMode() method added to enable/disable this functionality. Note that this setting is not persisted. This is a beta release of this feature.
4.13.0.0
2022-12-13
Removed deprecated enum entries of MapError: DUPLICATE_LAYER, INVALID_DATA_SOURCE, INVALID_CONTENT, UNKNOWN_LAYER, UNKNOWN.
4.13.0.0
2022-12-13
Removed deprecated and unsupported method RasterDataSource.changeConfiguration(String).
4.13.0.0
2022-12-13
Removed deprecated MapCamera.cancelAnimation() method. Use MapCamera.cancelAnimations() instead.
4.13.0.0
2022-12-13
Removed deprecated methods MapCameraLimits.setMinTilt and MapCameraLimits.setMinTilt, use MapCameraLimits.tiltRange instead. Removed deprecated methods MapCameraLimits.setMinZoomLevel and MapCameraLimits.setMaxZoomLevel, use MapCameraLimits.zoomRange instead. Removed enum 'MapCameraLimits.ErrorCode' and exception MapCameraLimitsException.MapCameraLimitsException which have become obsolete.
4.13.0.0
2022-12-13
Removed deprecatedTruckOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecatedEVTruckOptions constructor that takes all parameters. Use the default constructor instead.
4.13.0.0
2022-12-13
Added methods MapScene.addMapImageOverlay(MapImageOverlay) and MapScene.removeMapImageOverlay(MapImageOverlay).
4.13.0.0
2022-12-13
Added class MapImageOverlay that allows to show icons on top of the map view that do not move, scale or tilt together with the map. You can use this to show, for example, informative icons on a map view or a map surface view for in-car use.
4.13.0.0
2022-12-13
Removed deprecated Address constructor that takes all parameters. Use the default constructor instead.
4.13.0.0
2022-12-13
Removed the previously deprecated SearchOptions constructor. Use default constructor instead.
4.13.0.0
2022-12-13
Removed previously deprecated sdk.routing.TruckType enum. Please use sdk.transport.TruckType enum instead. Removed previously deprecated variable TruckSpecifications.type. Please use TruckSpecifications.truckType instead.
4.13.0.0
2022-12-13
Removed previously deprecated TruckSpecifications constructor that takes all parameters. Use the default constructor instead.
4.13.0.0
2022-12-13
Removed deprecated MapCamera.flyTo() methods and related MapCamera.FlyToOptions. Use one of the MapCameraAnimationFactory.flyTo() methods to create a fly-to camera animation and MapCamera.startAnimation(MapCameraAnimation) to initiate it.
4.13.0.0
2022-12-13
Removed deprecated AuthenticationData constructor that takes all parameters. Use the default constructor instead.
4.13.0.0
2022-12-13
Removed deprecated GeoPlace constructors. Use the default constructor instead.
4.13.0.0
2022-12-13
Removed deprecated AvoidanceOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated CarOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated EVCarOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated EVConsumptionModel constructor that takes all parameters. Use the default constructor instead. Removed deprecated FarePrice constructor that takes all parameters. Use the default constructor instead. Removed deprecated PedestrianOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated PostAction constructor that takes all parameters. Use the default constructor instead. Removed deprecated PreAction constructor that takes all parameters. Use the default constructor instead. Removed deprecated RouteTextOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated ScooterOptions constructor that takes all parameters. Use the default constructor instead. Removed deprecated TransitRouteOptions constructor that takes all parameters. Use the default constructor instead.
4.13.0.0
2022-12-13
Removed deprecated Attribution constructor that takes all parameters. Use the constructor with 3 parameters instead. Removed deprecated TransitStop constructor that takes all parameters. Use the constructor with 1 parameters instead.
4.13.0.0
2022-12-13
Remove deprecated 'sdk.routing.Route.getPolyline()'. Use 'sdk.routing.Route.getGeometry()' instead. Remove deprecated 'sdk.routing.Section.getPolyline()'. Use 'sdk.routing.Section.getGeometry()' instead.
4.13.0.0
2022-12-13
Added TransitSectionDetails constructor that takes 1 parameter.
4.13.0.0
2022-12-13
Deprecated TransitSectionDetails constructor that takes 5 parameters. Use the one that takes 1 parameter instead.
4.13.0.0
2022-12-13
Removed deprecated TransitSectionDetails constructor that takes 6 parameters. Use the constructor that takes 1 parameter instead.
4.13.0.0
2022-12-13
Removed deprecated TransitWaypoint constructor that takes 2 parameters. Use the constructor that takes 1 parameter instead.
4.13.0.0
2022-12-13
You can now overwrite the base speeds on a Route per segment. After route calculation, you can use the segment reference IDs to set new values per route span and then calculate a new route with the updated values: Added collection of MaxSpeedOnSegment instances to all motor-vehicle based route calculation options (BusOptions, CarOptions, EVCarOptions, EVTruckOptions, ScooterOptions, TaxiOptions, and TruckOptions) to set restrictions for segments which affects route calculation and the ETA. For the SegmentReference parameter, beside the segmentId, the travelDirection can be optionally set, other values are ignored. Note that this feature is not available for offline use.
4.13.0.0
2022-12-13
Add segmentHint and onRoadThreshold properties to Waypoint class to improve waypoint matching.
4.13.0.0
2022-12-13
Adding support for transparent MapMarker items: Added MapMarker.setOpacity(final double value) and MapMarker.getOpacity() to set and get opacity of the map markers.
4.13.0.0
2022-12-13
This version of the HERE SDK is delivered with map data version 60.
4.13.0.0
2022-12-13
Removed deprecated Location.timestamp_since_boot_in_milliseconds. Use Location.timestamp_since_boot instead.
4.13.0.0
2022-12-13
Removed deprecated AuthenticationData.expiry_time_in_seconds. Use AuthenticationData.expiry_time instead.
4.13.0.0
2022-12-13
Removed the previously deprecated Maneuver.getDurationInSeconds. Use instead Maneuver.getDuration.
4.13.0.0
2022-12-13
Removed the previously deprecated PostAction.durationInSeconds. Use instead PostAction.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated PreAction.durationInSeconds. Use instead PreAction.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated Route.getDurationInSeconds. Use instead Route.getDuration.
4.13.0.0
2022-12-13
Removed the previously deprecated Section.getDurationInSeconds. Use instead Section.getDuration.
4.13.0.0
2022-12-13
Removed the previously deprecated Span.getDurationInSeconds. Use instead Span.getDuration.
4.13.0.0
2022-12-13
Removed the previously deprecated TransitStop.durationInSeconds. Use instead TransitStop.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated Waypoint.durationInSeconds. Use instead Waypoint.duration.
4.13.0.0
2022-12-13
Removed the previously deprecated Route.getTrafficDelayInSeconds. Use instead Route.getTrafficDelay.
4.13.0.0
2022-12-13
Removed the previously deprecated Section.getTrafficDelayInSeconds. Use instead Section.getTrafficDelay.
4.13.0.0
2022-12-13
Removed the previously deprecated BatterySpecifications.chargingSetupDurationInSeconds. Use instead BatterySpecifications.chargingDetupDuration.
4.13.0.0
2022-12-13
Removed the previously deprecated FarePrice.validityPeriodInSeconds. Use instead FarePrice.validityPeriod.
4.13.0.0
2022-12-13
Added MapViewBase.isValid() to check the validity of the corresponding MapView instance. This will return false, when the instance is in an invalid state because it was, for example, destroyed.
4.13.0.0
2022-12-13
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.13.0.0
2022-12-13
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.13.0.0
2022-12-13
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.13.0.0
2022-12-13
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.13.0.0
2022-12-13
By default, MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.13.0.0
2022-12-13
The global offline switch sdkNativeEngine.isOfflineMode() does not load map tiles after enabling the online mode again or after restoring a lost network connection. As a workaround the map view has to be panned & zoomed a bit to activate the online mode again.
4.12.11.0
2022-11-25
LocationIndicator: Added visual halo support to indicate the accuracy of the GPS signal. The default 3D assets have been updated. By default, the halo is not visualized. In this case the accuracy indicator has a fixed and zoom level independent size. For values smaller than 20 meters the halo is hidden. Enable the halo by calling locationIndicator.setAccuracyVisualized(boolean).
If enabled, location.horizontalAccuracyInMeters defines the size of the halo around the location indicator - after calling locationIndicator.updateLocation(location). Use isAccuracyVisualized() to check if the halo feature is currently enabled.
4.12.11.0
2022-11-25
The HERE SDK is now using compileSdkVersion and targetSdkVersion 33 instead of 31. Apps should update the version in the app's build.gradle file.
4.12.11.0
2022-11-25
This version of the HERE SDK is delivered with map data version 59.
4.12.11.0
2022-11-25
Added a way to filter the content shown for the MapFeatures.trafficIncidents layer on the map view: Added MapContentSettings.filterTrafficIncidents(@NonNull List<TrafficIncidentType> trafficIncidents) method to filter the displayed traffic incidents and MapContentSettings.resetTrafficIncidentFilter() method to reset the applied traffic incident filter.
4.12.11.0
2022-11-25
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.11.0
2022-11-25
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.11.0
2022-11-25
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.11.0
2022-11-25
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.11.0
2022-11-25
By default, MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.10.0
2022-11-10
This version of the HERE SDK is delivered with map data version 57.
4.12.10.0
2022-11-10
Fixed rare crashes during route calculation with traffic caused by weak global reference table overflow.
4.12.10.0
2022-11-10
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.10.0
2022-11-10
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.10.0
2022-11-10
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.10.0
2022-11-10
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.10.0
2022-11-10
By default, MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.9.0
2022-10-27
Added SDK_ENGINE_ALREADY_DISPOSED to InstantiationErrorCode enum to indicate that SDKNativeEngine.dispose() was already called.
4.12.9.0
2022-10-27
MapMarker clusters: The beta status for MapMarkerCluster.ImageStyle, MapMarkerCluster.CounterStyle and the related MapMarkerCluster constructor has been removed: The feature has become stable.
4.12.9.0
2022-10-27
MapPolyline: Removed the beta feature AlphaBlendType enum and the related setters/getters.
4.12.9.0
2022-10-27
Added bulk operation support for MapPolylines: Multiple lines can now be added / removed with addMapPolylines(@NonNull List<MapPolyline> mapPolylines) and removeMapPolylines(@NonNull List<MapPolyline> mapPolylines).
4.12.9.0
2022-10-27
MapCamera: When setting GeoCoordinates for any camera operation such as lookAt() or flyTo(), then the altitude value will be ignored starting with release of HERE SDK 4.15.0 - for now, the value has been deprecated.
4.12.9.0
2022-10-27
SDKOptions.customEngineBaseUrls: Added support for configurable URLs with the new enum value EngineBaseURL.AUTHENTICATION that can be used to specify custom URLs for authentication instead of the default URLs. Example URL (do not add endpoints): "https://account.api.yourcompany.com".
4.12.9.0
2022-10-27
SDKOptions.customEngineBaseUrls: Added support for configurable endpoints with the new enum value EngineBaseURL.DS_PROXY that can be used to specify custom endpoints to set a DS Proxy instead of the default endpoints. Example URL (with added endpoints): "https://data.api.platform.yourcompany.com/direct/v1/test".
4.12.9.0
2022-10-27
Added VehicleProfile class to define the properties of a vehicle. In the future, this profile is planned to be used for routing. Right now, the profile is only relevant for users of the Navigate Edition.
4.12.9.0
2022-10-27
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.9.0
2022-10-27
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.9.0
2022-10-27
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.9.0
2022-10-27
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.9.0
2022-10-27
By default, MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.8.0
2022-10-14
Added animation support for MapPolyline instances. Now, they can be moved and the progress can be animated (for example, to animate a route-eat-up progress) - added MapPolylineAnimation class to represent an animation that can be applied to a MapPolyline object. Added static startAnimation(MapPolylineAnimation, AnimationListener listener) to MapPolyline to start an animation. Added cancelAnimation(MapPolylineAnimation) to MapPolyline to cancel an animation. Added MapItemKeyFrameTrack polylineProgress(List<ScalarKeyframe> keyframes, EasingFunction easingFunction, KeyframeInterpolationMode interpolationMode) to create a keyframe track for the progress property of a 'MapPolyline'.
4.12.8.0
2022-10-14
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.8.0
2022-10-14
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.8.0
2022-10-14
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.8.0
2022-10-14
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.8.0
2022-10-14
By default, MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.7.0
2022-09-29
Added MapPolyline.getProgressOutlineColor() and MapPolyline.setProgressOutlineColor(@NonNull final Color value) methods to style the outline of the progress part of a polyline.
4.12.7.0
2022-09-29
SearchEngine: Added connectorTypeId to EVChargingStation. More information on the IDs and the corresponding type can be found here.
4.12.7.0
2022-09-29
Added MapView.setSecondaryLanguage(@Nullable LanguageCode languageCode) and MapView.getSecondaryLanguage() to set and get a secondary map language to support places that can show dual labels. If the text for primary and secondary language is the same, then only the primary language will be shown. If a requested language is not supported, then the local language is used. For example, some cities in India show a dual label with Latin (English) & Hindi text - at the same time.
4.12.7.0
2022-09-29
This version of the HERE SDK is delivered with map data version 54.
4.12.7.0
2022-09-29
Added support for custom map data: Added CatalogConfiguration, which can be used to access default catalogs on the HERE platform, as well as custom catalogs such as for self-hosted or BYOD (bring your own data) use cases. Added DesiredCatalog, which provides an interface to identify a catalog on the HERE platform. A developer can specify the HERE Resource Name (HRN) for the catalog along with a CatalogVersionHint for the desired version. A custom CatalogConfiguration needs to be specified via SDKOptions before initializing the HERE SDK. Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.
4.12.7.0
2022-09-29
MapPolyline instances no longer interprete an alpha color setting of 0.0 as fully opaque.
4.12.7.0
2022-09-29
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.7.0
2022-09-29
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.7.0
2022-09-29
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.7.0
2022-09-29
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.7.0
2022-09-29
By default, MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.6.0
2022-09-16
RoutingEngine: The importRoute() feature via a list of Locations can be used now as expected.
4.12.6.0
2022-09-16
MapPolyline instances no longer ignore alpha color settings.
4.12.6.0
2022-09-16
Search: Added CategoryQuery.fuelTypes and TextQuery.fuelTypes, which can be used to filter FuelStation results based on available fuel types. Added also TextQuery.truckFuelTypes and CategoryQuery.truckFuelTypes, which can be used to filter FuelStation results based on available truck fuel types.
4.12.6.0
2022-09-16
Added CategoryQuery.truckClass and TextQuery.truckClass, which can be used to filter FuelStation results with the minimum supported TruckClass. This filter is only available for use with the SearchEngine. The OfflineSearchEngine (not available for all editions) ignores this filter.
4.12.6.0
2022-09-16
Deprecated MapFeatureModes.TRAFFIC_FLOW_REGION_SPECIFIC, it will be removed in version 4.15.0. Use the newly introduced MapFeatureModes.TRAFFIC_FLOW_JAPAN_WITHOUT_FREE_FLOW instead, if you are using the rich map for Japan. This is the adapted mode for Japan based on TRAFFIC_FLOW_WITHOUT_FREE_FLOW to exclude green lines for no traffic.
4.12.6.0
2022-09-16
Added AlphaBlendType enum, MapPolyline.setAlphaBlendType(AlphaBlendType) and MapPolyline.getAlphaBlendType() methods. The AlphaBlendType specifies how translucent MapPolyline instances are rendered on top of each other. The default type is OVERWRITE. Note that this is a beta release of this feature.
4.12.6.0
2022-09-16
Added RoutePlace.sideOfDestination to identify the side of a street where the destination waypoint resides.
4.12.6.0
2022-09-16
Added MapPolyline.getProgress(), MapPolyline.setProgress(final double value), MapPolyline.getProgressColor() and MapPolyline.setProgressColor(@NonNull final com.here.sdk.core.Color value) methods to style two parts of a polyline with different colors.
4.12.6.0
2022-09-16
Map style update: Optimized the map view representation for MapScheme.HYBRID_DAY and MapScheme.HYBRID_NIGHT: The day and night schemes have been unified and the readability has been improved.
4.12.6.0
2022-09-16
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.6.0
2022-09-16
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.6.0
2022-09-16
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.6.0
2022-09-16
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.6.0
2022-09-16
MapPolyline instances interprete an alpha color setting of 0.0 as fully opaque. As a workaround, set an alpha value of 0.01 to make the polyline translucent. Non-zero alpha values work as expected.
4.12.6.0
2022-09-16
By default, MapScene.Layers.TRAFFIC_FLOW and MapScene.Layers.INCIDENTS are no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.5.0
2022-09-01
Optimized the map view representation for extruded buildings and building footprints across zoom levels.
4.12.5.0
2022-09-01
SearchEngine: Added the property Details.fuelStation that contains fuel station attributes. Added struct sdk.search.FuelStation,sdk.search.FuelAdditive, sdk.search.GenericFuel, sdk.search.TruckFuel. Currently it is supported only for online search. It can be enabled by adding show=fuel as custom option. This is a beta feature and thus subject to change.
4.12.5.0
2022-09-01
All map view features now have a named default mode. Constants for those were added to MapFeatureModes: BUILDING_FOOTPRINTS_ALL, EXTRUDED_BUILDINGS_ALL, ENVIRONMENTAL_ZONES_ALL, TRAFFIC_INCIDENTS_ALL, SAFETY_CAMERAS_ALL (only available for the Navigate Edition).
4.12.5.0
2022-09-01
Added MapFeatures.CONGESTION_ZONES and MapFeatureModes.CONGESTION_ZONES_ALL.
4.12.5.0
2022-09-01
Added MapFeatures.ENVIRONMENTAL_ZONES and MapFeatureModes.ENVIRONMENTAL_ZONES_ALL.
4.12.5.0
2022-09-01
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.5.0
2022-09-01
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.5.0
2022-09-01
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.5.0
2022-09-01
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.5.0
2022-09-01
RoutingEngine: The importRoute() feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.12.5.0
2022-09-01
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.12.5.0
2022-09-01
By default, MapScene.Layers.TRAFFIC_FLOW is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.4.0
2022-08-19
Added sdk.search.AreaType enum which represents the type of an area such as country, state or district. Added sdk.search.Place.getAreaType() method which gets the area type for the respective Place.
4.12.4.0
2022-08-19
Increased size limit from 10000 to 50000 for routingEngine.importRoute() when setting a list of Location points.
4.12.4.0
2022-08-19
Added EVChargingStation.hasFixedCable field to know if a charging station for electric vehicles supports fixed cables.
4.12.4.0
2022-08-19
RoutingEngine: Fixed missing toll information for bus or taxi online routes.
4.12.4.0
2022-08-19
Added ENTER_HIGHWAY_FROM_LEFT and ENTER_HIGHWAY_FROM_RIGHT values to ManeuverAction enum. They indicate the maneuver action for a driver to perfom on entering a highway either from the left or right side. These enum values are only generated when setting the enableEnterHighwayManeuverAction flag in RouteOptions to true. By default, the flag is set to false. With HERE SDK 4.14.0 we plan to set it to true, by default.
4.12.4.0
2022-08-19
RoutingEngine: Improved the time to calculate Route results for very large routes.
4.12.4.0
2022-08-19
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.4.0
2022-08-19
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.4.0
2022-08-19
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.4.0
2022-08-19
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.4.0
2022-08-19
RoutingEngine: The importRoute() feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.12.4.0
2022-08-19
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.12.4.0
2022-08-19
By default, MapScene.Layers.TRAFFIC_FLOW is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.3.0
2022-08-05
The properties for EVChargingPoolDetails and EVChargingStation have been extended. Such information is available when using the online SearchEngine and the OfflineSearchEngine (for users of the Navigate Edition).
4.12.3.0
2022-08-05
Introduced a new MapMarkerCluster.CounterStyle that indicates the number of contained MapMarker items in a cluster. The style allows various options to customize how this will be rendered on top of a cluster image. A new MapMarkerCluster() constructer has been added to set the style. In addition, an Anchor2D can be used to position the counter and the cluster image. An usage example can be found in the MapItems example app. Note that this is a beta release of this feature.
4.12.3.0
2022-08-05
Added the onResume()/onPause() lifecycle methods to the MapSurface class.
4.12.3.0
2022-08-05
SearchEngine: Added TruckAmenities to the Details of a Place to inform on amenities such as truck wash or the number of available showers. Currently, this is supported only for online search. For now, this can be enabled by calling searchEngine.setCustomOption() with "show" as name and "truck" as value. This is a beta release of this feature.
4.12.3.0
2022-08-05
Deprecated TextQuery.includeChains and TextQuery.excludeChains. Please use CategoryQuery.includeChains and CategoryQuery.excludeChains instead.
4.12.3.0
2022-08-05
Added CategoryQuery.includeChains and CategoryQuery.excludeChains that support search filtering by chains.
4.12.3.0
2022-08-05
Search for EV charging stations: Moved and renamed Place.Details.EVChargingStationAttributes to Place.Details.EVChargingPool.EVChargingPoolDetails.
4.12.3.0
2022-08-05
MapFeatureModes.TRAFFIC_FLOW_REGION_SPECIFIC is only rendered for credentials that enable detailed map data for Japan. By default, use MapFeatureModes.TRAFFIC_FLOW_WITH_FREE_FLOW instead.
4.12.3.0
2022-08-05
The newly introduced TruckAmenities feature is not highlighted as a beta API in the API Reference.
4.12.3.0
2022-08-05
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.3.0
2022-08-05
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.3.0
2022-08-05
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.3.0
2022-08-05
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.3.0
2022-08-05
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.12.3.0
2022-08-05
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.12.3.0
2022-08-05
By default, MapScene.Layers.TRAFFIC_FLOW is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.2.0
2022-07-21
SearchEngine: Corrected the allowed range of SearchOptions.maxItems to [1, 100]. When not set, results will be limited to 20, by default. This applies also to auto suggestion results.
4.12.2.0
2022-07-21
Search Details now contain EVChargingStationAttributes - if applicable for a Place.
4.12.2.0
2022-07-21
Removed connectorTypeId from the search type EVChargingStation. The API is still in beta state.
4.12.2.0
2022-07-21
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.2.0
2022-07-21
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.2.0
2022-07-21
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.2.0
2022-07-21
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.2.0
2022-07-21
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.12.2.0
2022-07-21
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.12.2.0
2022-07-21
By default, MapScene.Layers.TRAFFIC_FLOW is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.1.0
2022-07-11
Replaced MapScene.Layers with a more flexible solution: All map layers can now be enabled or disabled as MapFeatures specifying one ore more MapFeatureModes. Pass a map of key / value pairs to the new MapScene method void enableFeatures(@NonNull Map<String, String> features). Hide a layer via void disableFeatures(@NonNull final List<String> features). Query supported map features via @NonNull Map<String, List<String>> getSupportedFeatures() and check currently active map features with @NonNull Map<String, String> getActiveFeatures(). Note that this is a beta release of this feature.
4.12.1.0
2022-07-11
Online RoutingEngine: Deprecated RoadFeatures.DIFFICULT_TURNS. Use instead RoadFeatures.U_TURNS.
4.12.1.0
2022-07-11
EV routing: Added PostAction.chargingDetails to get ChargingActionDetails, which supports additional parameters for EV charging such as arrivalChargeInKilowattHours and targetChargeInKilowattHours. The latter indicates the kWh level to which a vehicle's battery should be charged at a stop.
4.12.1.0
2022-07-11
In rare cases an application using the HERE SDK may crash due to a Storage.LevelDB error or the initialization of the HERE SDK may fail with a FAILED_TO_LOCK_CACHE_FOLDER error. Deprecated the related 'void InitProvider.destroyLockingProcess(SDKOptions options, long maxTimeoutInMilliseconds)' and SDKNativeEngine.getLockingProcessId(SDKOptions options). Use instead the LockingProcess class to prevent such crashes. The related function OptionsReader.getActionOnCacheLock(Context context) and OptionsReader.ActionOnCacheLock have been removed as they are no longer needed.
4.12.1.0
2022-07-11
Search: Added TextQuery.includeChains and TextQuery.excludeChains that support search filtering by adding a list of PlaceChain items. More information on chain IDs that correlate to specific places such as shops or stores can be found here.
4.12.1.0
2022-07-11
Added support for our new web-based unified HERE Style Editor that is available on the HERE platform. With the HERE Style Editor you can create highly customizable map styles. Note that custom map styles that have been made with the legacy desktop editor need to be migrated to the new HERE Style Editor format. Get in touch with your HERE representative to convert your existing styles. The HERE Style Editor is available via self-serve on the HERE platform.
4.12.1.0
2022-07-11
Added a simplified way to initialize the HERE SDK manually. Using the default automatic initialization is still possible, but has been deprecated. Added SDKNativeEngine.makeSharedInstance() to safely initialize a shared instance of the SDKNativeEngine. Calling this method also gracefully destroys any previous instance (if any). In order to deactivate auto-init, for now it is still required to disable the deprecated InitProvider via AndroidManifest. For this it is also required to remove credentials from manifest and to set them instead via SDKOptions. As a result, the HERE SDK SDK will not be created automatically at startup. In addition to InitProvider, also the OptionsReader has been deprecated. Note that now also an android.content.Context needs to be provided. If, in rare cases, there's a need for multiple instances of the SDKNativeEngine, a new constructor has been added with SDKNativeEngine(android.content.Context, SDKOptions). The existing constructor SDKNativeEngine(SDKOptions) that does not require a context has been deprecated.
4.12.1.0
2022-07-11
The response time to calculate routes with the RoutingEngine has been heavily improved.
4.12.1.0
2022-07-11
Deprecated all constants defined in MapScene.Layers. Instead of using those constants with MapScene.setLayerVisibility(), use the newly introduced MapScene.enableFeatures() and MapScene.disableFeatures() with the constants from MapFeatures and MapFeatureModes. Note that unlike layer visibility state, a map feature state is reset on loadScene().
4.12.1.0
2022-07-11
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.1.0
2022-07-11
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.1.0
2022-07-11
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.1.0
2022-07-11
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.1.0
2022-07-11
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.12.1.0
2022-07-11
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.12.1.0
2022-07-11
By default, MapScene.Layers.TRAFFIC_FLOW is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.12.0.0
2022-07-07
Monthly active users (MAU) are no longer counted when the HERE SDK is initialized. Instead, only usage counts, for example, when a MapView is shown, or when any engine like SearchEngine, RoutingEngine or any other engine - including MapDownloader, RoutePrefetcher, Navigator and VisualNavigator (for users of the Navigate Edition) - is instantiated. If credentials are changed at runtime, then usage is counted again.
4.12.0.0
2022-07-07
Deprecated ACCOMODATION, ACCOMODATION_HOTEL_MOTEL and ACCOMODATION_LODGING constants in PlaceCategory. Use the newly added ACCOMMODATION, ACCOMMODATION_HOTEL_MOTEL and ACCOMMODATION_LODGING constants instead.
4.12.0.0
2022-07-07
Removed previously deprecated void MapScene.setLayerState(@NonNull java.lang.String layerName, @NonNull MapScene.LayerState newState). Use MapScene.setLayerVisibility(java.lang.String, com.here.sdk.mapview.VisibilityState) instead. Removed previously deprecated enum MapScene.LayerState, use VisibilityState instead.
4.12.0.0
2022-07-07
This version of the HERE SDK is delivered with map data version 45.
4.12.0.0
2022-07-07
The style for MapScheme.NORMAL_NIGHT has been updated to improve readability: Increased brightness, saturation and contrast and reduced the number of different color tones.
4.12.0.0
2022-07-07
A new web-based unified HERE Style Editor was made available on the HERE platform. The editor will be available for use with the upcoming release of HERE SDK 4.12.1.0. It is compatible with the Maps API for JavaScript (JSAPI) and the HERE SDK. Custom map styles that have been made with the legacy desktop editor need to be migrated to the new HERE Style Editor format. Get in touch with your HERE representative to discuss potential style updates until then. HERE SDK 4.12.0.0 is the last release that supports the old desktop format.
4.12.0.0
2022-07-07
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.12.0.0
2022-07-07
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.12.0.0
2022-07-07
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.12.0.0
2022-07-07
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.12.0.0
2022-07-07
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.12.0.0
2022-07-07
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.12.0.0
2022-07-07
By default, MapScene.Layers.TRAFFIC_FLOW is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.11.4.0
2022-06-10
A Route contains now indexes for traffic incidents: Added getTrafficIncidentIndexes() to Span. The indexes are related to the traffic incidents in the parent Section. This helps to find the exact positions of traffic incidents on a route.
4.11.4.0
2022-06-10
A Route created with the RoutingEngine differentiates now between sections for stops and sections created due to a transport mode change: The waypointIndex of the first departure place and the last arrival place are now set according to the waypoints indexes.
4.11.4.0
2022-06-10
The zoom level behavior of the MapCamera has been aligned: Internally, the HERE SDK calculates now a zoom level with a pixel scale as reference instead of ppi. As a result, when the default camera settings are used, the MapView is zoomed in a bit closer than previously.
4.11.4.0
2022-06-10
Added setGeoCoordinates() and getGeoCoordinates() to Metadata.
4.11.4.0
2022-06-10
EV routing: Added availableConnectorCount to EVChargingStation. It represents the number of available physical connectors at a charging station.
4.11.4.0
2022-06-10
Aligned the return value of PickMapContentResult.TrafficIncidentResult.getOriginalId() to return a String instead of an integer.
4.11.4.0
2022-06-10
This version of the HERE SDK is delivered with map data version 44.
4.11.4.0
2022-06-10
MapViewPin instances do not disappear after tilting and panning the map far away: The pins still show up above the horizon.
4.11.4.0
2022-06-10
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.11.4.0
2022-06-10
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.11.4.0
2022-06-10
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.11.4.0
2022-06-10
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.11.4.0
2022-06-10
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.11.4.0
2022-06-10
By default, MapScene.Layers.TRAFFIC_FLOW is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.11.3.0
2022-05-18
Deprecated void MapCamera.lookAt(GeoCoordinates, double) and void MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, double). Use instead the newly added lookAt() methods to set a MapMeasure, which allows now to specify if distance, scale or zoom level should be changed.
4.11.3.0
2022-05-18
Added void MapCamera.lookAt(GeoCoordinates, MapMeasure) and void MapCamera.lookAt(GeoCoordinates, GeoOrientationUpdate, MapMeasure).
4.11.3.0
2022-05-18
Added class PickMapContentResult.TrafficIncidentResult containing all data of a picked traffic incident. Added PickMapContentResult.getTrafficIncidents for retrieving picked traffic incidents.
4.11.3.0
2022-05-18
Added TruckOptions.truck_specifications as replacement for deprecated TruckOptions.specifications.
4.11.3.0
2022-05-18
Deprecated TruckOptions.specifications. Use TruckOptions.truck_specificationsinstead.
4.11.3.0
2022-05-18
Added EVTruckOptions.truck_specifications as replacement for the deprecated EVTruckOptions.specifications.
4.11.3.0
2022-05-18
Deprecated EVTruckOptions.specifications. Use EVTruckOptions.truck_specificationsinstead.
4.11.3.0
2022-05-18
Added sdk.transport.TruckSpecifications as replacement for the deprecated sdk.routing.TruckSpecifications.
4.11.3.0
2022-05-18
Deprecated sdk.routing.TruckSpecifications class. Use 'sdk.transport.TruckSpecifications' instead.
4.11.3.0
2022-05-18
This version of the HERE SDK is delivered with map data version 41.
4.11.3.0
2022-05-18
MapViewPin instances cannot be removed after tilting and panning the map.
4.11.3.0
2022-05-18
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.11.3.0
2022-05-18
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.11.3.0
2022-05-18
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.11.3.0
2022-05-18
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.11.3.0
2022-05-18
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.11.3.0
2022-05-18
By default, MapScene.Layers.TRAFFIC_FLOW is no longer visible on the map. This is a license issue which affects all Navigate and Explore Edition users. Please contact us and ask for a HERE SDK license update to get traffic flow data. Your credentials will then be enabled to get access. Explore users can go directly to developer.here.com (instead of the HERE platform self-serve portal) as only the self-serve portal is affected.
4.11.2.0
2022-04-29
Deprecated MapViewBase.pickMapFeatures(Rectangle2D, MapViewBase.PickMapFeaturesCallback), MapView.pickMapFeatures(Rectangle2D, MapViewBase.PickMapFeaturesCallback), MapSurface.pickMapFeatures(Rectangle2D, MapViewBase.PickMapFeaturesCallback), MapViewBase.PickMapFeaturesCallback, PickMapFeaturesResult. Use instead the newly introduced MapViewBase.pickMapContent(Rectangle2D, MapViewBase.PickMapContentCallback), MapView.pickMapContent(Rectangle2D, MapViewBase.PickMapContentCallback), MapViewBase.PickMapContentCallback, PickMapContentResult.
4.11.2.0
2022-04-29
Deprecated Section.getDepartureTime() and Section.getArrivalTime() methods. Use Section.getDepartureLocationTime() and Section.getArrivalLocationTime() methods instead. Added LocationTime class which provides the local time, UTC time and the UTC offset, including DST time variations.
4.11.2.0
2022-04-29
SearchEngine: Deprecated existing constructors of sdk.search.TextQuery and sdk.search.CategoryQuery. Use newly added constructors taking sdk.search.TextQuery.Area and sdk.search.CategoryQuery.Area instead.
4.11.2.0
2022-04-29
Added method setCustomOptions() to RoutingEngine which allows adding custom options to each routing query. Use this feature at your own risk to experiment with Routing API v8 backend features that are not yet supported by the HERE SDK.
4.11.2.0
2022-04-29
Fixed failing traffic incident queries for TrafficEngine.
4.11.2.0
2022-04-29
Bus routes may not be fully accurate and the TransportMode of such routes is incorrectly changed to CAR. Fixed value returned by the getSectionTransportMode() method of a Section for bus routes.
4.11.2.0
2022-04-29
MapViewPin instances cannot be removed after tilting and panning the map.
4.11.2.0
2022-04-29
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.11.2.0
2022-04-29
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.11.2.0
2022-04-29
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.11.2.0
2022-04-29
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.11.2.0
2022-04-29
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.11.1.0
2022-04-19
Added 'MapImage(@NonNull byte[] imageData, @NonNull ImageFormat imageFormat, long width, long height)' to set a custom size. It will also accept PNG image data.
4.11.1.0
2022-04-19
Fixed: Finding traffic on a route via trafficEngine.queryForIncidents fails unexpectedly for GeoCorridor objects that are much shorter than 500 km.
4.11.1.0
2022-04-19
Added methods to MapView to set a HERE watermark margin with mapView.setWatermarkPlacement(@NonNull final WatermarkPlacement placement, final int bottomMargin) and mapSurface.setWatermarkPlacement(@NonNull final WatermarkPlacement placement, final int bottomMargin).
4.11.1.0
2022-04-19
Deprecated the methods MapView.setWatermarkPosition(final WatermarkPlacement placement, final long bottomCenterMargin) and MapSurface.setWatermarkPosition(final WatermarkPlacement placement, final long bottomCenterMargin). Use the related setWatermarkPlacement() method instead.
4.11.1.0
2022-04-19
Dark background issue fixed for MapView when using a webMercator projection.
4.11.1.0
2022-04-19
Search: Added Suggestion.getId() that returns an auto suggest item ID.
4.11.1.0
2022-04-19
Removed the previously deprecated constructor Location(@NonNull final GeoCoordinates coordinates, @NonNull final Date timestamp), the class Location.Builder and the
field Location.timestamp. Use the default constructor instead and set the values afterwards.
4.11.1.0
2022-04-19
MapViewPin instances cannot be removed after tilting and panning the map.
4.11.1.0
2022-04-19
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.11.1.0
2022-04-19
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.11.1.0
2022-04-19
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.11.1.0
2022-04-19
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.11.1.0
2022-04-19
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.11.1.0
2022-04-19
Bus routes may not be fully accurate and the TransportMode of such routes is incorrectly changed to CAR.
4.11.1.0
2022-04-19
MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.
4.11.1.0
2022-04-19
Custom raster tiles may not be rendered for some cases after panning and zooming the map.
4.11.0.0
2022-04-08
Added fade animations for MapMarker by calling setFadeDuration(Duration). The marker will automatically fade-in when being added to the MapView and fade-out when being removed. By default, this feature is disabled. The current fade duration can be retrieved by calling getFadeDuration(). It defaults to 0.
4.11.0.0
2022-04-08
Added low-level 3D support to programmatically add custom 3D objects on the map. Added MeshBuilder, TriangleMeshBuilder and QuadMeshBuilder to construct different kinds of meshes from points in 3D space via Point3D. The resulting Mesh container can be used with a texture graphic to create MapMarker3D objects.
4.11.0.0
2022-04-08
Added support for online Bus route calculation via RoutingEngine. Added TransportMode.BUS and BusOptions.
4.11.0.0
2022-04-08
Deprecated MapCamera.FlyToOptions`` and all MapCamera.flyToAPIs. UseMapCameraAnimationFactory.flyTo` APIs instead.
4.11.0.0
2022-04-08
Added enhanced camera animations with MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, double, Duration), MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, GeoOrientationUpdate, double, Duration), MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, MapMeasure, double, Duration), MapCameraAnimationFactory.flyTo(GeoCoordinatesUpdate, GeoOrientationUpdate, MapMeasure, double, Duration).
4.11.0.0
2022-04-08
The returnToRoute() feature of the RoutingEngine now routes back to the first untravelled waypoint and the routeFractionTraveled parameter is no longer ignored.
4.11.0.0
2022-04-08
The TrafficEngine can handle now GeoCorridor objects without a radius. When the radius via halfWidthInMeters is unset, a default value of 30 meters is used.
4.11.0.0
2022-04-08
Removed the previously deprecated InstantiationErrorCode.FAILED_TO_LOCK_PERSISTENT_MAP_STORAGE_FOLDER. Nothing to use instead: The persistent storage directory is no longer locked.
4.11.0.0
2022-04-08
Removed the previously deprecated SectionNoticeCode.VIOLATED_PEDESTRIAN_OPTION symbol. Nothing to use instead as this is is no longer supported.
4.11.0.0
2022-04-08
Added enhanced animation support for MapMarker objects via the new MapMarkerAnimation class. Such animations are based on a MapItemKeyFrameTrack that stores keyframes for interpolation of a map item property. It can be constructed by calling MapItemKeyFrameTrack.moveTo(@NonNull List<GeoCoordinatesKeyframe> keyframes, @NonNull EasingFunction easingFunction, @NonNull KeyframeInterpolationMode interpolationMode). The animation can be started or cancelled via mapMarker.startAnimation(mapMarkerAnimation)/cancelAnimation(mapMarkerAnimation).
4.11.0.0
2022-04-08
Added CategoryQuery.excludeCategories to add a list of PlaceCategory items that should be excluded from a category search for places. These categories can be set with CategoryQuery.withExcludeCategories.
4.11.0.0
2022-04-08
MapMarker3D objects can now be scaled using a RenderSize.Unit in meters, pixels anddensityIndependentPixels.
4.11.0.0
2022-04-08
Added explicit support for flat MapMarker3D objects. Added a convenience constructor for MapMarker3D with a MapImage parameter to create a flat map marker. Use RenderSize.Unit with densityIndependentPixels to create flat marker with a fixed size - independent of zoom level.
4.11.0.0
2022-04-08
Deprecated Section.getTrafficSpeeds() method. Use instead Span.getTrafficSpeed().
4.11.0.0
2022-04-08
MapViewPin instances cannot be removed after tilting and panning the map.
4.11.0.0
2022-04-08
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.11.0.0
2022-04-08
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.11.0.0
2022-04-08
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.11.0.0
2022-04-08
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.11.0.0
2022-04-08
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.11.0.0
2022-04-08
MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.
4.11.0.0
2022-04-08
Custom raster tiles may not be rendered for some cases after panning and zooming the map.
4.11.0.0
2022-04-08
Finding traffic on a route via trafficEngine.queryForIncidents fails unexpectedly for GeoCorridor objects that are much shorter than 500 km.
4.10.5.0
2022-03-17
Location.Builder has been deprecated. Will be removed in v4.11.0. To create a new Location instance use a constructor.
4.10.5.0
2022-03-17
Deprecated Location.timestampSinceBootInMilliseconds. Use Location.timestampSinceBoot instead.
4.10.5.0
2022-03-17
Deprecated MapCameraObserver interface, MapCamera.addObserver(MapCameraObserver) and MapCamera.removeObserver(MapCameraObserver) methods. Use MapCamera.addListener(MapCameraListener) and MapCamera.removeListener(MapCameraListener) instead.
4.10.5.0
2022-03-17
Route alternatives are now fully supported for electric vehicles. EV route alternatives are enabled when routeOptions.alternatives is in the range [1, 6]. Note that this feature is already available since v4.10.4.0.
4.10.5.0
2022-03-17
Added MapCameraListener interface, MapCamera.addListener(MapCameraListener), MapCamera.removeListener(MapCameraListener) and MapCamera.removeListeners methods.
4.10.5.0
2022-03-17
Deprecated MapCamera.cancelAnimation method. Use MapCamera.cancelAnimations instead.
4.10.5.0
2022-03-17
Added MapCamera.cancelAnimation(MapCameraAnimation) and MapCamera.cancelAnimations methods.
4.10.5.0
2022-03-17
Deprecated MapCameraLimits.setMinTilt(double) and MapCameraLimits.setMaxTilt(double). Use MapCameraLimits.setTiltRange(AngleRange) instead.
4.10.5.0
2022-03-17
Added MapCameraLimits.setTiltRange(AngleRange) and MapCameraLimits.getTiltRange methods.
4.10.5.0
2022-03-17
Deprecated MapCameraLimits.setMinZoomLevel(double), MapCameraLimits.setMaxZoomLevel(double), MapCameraLimits.ErrorCode, MapCameraLimits.MapCameraLimitsException. Use MapCameraLimits.setZoomRange(MapMeasureRange) instead.
4.10.5.0
2022-03-17
Added MapMeasureRange class to hold a MapMeasure range, MapCameraLimits.setZoomRange(MapMeasureRange) and MapCameraLimits.getZoomRange methods.
4.10.5.0
2022-03-17
Added MapCameraLimits.setBearingRangeAtZoom(MapMeasure, AngleRange), MapCameraLimits.clearBearingRanges, MapCameraLimits.setTiltRangeAtZoom(MapMeasure, AngleRange) and MapCameraLimits.clearTiltRanges.
4.10.5.0
2022-03-17
Fixed incorrect handling of RouteOptions.occupantsNumber while requesting a route.
4.10.5.0
2022-03-17
Routing: Fixed incorrect offset calculation for departure/arrival time that happens when converting to UTC time.
4.10.5.0
2022-03-17
Added support for custom backends with the new EngineBaseURL enum and the customEngineBaseUrls field in SDKOptions.
4.10.5.0
2022-03-17
MapViewPin instances cannot be removed after tilting and panning the map.
4.10.5.0
2022-03-17
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.10.5.0
2022-03-17
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.10.5.0
2022-03-17
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.10.5.0
2022-03-17
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.10.5.0
2022-03-17
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.10.5.0
2022-03-17
MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.
4.10.5.0
2022-03-17
Custom raster tiles may not be rendered for some cases after panning and zooming the map.
4.10.5.0
2022-03-17
Finding traffic on a route via trafficEngine.queryForIncidents fails unexpectedly for GeoCorridor objects that are much shorter than 500 km.
4.10.4.0
2022-03-02
Deprecated routing.TruckSpecifications.type. Use routing.TruckSpecifications.truck_type instead.
4.10.4.0
2022-03-02
Added sdk.transport.TruckType enum. It is meant to replace the deprecated sdk.routing.TruckType.
4.10.4.0
2022-03-02
Added routing.TruckSpecifications.truck_type. It is meant to replace the deprecated routing.TruckSpecifications.type.
4.10.4.0
2022-03-02
Deprecated routing.TruckType enum. Use transport.TruckType instead.
4.10.4.0
2022-03-02
Added EVTruckOptions.hazardous_materials. It is meant to replace the deprecated EVTruckOptions.hazardous_goods.
4.10.4.0
2022-03-02
Added TruckOptions.hazardous_materials. It is meant to replace the deprecated TruckOptions.hazardous_goods.
4.10.4.0
2022-03-02
Deprecated sdk.routing.HazardousGood enum. Use 'sdk.transport.HazardousMaterial' instead.
4.10.4.0
2022-03-02
Added sdk.transport.HazardousMaterial enum. It is meant to replace the deprecated sdk.routing.HazardousGood.
4.10.4.0
2022-03-02
Deprecated EVTruckOptions.hazardous_goods. Use EVTruckOptions.hazardous_materials instead.
4.10.4.0
2022-03-02
Deprecated TruckOptions.hazardous_goods enum. Use 'TruckOptions.hazardous_materials' instead.
4.10.4.0
2022-03-02
Traffic incident queries can now be canceled by calling the cancel() method of the TaskHandle object returned by the TrafficEngine.
4.10.4.0
2022-03-02
MapViewPin instances cannot be removed after tilting and panning the map.
4.10.4.0
2022-03-02
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.10.4.0
2022-03-02
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.10.4.0
2022-03-02
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.10.4.0
2022-03-02
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.10.4.0
2022-03-02
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.10.4.0
2022-03-02
MapDownloader: The sizeOnDiskInBytes property of Region and InstalledRegion slightly differs.
4.10.4.0
2022-03-02
Custom raster tiles may not be rendered for some cases after panning and zooming the map.
4.10.3.0
2022-02-23
Deprecated RasterDataSourceFactory. Use the existing RasterDataSource() constructor instead.
4.10.3.0
2022-02-23
Added constructors to 'RasterDataSource'.
4.10.3.0
2022-02-23
Added MapIdleListener to detect whether the map is idle or busy. Added HereMap.addMapIdleListener(MapIdleListener) to start receiving idle state notifications and HereMap.removeMapIdleListener(MapIdleListener) to stop receiving idle state notifications.
4.10.3.0
2022-02-23
Deprecated unsupported method RasterDataSource.changeConfiguration(String). Use the another constructor instead.
4.10.3.0
2022-02-23
Deprecated TransitStop.durationInSeconds. Use TransitStop.duration instead. Deprecated TransitStop(departure, durationInSeconds) constructor with parameters. Use the default constructor instead.
4.10.3.0
2022-02-23
Deprecated Maneuver.durationInSeconds. Use Maneuver.duration instead.
- Deprecated Section.durationInSeconds. Use Section.duration instead.
- Deprecated Section.trafficDelayInSeconds. Use Section.trafficDelay instead.
4.10.3.0
2022-02-23
Added altitude handling for offline routing.
4.10.3.0
2022-02-23
Deprecated PostAction.durationInSeconds. Use PostAction.duration instead.
- Deprecated PostAction constructor with parameters. Use the default constructor instead.
- Deprecated PreAction.durationInSeconds. Use PreAction.duration instead.
- Deprecated PreAction constructor with parameters. Use the default constructor instead.
4.10.3.0
2022-02-23
Deprecated Route.durationInSeconds. Use Route.duration instead.
- Deprecated Route.trafficDelayInSeconds. Use Route.trafficDelay instead.
4.10.3.0
2022-02-23
Added TruckOptions.link_tunnel_category. It is meant to replace deprecated TruckOptions.tunnel_category.
4.10.3.0
2022-02-23
Deprecated EVTruckOptions.tunnel_category. Use EVTruckOptions.link_tunnel_category instead.
4.10.3.0
2022-02-23
Added EVTruckOptions.link_tunnel_category. It is meant to replace deprecated EVTruckOptions.tunnel_category.
4.10.3.0
2022-02-23
Added sdk.transport.TunnelCategory. It is meant to replace deprecated sdk.routing.TunnelCategory.
4.10.3.0
2022-02-23
Deprecated TruckOptions.tunnel_category enum. Use 'TruckOptions.link_tunnel_category' instead.
4.10.3.0
2022-02-23
Deprecated sdk.routing.TunnelCategory enum. Use 'sdk.transport.TunnelCategory' instead.
4.10.3.0
2022-02-23
Added support for UNKNOWN value from TrafficIncidentImpact and TrafficIncidentType enums to enable filtering for traffic incidents. This value indicates that all types/impacts are requested from the backend and filtering will be applied thereafter by the HERE SDK.
4.10.3.0
2022-02-23
Deprecated BatterySpecifications.changingSetupDurationInSeconds. Use BatterySpecifications.changingSetupDuration instead.
4.10.3.0
2022-02-23
Deprecated getLinks in sdk.routing.Section. Use getSpans instead.
4.10.3.0
2022-02-23
Deprecated Waypoint.durationInSeconds. Use Waypoint.duration instead.
4.10.3.0
2022-02-23
Adding custom raster layers no longer hides the HERE logo.
4.10.3.0
2022-02-23
Updated colors related to street network elements for the night scheme.
4.10.3.0
2022-02-23
Added colors related to landuse area polygons in the night scheme have been updated.
4.10.3.0
2022-02-23
Visibility of embedded default carto POIs on the map has been improved.
4.10.3.0
2022-02-23
Deprecated MapCameraUpdateFactory.setPrincipalPointOffset(Point2D) method. Use MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) instead.
4.10.3.0
2022-02-23
Added MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) method to animate camera's principal point using normalized screen coordinates.
4.10.3.0
2022-02-23
Added Anchor2DKeyframe class to be used in animation of normalized principal point. Added MapCameraKeyframeTrack.normalizedPrincipalPoint(List<Anchor2DKeyframe>, EasingFunction, KeyframeInterpolationMode) that creates keyframe track for animating normalized principal point. Added MapCameraKeyframeTrack.getAnchor2DKeyframes() method. Added MapCameraUpdateFactory.setNormalizedPrincipalPoint(Anchor2D) method.
4.10.3.0
2022-02-23
Added methods isDepthCheckEnabled() and setDepthCheckEnabled(final boolean value) to MapMarker3D class. This improves rendering for complex 3D objects such as a torus.
4.10.3.0
2022-02-23
Added initialBackgroundColor to MapViewOptions and constructor to set initial background color. Initial background color will be shown until the first map scene has been loaded.
4.10.3.0
2022-02-23
MapViewPin instances cannot be removed after tilting and panning the map.
4.10.3.0
2022-02-23
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.10.3.0
2022-02-23
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.10.3.0
2022-02-23
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.10.3.0
2022-02-23
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.10.3.0
2022-02-23
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.10.3.0
2022-02-23
Custom raster tiles may not be rendered for some cases after panning and zooming the map.
4.10.2.0
2022-02-07
Deprecated AuthenticationData.expiryTimeInSeconds. Use AuthenticationData.expiryTime instead. Deprecated AuthenticationData constructor with parameters. Use the default constructor instead.
4.10.2.0
2022-02-07
Added isTruckLight flag to TruckSpecifications. It indicates that the truck can be classified as a car and that it is therefore excluded from legal restrictions (such as truck speed limits) for normal trucks when calculating the route. Note that specifications such as the physical dimensions, cargo, and others, are still taken into account.
4.10.2.0
2022-02-07
Deprecated sdk.routing.AvoidanceOptions(roadFeatures, countries, avoidAreas, zoneCategories, segments) constructor. Use one of the other constructors instead.
4.10.2.0
2022-02-07
Deprecated sdk.routing.EVConsumptionModel(ascentConsumptionInWattHoursPerMeter, descentRecoveryInWattHoursPerMeter, freeFlowSpeedTable, trafficSpeedTable, auxiliaryConsumptionInWattHoursPerSecond) constructor. Use one of the other constructors instead.
4.10.2.0
2022-02-07
Deprecated sdk.routing.FarePrice(type, estimated, currency, validityPeriodInSeconds, minimum, maximum) constructor. Use one of the other constructors instead.
4.10.2.0
2022-02-07
Deprecated sdk.routing.PedestrianOptions(routeOptions, textOptions, avoidanceOptions, walkSpeedInMetersPerSecond) constructor. Use one of the other constructors instead.
4.10.2.0
2022-02-07
Deprecated sdk.routing.RouteTextOptions(language, instructionFormat, unitSystem) constructor. Use one of the other constructors instead.
4.10.2.0
2022-02-07
Deprecated sdk.routing.ScooterOptions(routeOptions, textOptions, avoidanceOptions, allowHighway) constructor. Use one of the other constructors instead.
4.10.2.0
2022-02-07
Deprecated sdk.routing.TransitRouteOptions(departureTime, arrivalTime, alternatives, changes, modeFilter, modes, pedestrianSpeedInMetersPerSecond, pedestrianMaxDistanceInMeters, textOptions) constructor. Use one of the other constructors instead.
4.10.2.0
2022-02-07
Deprecated sdk.routing.TransitSectionDetails(transport, intermediateStops, agency, attributions, fares, incidents) constructor. Use one of the other constructors instead.
4.10.2.0
2022-02-07
Deprecated FarePrice.validityPeriodInSeconds. Use FarePrice.validityPeriod instead. Deprecated FarePrice constructor with parameters. Use the default constructor instead.
4.10.2.0
2022-02-07
Find traffic along a route: Added class TrafficIncidentOnRoute and method Section.getTrafficIncidents(). It represents traffic incidents on the route that are relevant for the section.
4.10.2.0
2022-02-07
The RoutingEngine is now able to provide routes that contain altitude values along the route.
4.10.2.0
2022-02-07
Added support for project scopes: With the new AndroidManifest meta-data option to specify a com.here.sdk.access_scope an app can set the HRN value as defined by your project ID. Each app belongs to at least one or multiple projects. A possible use case can be to define a debugScope. See SDKOptions and the IAM Guide for more details.
4.10.2.0
2022-02-07
MapViewPin instances cannot be removed after tilting and panning the map.
4.10.2.0
2022-02-07
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.10.2.0
2022-02-07
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.10.2.0
2022-02-07
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.10.2.0
2022-02-07
Transparency for MapPolylines is not supported.
4.10.2.0
2022-02-07
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.10.2.0
2022-02-07
MapPolyline instances ignore alpha color settings and will appear fully opaque.
4.10.1.0
2022-01-24
Added global ParameterConfiguration that holds default values for HERE SDK features. For now, this allows to specify a walkingSpeedInMetersPerSecond to define a default pedestrian movement. Added TransitRouteOptions.fromDefaultParameterConfiguration() and PedestrianOptions.fromDefaultParameterConfiguration() that allow to create TransitRouteOptions and PedestrianOptions that will use the values set via ParameterConfiguration. The created options can then be used as usual for route calculation. Note that this is a beta feature.
4.10.1.0
2022-01-24
Fixed: When cachePath and persistentMapStoragePath are changed via SDKOptions, then it may not change the default path.
4.10.1.0
2022-01-24
Fixed: Updating an existing MapMarker with a completely new image causes the marker to disappear for a brief moment before being drawn with the new image.
4.10.1.0
2022-01-24
Fixed: Truck routes that are imported via importRoute() may be result in a RoutingError.NO_ROUTE_FOUND error as certain truck restrictions may be violated along the road. This is incorrect and instead the resulting route should contain the violated restrictions as part of the route's SectionNotice.
4.10.1.0
2022-01-24
Search: Deprecated Address constructor that takes all parameters. Please use the default constructor instead.
4.10.1.0
2022-01-24
Routing: Route calculations can now be canceled via the returned TaskHandle when calling calculateRoute() or related methods on engines such as the RoutingEngine.
4.10.1.0
2022-01-24
Search: Deprecated SearchOptions constructor that takes all parameters. Please use the default constructor instead.
4.10.1.0
2022-01-24
Routing: Deprecated TransitWaypoint constructor that takes all parameters. Please use the default constructor instead.
4.10.1.0
2022-01-24
Added RouteOptions.occupantsNumber: An option reflecting the number of occupants in a vehicle. Supported for CAR and TRUCK transport modes. When it is higher than 1 it affects a vehicles ability to use HOV/carpool lanes. Defaults to 1.
4.10.1.0
2022-01-24
Deprecated CarOptions constructor with all parameters. Use the default constructor instead.
4.10.1.0
2022-01-24
Deprecated EVCarOptions constructor with all parameters. Use the default constructor instead.
4.10.1.0
2022-01-24
Deprecated TruckOptions constructor with all parameters. Use the default constructor instead.
4.10.1.0
2022-01-24
Deprecated EVTruckOptions constructor with all parameters. Use the default constructor instead.
4.10.1.0
2022-01-24
Extended MapSurface constructor to add MapViewOptions to support MapProjection.GLOBE and MapProjection.WEB_MERCATOR projections.
4.10.1.0
2022-01-24
Added matchSideOfStreet property to Waypoint class. It specifies how the location set by sideOfStreetHint should be handled when reaching a destination.
4.10.1.0
2022-01-24
Fixed: The newly introduced zoom level behaves inconsistent across different devices as the shown level of detail depends on the physical screen size of a device.
4.10.1.0
2022-01-24
Fixed a crash when MapCameraAnimationFactory.createAnimation(MapCameraUpdate, Duration, EasingFunction) was called.
4.10.1.0
2022-01-24
Added a new TrafficEngine that allows querying for current traffic incidents. Check the Traffic example app to see how it works. The TrafficEngine supports querying for traffic incidents in a bounding box, a circle, or a corridor. Querying for the exact traffic incident by ID. Traffic incidents can contain an incident type, an incident impact, an incident location (currently, a polyline with length), incident codes, an active time range, localized by the queried language description and summary, relevant vehicle restrictions, and more. It supports representations of traffic incident vehicle restrictions as a set of restricted vehicle properties of some vehicle category and filtering queried incidents by an incident type, an incident impact and an active time range.
4.10.1.0
2022-01-24
Routing: Deprecated a route's Link. Use Span instead.
4.10.1.0
2022-01-24
Deprecated sdk.routing.TransportMode enum. Use the newly introduced 'sdk.transport.TransportMode' instead.
4.10.1.0
2022-01-24
Deprecated Route.transportMode. Use the newly introduced Route.requestedTransportMode instead.
4.10.1.0
2022-01-24
Changed type of RefreshRouteOptions constructor parameter from sdk.routing.TransportMode to sdk.transport.TransportMode.
4.10.1.0
2022-01-24
BYOD: Extended GeoPlace to hold more information: Added ExternalID, LocationDetails, WebDetails, BusinessDetails.
4.10.1.0
2022-01-24
Routing: Deprecated AvoidanceOptions(roadFeatures, countries, avoidAreas, zoneCategories, segments) constructor. Use the default constructor instead.
4.10.1.0
2022-01-24
Routing: Deprecated EVConsumptionModel(ascentConsumptionInWattHoursPerMeter, descentRecoveryInWattHoursPerMeter, freeFlowSpeedTable, trafficSpeedTable, auxiliaryConsumptionInWattHoursPerSecond) constructor. Use the default constructor instead.
4.10.1.0
2022-01-24
Routing: Deprecated FarePrice(type, estimated, currency, validityPeriodInSeconds, minimum, maximum) constructor. Use the default constructor instead.
4.10.1.0
2022-01-24
Routing: Deprecated PedestrianOptions(routeOptions, textOptions, avoidanceOptions, walkSpeedInMetersPerSecond) constructor. Use the default constructor instead.
4.10.1.0
2022-01-24
Routing: Deprecated RouteTextOptions(language, instructionFormat, unitSystem) constructor. Use the default constructor instead.
4.10.1.0
2022-01-24
Routing: Deprecated ScooterOptions(routeOptions, textOptions, avoidanceOptions, allowHighway) constructor. Use the default constructor instead.
4.10.1.0
2022-01-24
Routing: Deprecated TransitRouteOptions(departureTime, arrivalTime, alternatives, changes, modeFilter, modes, pedestrianSpeedInMetersPerSecond, pedestrianMaxDistanceInMeters, textOptions) constructor. Use the default constructor instead.
4.10.1.0
2022-01-24
Routing: Deprecated TransitSectionDetails(transport, intermediateStops, agency, attributions, fares, incidents) constructor. Use the default constructor instead.
4.10.1.0
2022-01-24
MapViewPin instances cannot be removed after tilting and panning the map.
4.10.1.0
2022-01-24
Outlines for MapPolyline lines can show a minimal gap at certain zoom levels. As a workaround use a round LineCap style.
4.10.1.0
2022-01-24
An inner city Route for trucks carrying dangerous goods may not result in an error message.
4.10.1.0
2022-01-24
The jamFactor indicating TrafficSpeed is currently calculated linear without taking road types and other parameters into account.
4.10.1.0
2022-01-24
Transparency for MapPolylines is not supported.
4.10.1.0
2022-01-24
RoutingEngine: The route import feature via a list of Locations cannot be used yet commercially and requires custom access credentials. Please contact your sales representative to get access.
4.10.1.0
2022-01-24
MapPolyline instances ignore alpha color settings and will appear fully opaque.