- Notifications
You must be signed in to change notification settings - Fork55
Objective-C and Swift projects using the HERE SDK for iOS.
License
heremaps/here-ios-sdk-examples
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Copyright (c) 2011-2022 HERE Europe B.V.
This repository holds a series of Objective-C and Swift projects using theHERE Mobile SDK for iOS. More information about the API can be found ondeveloper.here.com under theAndroid & iOS SDKs section.
Note:This service is no longer being actively developed. We will only provide critical fixes for this service in future. Instead, use the newHERE SDK 4.xHERE Premium SDK (3.x) is superseded by new 4.x SDK variants and the Premium SDK will be maintained until 31 December 2022 with only critical bug fixes and no feature development / enhancements.Current users of the HERE Premium SDK (3.x) are encouraged to migrate to Lite, Explore or Navigate HERE SDK (4.x) variants based on licensed use cases before 31 December 2022. Most of the Premium SDK features are already available in the new SDK variants.Onboarding of new customers for Premium SDK is not possible.
This set of self-contained, use-case based projects is designed to be cloned by developers for their own use.
Note: In order to get the sample code to work, youmust replace all instances of
{YOUR_APP_ID}
,{YOUR_APP_CODE}
and{YOUR_LICENSE_KEY}
within the code and use your ownHERE credentials.
You can obtain a set of credentials from theContact Us page on developer.here.com.The bundle ID registered must match it in your app.
Unless otherwise noted inLICENSE
files for specific files or directories, theLICENSE in the root applies to all content in this repository.
All of the following projects useversion 3.19 of the HERE Mobile SDK for iOS (Premium)
- AutoSuggest - Send different types of AutoSuggest requests.
- CLE2 - Use custom location extensions.
- FTCR - Create a fleet telematics custom route and display it on the map.
- Geocoding and Reverse Gecoding - Trigger a Geocode and Reverse Geocode request in HERE Mobile SDK.
- Here Positioning - Use HERE location data source.
- Map Attribute - Map attributes manipulations.
- Map Customization - Customize the map scheme.
- Map Downloader - Download offline map data.
- Map Gestures - Define custom gesture actions.
- Map Objects - Add map objects onto HERE map.
- Map Raster Tile - Add custom raster tiles onto map.
- Map Rendering - Display the HERE map on a device.
- Routing - Create a route from HERE Burnaby office to Langely BC and display it on the map.
- Route TTA - Calculate TTA (time to arrival) for a route.
- SwiftUI - SwiftUI wrapper for map view.
- Search - Send different types of search requests.
- Turn-by-Turn Navigation - Trigger a turn-by-turn navigation from HERE Burnaby office to Langley BC.
- Here Mobile SDK UI Kit - Use the HERE Mobile SDK UI Kit (MSDKUI 2.0) to show maneuver instructions, speed limits and current speed.
Run "pod install" or "pod update" in the application's root directory to installthe HERE Mobile SDK. This will integrate NMAKit.xcframework into your project
In the "General" settings of the App target:
- Select an eligible provisioning profile or enable "Automaticallymanage signing".
In
AppDelegate.m
:- Enter an app id, app code and license key.
In the "General" settings of the App target:
- Select an eligible provisioning profile or enable "Automaticallymanage signing".
- Add NMAKit.xcframework to the "Frameworks, Libraries and Embedded Content" section in Xcode. Avoid "Do Not Embed" option. Otherwise youwill get a "dyld: Library not loaded: @rpath/NMAKit.framework/NMAKit"error at runtime.
In
AppDelegate.m
:- Enter an app id, app code and license key.
- Xcode 12 or above
- HERE Mobile SDK for iOS (Premium) Version 3.19 or above
- iOS 14 or above
About
Objective-C and Swift projects using the HERE SDK for iOS.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.