About this Edition
The HERE SDK for iOS (Navigate Edition) features the HERE Rendering Engine that offers visually appealing true 3D maps and a smooth map experience that is highly customizable. In comparison to the Explore Edition, the Navigate Edition provides additional premium features such as turn-by-turn navigation, offline maps, HERE positioning, or private indoor maps.
Feature List
At the time of writing, version 4.9.4.0 is the latest release of the HERE SDK for iOS (Navigate Edition), which includes:
Mapping | - Latest map data from the HERE platform for more than 190 countries with weekly map updates.
- Resource-friendly vector tile map rendering.
- 2D / 3D rendering including extruded buildings, carto POIs and more.
- Highly customizable map styles, including predefined styles such as normal street map and satellite map.
- Support for all common map interactions and gestures (including pan, flick, and pinch zoom).
- Pickable overlay objects on the map such as polylines, polygons, circles, arrows, images, and routes.
- Pickable preconfigured and embedded POI objects (carto POIs) on the map such as public transit stations, restaurants, ATMs and other facilities.
- Attachable native iOS views as map pins.
- Highly customizable 2D and 3D map marker support (including anchor points, metadata and clustering).
- Metadata support for map items (for example, to identify search results on the map).
- Advanced positioning capabilities to find your current location.
- Indoor maps: Interactive private venue maps for building owners.
- Truck restrictions: Enable instant layers to indicate vehicle restrictions on the map.
- Preloaded map data for offline use (Beta). Available for continents and countries world-wide.
|
Search | - Search through a broad set of geographical content across the globe (including streets, address points, categories, and places).
- Search the vast HERE database by Place ID.
- Request search results filtered by country in your preferred language.
- Access localized details for a Point of Interest (POI).
- Enhance the search experience with auto suggestions.
- Perform geocoding and reverse geocoding lookups.
- Search along a route.
- Search offline on already cached or downloaded offline maps.
- All address details are already localized and can be accessed in various languages.
|
Traffic | - Embedded support for instant visualization of traffic flows on the map.
- Embedded support for instant visualization of traffic incidents on the map.
|
Directions | - Online / offline car routes.
- Online / offline truck routes with highly customizable truck options.
- Online taxi routes.
- Online pedestrian routes.
- Online bicycle routes.
- Online truck routes with highly customizable truck options.
- Online routes for electric vehicles to find the nearest charging stations (based on the calculated energy consumption and battery specifications).
- Online scooter routes.
- Specify preferred route type (fastest or shortest) and route options (such as speed profiles, route restrictions, vignette options, and more).
- Calculate traffic-aware routes indicating potential traffic delay times, as well as traffic-optimized routes to avoid traffic.
- Get traffic flow information along the individual sections of a route.
- Get possible toll costs along the individual sections of a route (Beta).
- Customizable route shapes utilizing different types of waypoints.
- Localized maneuver instructions are available for each route.
- Alternative routes.
- Import routes from other APIs by providing a list of geographic coordinates.
- Calculate routes offline on already cached or downloaded offline maps.
- Generate isolines to represent the area of reach from a given point based on time, distance or fuel consumption.
|
Navigation | - Turn-by-turn navigation to get detailed maneuver instructions while traveling along a route.
- Receive guidance support even without following a predefined route (tracking).
- Offline turn-by-turn navigation and offline tracking on already cached or downloaded offline map data.
- Ready-to-use voice instructions for more than 37 languages.
- Real-time progress information until the destination is reached.
- Periodically search for better routes with less traffic while being on a trip.
- Support for adjustable speed warnings.
- Notifications when passing all relevant waypoints.
- Lane assistance (Beta).
- Notifications for speed and safety cameras ahead.
- Support for visual navigation including preconfigured 3D location arrow and automatic map orientation updates.
- A built-in location simulator to test any route during development phase.
- Support for GPX tracks.
|
The HERE SDK for iOS can seamlessly be integrated into the car’s built-in display using Apple's CarPlay.
Minimum Requirements
- The HERE SDK for iOS supports iOS 12.4 and iPadOS or higher.
- Only simulators running iOS 13.0 or higher are supported.
- As an absolute minimum for development, you must use macOS Catalina, Xcode 11.3 and Swift 5.1.2.
- The accompanying example apps have been developed using Xcode 13.0.
- For recommended device hardware specifications, please check the section below.
Supported Devices
- The HERE SDK supports iOS ARM64 / 64-bit architectures incorporating Apple's A7 chip or newer. This means that all iOS devices starting from the iPhone 5s (which was released in 2013) are supported as all these devices contain sufficient RAM and CPU/GPU power.
- The x86_64 and simulator-arm64 architecture is supported for simulators. Therefore, this includes M1 and non-M1 machines.
- It is recommended to allow at least 60 MB disk space for the uncompressed installation size of an app plus 256 MB to cache map data on the disk.
Where to Start?
If you are interested in building your first app showing a HERE map, have a look at our Get Started section to guide you through the first simple steps.
Note
Please contact us to receive access including a set of evaluation credentials. For now, the Navigate Edition is only available upon request. The HERE SDK package for the Navigate Edition is available on the HERE platform portal. The package includes the iOS framework (the HERE SDK binary bundle to include in your app(s)). Note: You may need to register your email to get access to the HERE platform portal. Please ask your HERE representative for details.
A quick overview of the main concepts and conventions can be found here.
Additional resources:
- In the examples section, you can find the links to our example applications that accompany this user guide.
- The API Reference can be found in your downloaded SDK package or on developer.here.com.
- Consult the coverage page to get detailed information on supported countries and languages per feature.
- If you are planning to migrate your app from another HERE SDK edition to the Navigate Edition, consult the Migration Guide.
- Choose a plan: For now, the Navigate Edition is only available upon request. Please contact us for more details.
For errors or suggestions related to this documentation, please open an issue on GitHub.
Legal and Privacy Requirements
The use of the HERE SDK for iOS is governed by the terms and conditions which you have accepted separately, either when signing up via the developer.here.com portal or otherwise executing an agreement with HERE. For your use of the documentation presented on this website, these terms apply.
For more information on how HERE is committed to respecting your privacy and to complying with applicable data protection and privacy laws, see the HERE Privacy Policy.
In addition to the above terms, the following shall apply: Components of the HERE SDK for iOS collect certain information from your application. Such information includes access credentials (AccessKeyId
, AccessKeySecret
– see also Authenticating Applications) and the types of features utilized by your application when used by end users. The information does not identify an individual end user. However, your application's privacy policy must disclose to the end users that you have licensed products and services from HERE, that such information is collected from your application as it is being used by end users, and that HERE collects and processes such information from the application.
Open Source Software Notices
If you use the HERE SDK for iOS in your application, you must embed the HERE copyright and various open source software licenses or link to a copy hosted on your project's webspace. You can find a copy of these licenses in the HERE_NOTICE file, which is included in your HERE SDK package.