Hier mobile SDK 3.x für iOS -Beispielprojekte
Veraltet
Copyright (C) 2011-2022 Hier Europa BV
Dieses Repository enthält eine Reihe von Objektiv- und Swift-Projekten, die das hier mobile SDK für iOS verwenden. Weitere Informationen zur API finden Sie unter Entwickler.here.com unter dem Abschnitt "Android & iOS SDKS" .
Hinweis: Dieser Service wird nicht mehr aktiv entwickelt. Wir werden in Zukunft nur kritische Korrekturen für diesen Dienst bereitstellen. Verwenden Sie stattdessen das neue hier SDK 4.x hier. Premium SDK (3.x) wird durch neue 4.x SDK -Varianten ersetzt und das Premium SDK wird bis zum 31. Dezember 2022 mit nur kritischen Fehlerbehebungen und ohne Feature -Entwicklung / -verbesserungen aufrechterhalten. Aktuelle Benutzer des hier Premium SDK (3.x) werden aufgefordert, vor dem 31. Dezember 2022 auf lizenzierte Anwendungsfälle nach lizenzierten Anwendungsfällen zu migrieren, zu erkunden oder zu navigieren. Die meisten Premium -SDK -Funktionen sind bereits in den neuen SDK -Varianten verfügbar. Die Einbindung neuer Kunden für Premium SDK ist nicht möglich.
Diese in sich geschlossene, in Gebrauchsfallbasis basierende Projekte wurden so konzipiert, dass sie von Entwicklern für ihren eigenen Gebrauch kloniert werden.
HINWEIS: Um den Beispielcode zum Laufen zu bringen, müssen Sie alle Instanzen von {YOUR_APP_ID} , {YOUR_APP_CODE} und {YOUR_LICENSE_KEY} im Code ersetzen und verwenden Sie hier Ihre eigenen Anmeldeinformationen.
Sie können eine Reihe von Anmeldeinformationen von der Contact Us -Seite auf Entwickler.here.com erhalten. Die registrierte Bundle -ID muss in Ihrer App übereinstimmen .
Lizenz
Sofern in LICENSE für bestimmte Dateien oder Verzeichnisse nicht anders angegeben, gilt die Lizenz im Stamm für alle Inhalte in diesem Repository.
Hier mobile SDK für iOS (Premium)
Alle folgenden Projekte verwenden Version 3.19 des Here Mobile SDK für iOS (Premium)
- Autosuggest - Senden Sie verschiedene Arten von autosuggesten Anfragen.
- CLE2 - Verwenden Sie benutzerdefinierte Standortverlängerungen.
- FTCR - Erstellen Sie eine Flotten -Telematik -benutzerdefinierte Route und zeigen Sie sie auf der Karte an.
- Geokodierung und umgekehrter Gekodierung - Auslösen Sie eine Geocode- und Reverse -Geocode -Anforderung hier mobiler SDK.
- Hier Positionierung - Verwenden Sie hier Standortdatenquelle.
- Kartenattribut - Kartenattribute Manipulationen.
- Kartenanpassung - Passen Sie das Kartenschema an.
- Kartendownloader - Offline -Kartendaten herunterladen.
- Karte Gesten - Definieren Sie benutzerdefinierte Gestenaktionen.
- Kartenobjekte - Kartenobjekte auf die hier Karte hinzufügen.
- MAP Raster Tile - Fügen Sie benutzerdefinierte Rasterfliesen auf die Karte hinzu.
- Karte Rendering - Zeigen Sie die hier auf einem Gerät an.
- Routing - Erstellen Sie eine Route von hier aus Burnaby -Büro nach Langely BC und zeigen Sie sie auf der Karte an.
- Route TTA - Berechnen Sie die TTA (Zeit bis zur Ankunft) für eine Route.
- Swiftui - Swiftui -Wrapper für die Kartenansicht.
- Suche - Senden Sie verschiedene Arten von Suchanforderungen.
- Turn-by-Turn-Navigation-Lösen Sie eine Turn-by-Turn-Navigation von hier nach Langley BC.
- Hier mobile SDK UI -Kit - Verwenden Sie das hier mobile SDK UI Kit (MSDKUI 2.0), um Manöveranweisungen, Geschwindigkeitsbegrenzungen und aktuelle Geschwindigkeit anzuzeigen.
So erstellen Sie Apps
Mit Cocoapods
Führen Sie "POD Install" oder "POD -Update" im Root -Verzeichnis der Anwendung aus, um das hier mobile SDK zu installieren. Dadurch wird nmakit.xcframework in Ihr Projekt integriert
In den "allgemeinen" Einstellungen des App -Ziels:
- Wählen Sie ein berechtigtes Profiling -Profil aus oder aktivieren Sie "automatisch die Unterschrift verwalten".
In AppDelegate.m :
- Geben Sie eine App -ID, einen App -Code und einen Lizenzschlüssel ein.
Ohne Cocoapods
In den "allgemeinen" Einstellungen des App -Ziels:
- Wählen Sie ein berechtigtes Profiling -Profil aus oder aktivieren Sie "automatisch die Unterschrift verwalten".
- Fügen Sie nmakit.xcframework in den Abschnitt "Frameworks, Bibliotheken und eingebettete Inhalte" in Xcode hinzu. Vermeiden Sie die Option "Nicht einbetten". Andernfalls erhalten Sie eine "DYLD: Bibliothek nicht geladen: @rpath/nmakit.framework/nmakit" zur Laufzeit.
In AppDelegate.m :
- Geben Sie eine App -ID, einen App -Code und einen Lizenzschlüssel ein.
Anforderungen erstellen
- Xcode 12 oder höher
- Hier mobile SDK für iOS (Premium) Version 3.19 oder höher
Zielplattform