Ici mobile sdk 3.x pour des exemples de projets iOS
Déprécié
Copyright (c) 2011-2022 ici Europe bv
Ce référentiel contient une série de projets objectifs-C et Swift utilisant le SDK ici pour iOS . Plus d'informations sur l'API peuvent être trouvées sur Developer.here.com dans la section Android & iOS SDKS .
Remarque: Ce service n'est plus activement développé. Nous ne fournirons que des correctifs critiques pour ce service à l'avenir. Au lieu de cela, utilisez le nouveau SDK ici 4.x Ici SDK Premium (3.x) est remplacé par de nouvelles variantes SDK 4.x et le SDK premium sera maintenu jusqu'au 31 décembre 2022 avec uniquement des corrections de bogues critiques et sans développement / améliorations de fonctionnalités. Les utilisateurs actuels du SDK ici (3.x) ici sont encouragés à migrer vers Lite, explorer ou naviguer ici des variantes SDK (4.x) basées sur des cas d'utilisation sous licence avant le 31 décembre 2022. La plupart des fonctionnalités SDK premium sont déjà disponibles dans les nouvelles variantes du SDK. L'intégration de nouveaux clients pour le SDK premium n'est pas possible.
Cet ensemble de projets autonomes basés sur les cas d'usage est conçu pour être cloné par les développeurs pour leur propre usage.
Remarque: Afin de faire fonctionner l'exemple de code, vous devez remplacer toutes les instances de {YOUR_APP_ID} , {YOUR_APP_CODE} et {YOUR_LICENSE_KEY} dans le code et utilisez vos propres informations d'identification ici .
Vous pouvez obtenir un ensemble d'identification à partir de la page Contactez US sur Developer.Here.com. L'ID de bundle enregistré doit le faire correspondre dans votre application .
Licence
Sauf indication contraire dans les fichiers LICENSE pour des fichiers ou des répertoires spécifiques, la licence dans la racine s'applique à tous les contenus de ce référentiel.
Ici SDK mobile pour iOS (Premium)
Tous les projets suivants utilisent la version 3.19 du SDK ici pour iOS (Premium)
- AutoSuggest - Envoyez différents types de demandes AutoSuggest.
- CLE2 - Utilisez des extensions de localisation personnalisées.
- FTCR - Créez une route personnalisée télématique de flotte et affichez-la sur la carte.
- Géocodage et gécodage inversé - déclenchez une demande de géocode et de géocode inversé dans le SDK mobile ici.
- Ici le positionnement - Utilisez ici la source de données de localisation.
- Attribut de carte - Manipulations des attributs de carte.
- Personnalisation de la carte - Personnalisez le schéma de carte.
- Map Downloader - Téléchargez les données de carte hors ligne.
- Gestures de cartes - Définissez les actions de gestes personnalisés.
- MAP OBJECTS - Ajoutez des objets de carte sur la carte ici.
- Carte Raster Tile - Ajoutez des carreaux de raster personnalisés sur la carte.
- Rendu de carte - Affichez la carte ici sur un appareil.
- Routing - Créez un itinéraire à partir d'ici Burnaby Office vers Langely BC et affichez-le sur la carte.
- Route TTA - Calculer TTA (temps d'arriver) pour un itinéraire.
- Swiftui - Emballage Swiftui pour la vue de la carte.
- Recherche - Envoyez différents types de demandes de recherche.
- Navigation tourbillonnante - Déclenchez une navigation tournante à partir d'ici Buraby Office à Langley BC.
- Ici Mobile SDK UI Kit - Utilisez le kit d'interface utilisateur SDK ici (MSDKUI 2.0) pour afficher les instructions de manœuvre, les limites de vitesse et la vitesse actuelle.
Comment créer des applications
Utilisation de cocoapodes
Exécutez "Pod Install" ou "Pod Update" dans le répertoire racine de l'application pour installer le SDK ici. Cela intègrera nmakit.xcframework dans votre projet
Dans les paramètres "généraux" de la cible de l'application:
- Sélectionnez un profil d'approvisionnement éligible ou activez "Gérer automatiquement la signature".
Dans AppDelegate.m :
- Entrez un ID d'application, un code d'application et une clé de licence.
Sans cocoapodes
Dans les paramètres "généraux" de la cible de l'application:
- Sélectionnez un profil d'approvisionnement éligible ou activez "Gérer automatiquement la signature".
- Ajoutez nmakit.xcframework à la section "Frameworks, bibliothèques et contenu embarqué" dans Xcode. Évitez l'option "Ne pas intégrer". Sinon, vous obtiendrez une erreur "Dyld: Library non chargée: @ rpath / nmakit.framework / nmakit" à l'exécution.
Dans AppDelegate.m :
- Entrez un ID d'application, un code d'application et une clé de licence.
Construire des exigences
- Xcode 12 ou plus
- Ici SDK mobile pour iOS (Premium) version 3.19 ou supérieur
Plate-forme cible