HERE platform release announcement - Update November 2024
Dear customer,
we are pleased to inform you about our recent releases of the HERE platform.
Highlights
HERE SDK 4.20.3.0
HERE SDK 4.20.3.0 for iOS, Android and Flutter is a minor release for the 4.20 code line that provides many bug fixes and improvements based on customer feedback, alongside the following new features:
- Map view: Calling MapContentSettings.enablePoiCategory() to specify a category filter now also includes embedded carto POIs in Japan.
- Map view: Added the property LocationIndicator.haloColor to configure the color of the accuracy halo for the active LocationIndicator.IndicatorStyle setting.This is a beta release of this feature.
- Search: Added the businessAndServicesPetrolGasolineStation constant to the PlaceCategory class, which represents businesses that sell fuel, oil, and other motor supplies.
- EV Routing: Added EVMobilityServiceProviderPreferences that represents sets of E-Mobility Service Provider IDs grouped by preference level.
- EV Routing: Added the new field EVCarOptions.evMobilityServiceProviderPreferences.
- EV Routing: Added Waypoint.isChargingStation so that a waypoint added by an app must be used as a stop at a charging station, even when battery specifications indicate that a stop isn't required.
- Added GeoPolygon(geoBox: GeoBox) and GeoPolyline(geoBox: GeoBox) to construct a GeoPolygon or a GeoPolyline from a GeoBox .
- Routing: Moved the attribute occupantsNumber from RouteOptions to the corresponding transport mode option instead. It is found in the following transport modes options: CarOptions , EVCarOptions , BusOptions , PrivateBusOptions , TruckOptions , EVTruckOptions , ScooterOptions.
- Routing: Added the AllowOptions structure to the following transport mode options: CarOptions , EVCarOptions , BusOptions , PrivateBusOptions , TruckOptions , EVTruckOptions. This structure contains options that need to be explicitly allowed by a user.
For more information, see the changelog for your HERE SDK edition and platform.
HERE Maps API for JavaScript 3.1.60.0
The latest version of HERE Maps API for JavaScript introduces three exciting new features that further enrich HERE REST Location Services and vector rendering capabilities:
- Support for HERE Waypoints Sequence API v8
Solve the Traveling Salesman problem by rendering the optimal sequence of addresses on the HERE map using HERE Waypoints Sequence API v8 in HERE Maps API for JavaScript.
- Support for HERE Geocoding and Search API v7 autocomplete endpoint
HERE Maps API for JavaScript is completing its support for HERE Geocoding and Search API v7 endpoints with the addition of the autocomplete endpoint.
- Support for vector rendered Tokyo base map style with the HARP engine
The latest version of HERE Maps API for JavaScript introduces a new base map style for the Japanese market based on vector rendering with the HARP engine. This new style replaces the current version based on the WebGL engine and brings many new features to the map. This style is also aligned with the map style used by HERE SDK and helps prepare the map for customization via the HERE Style Editor by the end of this year.
HERE Vector Tile API 2.3.30
The advanced_poi layer is enriched with the following additions:
- Two additional Electric Vehicle (EV) PDS categories: 700-7600-0323 – for trucks and 700-7600-0324 – for 2-wheelers.
- The new kind_detail attribute for EV charging station places with the name of the eMSP (E-Mobility Service Provider)
HERE Tour Planning API
The HERE Tour Planning API received the following improvements:
- Customer-based service duration
The new houseKeyID allows you to group jobs per customer, focusing the optimization effort on the number of customers served rather than the number of jobs. In scenarios such as postal delivery, multiple packages often go to a single address and treating each package as an independent job can lead to longer routes and inefficiencies. By grouping deliveries per customer, you can reduce tour duration, improve resource utilization, and increase delivery capacity within shifts. - Soft time windows
Soft time windows address the need for more flexibility when hard time window constraints cannot be met. By allowing violations, soft time windows simplify dealing with conditions where unpredictable factors, such as traffic or weather, can make strict adherence to time allotments for pickup or delivery jobs difficult. - Breaks at the end of a tour
Using the allowAtTheEnd break policy ensures that a break is scheduled at the end of the tour, either when arriving at the depot or at a convenient location before arriving at the depot, while still ensuring that the break occurs before the break time window ends. For example, breaks at the end of a postal delivery tour can play an important role in maintaining worker health, operational efficiency, and safety given the physically and mentally demanding nature of delivery jobs.
Changes, additions, deprecations, and known issues
This email focuses on highlights. However, a lot more has happened since our last announcement. Our APIs, SDKs, and tools publish their detailed API level changes in form of changelogs or release notes. For the recent changes, refer to the corresponding changelog or release notes directly:
- HERE Map Rendering
- HERE Geocoding & Search
- HERE Routing
- HERE Real-time Traffic
- HERE Transit
- HERE Positioning
- HERE SDK for Android
- HERE SDK for IOS
- HERE SDK for Flutter
- HERE Map Attributes API
- Tools
- Data SDKs