Red de conocimiento informático - Material del sitio web - Cómo desarrollar aplicaciones LBS usando lenguaje Swift

Cómo desarrollar aplicaciones LBS usando lenguaje Swift

Parte 1 Desarrolle aplicaciones LBS usando lenguaje Swift

1 Descargue la última versión de iOS Map SDK

2 Solicite una clave LBS (consulte la Parte 2).

3. Nuevo proyecto de xCode

Crea un nuevo proyecto de aplicación de vista única. Nota: Selección de idioma Swift

4. Configuración del proyecto

a Introducir biblioteca de mapas y biblioteca de búsqueda

Seleccione el nombre del proyecto en el directorio de la izquierda y haga clic en OBJETIVOS. gt; Build Phases-gt; botón Vincular binario con bibliotecas, haga clic en el botón " ", luego haga clic en el botón "Agregar otro" en la ventana emergente, seleccione el archivo MAMapKit.framework descomprimido y agréguelo al proyecto.

El método para agregar una biblioteca de búsqueda es el mismo que el anterior.

b. Presentación del archivo de recursos AMap.bundle

El archivo de recursos AMap.bundle almacena imágenes como posicionamiento, vistas de anotaciones de títulos predeterminadas, etc., y se puede utilizar para el desarrollo.

Seleccione el nombre del proyecto en el directorio de la izquierda, seleccione Agregar archivo a "Nombre del proyecto"... en el menú contextual, seleccione el archivo AMap.bundle de MAMapKit.framework-gt; Carpeta de recursos y seleccione la casilla de verificación "AMap.bundle". Seleccione el archivo AMap.bundle de la carpeta MAMapKit.framework-gt; seleccione la casilla de verificación "Copiar elementos si es necesario" y haga clic en el botón "Agregar" para agregar los archivos de recursos al proyecto.

c. Introducir bibliotecas del sistema

Seleccione el nombre del proyecto en el directorio de la izquierda, haga clic en el botón " " en TARGETS-gt; Crear configuración-gt; y luego; Busque y seleccione la biblioteca requerida en la ventana emergente (consulte la tabla a continuación). Busque y seleccione la biblioteca requerida en la ventana emergente (consulte la tabla a continuación) y haga clic en el botón Agregar para agregar el archivo de biblioteca al proyecto.

En los comentarios, 2D se refiere a los archivos del sistema necesarios para usar mapas ráster 2D, 3D se refiere a los archivos del sistema necesarios para usar mapas vectoriales 3D y Buscar se refiere a los archivos del sistema necesarios para usar la biblioteca de búsqueda. .

SystemConfiguration.framework, CoreTelephonySecurity.framework y Security.framework se utilizan para recopilar información estadística de la aplicación.

Configuración de compilación d.Swift

Primero: cree un nuevo archivo de conector de puente (colóquelo en la ruta del proyecto), llamado aquí AMapDemoSwift-Bridging-Header.h, en el archivo de encabezado Importe los archivos de biblioteca requeridos, el código es el siguiente:

#import lt; MAMapKit/MAMapKit.hgt

#importlt/AMapSearchAPI.hgt; p> Luego, seleccione el nombre del proyecto en el directorio de la izquierda, luego seleccione el nombre del proyecto en TARGETS-gt; Build Phases-gt; Swift Compiler-Code Generation-gt e ingrese la ruta al archivo puente;

5. Visualización del mapa

Tome el SDK de mapas vectoriales 3D como ejemplo.

En ViewController.swift, herede el protocolo MAMapViewDelegate, configure la clave de usuario en el método viewDidLoad, inicialice el objeto MAMapView y agréguelo a la subvista.