selva-gif

50,000 cargas de mapas gratis cada mes. ¡Empieza ahora!

SDK de navegación de mapa de vuelo para iOS

Flightmap Navigation le brinda todas las herramientas que necesita para agregar navegación paso a paso a su aplicación iOS. Ponte en marcha en unos minutos con nuestro NavigationViewController paso a paso de navegación paso a paso, o crea una aplicación de navegación paso a paso completamente personalizada con nuestros componentes principales para enrutamiento y navegación.

Integración del SDK de navegación en su proyecto

Para integrar Flightmap Navigation SDK en su proyecto, necesitará un conjunto de marcos de dependencia haga clic aquí para descargar. Para inicializar NavigationMapView, necesita fm_token junto con una URL de estilo. Si ya tiene un fm_token, puede configurarlo usando MGLAccountManagaer.accessToken = su_fm_token de lo contrario, puede registrarse en nuestro sitio web (https://app.flightmap.io/v2/) y genera tu fm_token. Una vez que se configura el token de acceso, puede inicializar NavigationMapView a través del inicializador NavigationMapView (marco: CGRect, styleURL: String). Inicialmente, puede proporcionar el valor predeterminado (https://maps.flightmap.io/styles/default.json) URL de estilo. Para generar los detalles de la ruta, necesitará las coordenadas de origen y destino. El objeto de ruta se genera a través de la función. Direcciones.shared.calculate(_ opciones de ruta: opciones de ruta de navegación).

Para crear opciones de ruta de navegación

let origen = Waypoint (coordenada: origen, precisión de coordenadas: -1, nombre: "Inicio")
let destino = Waypoint(coordenada: destino, precisión de las coordenadas: -1, nombre: "Terminar")
// Especificar que la ruta está destinada a automóviles evitando el tráfico
let routeOptions = NavigationRouteOptions(waypoints: [origen, destino], profileIdentifier: .automobileAvoidingTraffic)

Una vez que se generan las opciones de ruta, puede pasarlas al cálculo Direcciones.shared.calculate(routeOptions) método y dibujar la ruta sobre la base de la respuesta.

mapa de vuelo
Iniciar navegación

Para iniciar el proceso de navegación, asegúrese de que la ruta y las opciones de ruta no sean nulas.

guard let route = ruta, let routeOptions = routeOptions else {return}
let navigationViewController = NavigationViewController (para: ruta, opciones de ruta: opciones de ruta)
navigationViewController.modalPresentationStyle = .pantalla completa
self.present(navigationViewController, animado: verdadero, finalización: nil)

mapa de vuelo

Encontremos un camino juntos

Ponte en contacto para conocer nuestros Planes de Precios

Contáctenos