Aquí móvil SDK 3.x para proyectos de ejemplo de iOS
Desapercibido
Copyright (c) 2011-2022 aquí Europa bv
Este repositorio posee una serie de proyectos Objective-C y Swift utilizando el SDK móvil aquí para iOS . Se puede encontrar más información sobre la API en desarrollador.here.com bajo la sección SDKS de Android & iOS .
Nota: Este servicio ya no se está desarrollando activamente. Solo proporcionaremos correcciones críticas para este servicio en el futuro. En su lugar, use el nuevo SDK aquí SDK 4.x Here Premium SDK (3.X) se reemplaza por nuevas variantes 4.x SDK y el SDK premium se mantendrá hasta el 31 de diciembre de 2022 con solo correcciones críticas de errores y sin desarrollo / mejoras de características. Se alienta a los usuarios actuales del SDK premium aquí (3.x) a migrar a Lite, explorar o navegar aquí variantes SDK (4.x) basadas en casos de uso con licencia antes del 31 de diciembre de 2022. La mayoría de las características SDK premium ya están disponibles en las nuevas variantes SDK. La incorporación de nuevos clientes para SDK premium no es posible.
Este conjunto de proyectos autónomos basados en casos de uso está diseñado para ser clonado por los desarrolladores para su propio uso.
Nota: Para que funcione el código de muestra, debe reemplazar todas las instancias de {YOUR_APP_ID} , {YOUR_APP_CODE} y {YOUR_LICENSE_KEY} dentro del código y usar sus propias credenciales aquí .
Puede obtener un conjunto de credenciales de la página Contact Us en desarrollador.here.com. La ID de paquete registrada debe coincidirla en su aplicación .
Licencia
A menos que se indique lo contrario en archivos LICENSE para archivos o directorios específicos, la licencia en la raíz se aplica a todo el contenido en este repositorio.
Aquí Mobile SDK para iOS (Premium)
Todos los siguientes proyectos utilizan la versión 3.19 del SDK móvil aquí para iOS (Premium)
- AutoSuggest: envíe diferentes tipos de solicitudes de autosuggest.
- CLE2: use extensiones de ubicación personalizadas.
- FTCR: cree una ruta personalizada de Fleet Telematics y muestrela en el mapa.
- Geocoding y gecoding inverso: activar un geocódigo e reverso de la solicitud de geocódigo en SDK móvil aquí.
- Posicionamiento aquí: use aquí la fuente de datos de ubicación.
- Atributo de mapa: manipulaciones de atributos de mapa.
- Personalización del mapa: personalice el esquema de mapa.
- Descargador de mapas: descargue datos de mapa fuera de línea.
- Gestos de mapas: definir acciones de gestos personalizados.
- Objetos de mapa: agregue objetos de mapa en el mapa aquí.
- Mapa de mosaico Raster: agregue las baldosas de trama personalizadas en el mapa.
- Representación del mapa: muestre el mapa aquí en un dispositivo.
- Enrutamiento: cree una ruta desde aquí en la oficina de Burnaby hasta Langely BC y muestrela en el mapa.
- Ruta TTA - Calcule TTA (hora de llegada) para una ruta.
- Swiftui - Swiftui Wrapper para la vista de mapas.
- Búsqueda: envíe diferentes tipos de solicitudes de búsqueda.
- Navegación de giro por vuelta: active una navegación de giro a vuelta desde aquí en la oficina de Burnaby a Langley BC.
- Aquí el kit móvil SDK UI - Use el kit de interfaz de usuario SDK móvil Here (MSDKUI 2.0) para mostrar instrucciones de maniobra, límites de velocidad y velocidad de corriente.
Cómo crear aplicaciones
Usando Cocoapods
Ejecute "POD Instalar" o "Actualización de POD" en el directorio raíz de la aplicación para instalar el SDK móvil aquí. Esto integrará nmakit.xcframework en su proyecto
En la configuración "general" del objetivo de la aplicación:
- Seleccione un perfil de aprovisionamiento elegible o habilite "Administrar automáticamente la firma".
En AppDelegate.m :
- Ingrese una ID de aplicación, código de aplicación y clave de licencia.
Sin cocoapods
En la configuración "general" del objetivo de la aplicación:
- Seleccione un perfil de aprovisionamiento elegible o habilite "Administrar automáticamente la firma".
- Agregue nmakit.xcframework a la sección "marcos, bibliotecas y contenido integrado" en Xcode. Evite la opción "No incrustar". De lo contrario, obtendrá un error "Dyld: Biblioteca no cargada: @rpath/nmakit.framework/nmakit" en tiempo de ejecución.
En AppDelegate.m :
- Ingrese una ID de aplicación, código de aplicación y clave de licencia.
Requisitos de construcción
- Xcode 12 o superior
- Aquí Mobile SDK para iOS (Premium) Versión 3.19 o superior
Plataforma objetivo