Crear aplicación de iOS para acceso mapa Seattle (4 / 11 paso)

Paso 4: Crear el mapa y agregar anotaciones

Ahora que tenemos XCode y Mapbox crear, vamos a mostrar un mapa básico.

El SDK Mapbox hace simple que muestra una vista de mapa. Solo se aplica el código aquí (https://www.mapbox.com/ios-sdk/examples/) archivo de ViewController.swift y usted debería ser capaz de crear su propia aplicación de mapas básicos. Usted puede ajustar el centro de latitud y longitud para tener el mapa abierto a su propia localización deseada.

A continuación, vamos a añadir datos al mapa. Usted necesitará tener un API que se puede llamar para recuperar datos de GeoJSON, o un fichero de datos GeoJSON ya. Disponemos de los datos en el mapa dibujando una anotación para cada punto/línea de datos.

MapBox proporciona algunos ejemplos para agregar anotaciones en su página web. Seguimos su ejemplo para analizar nuestros propios datos de archivo/url y añadir el contenido como anotaciones al mapa. Cruces y líneas de datos de elevación, utilizamos su ejemplo en la elaboración de líneas (https://www.mapbox.com/ios-sdk/examples/line-geojs... Para paradas de autobús, ampliamos este ejemplo con su tutorial de dibujo marcadores personalizados y el uso de nuestra propia imagen de la parada de autobús (https://www.mapbox.com/ios-sdk/examples/marker-ima... También mantenemos una gran variedad de cada tipo de elemento de datos (cruces, elevación, paradas de autobús), para sacarlos más tarde que el foco del mapa se ha alejado de una región particular del mapa.

MapBox soporta un método con el método firma func mapView (mapView: MGLMapView, regionDidChangeAnimated de animación: Bool) -> vacío, que se llama cuando se cambia el mapview. Colocamos nuestro código para actualizar la vista (por eliminar anotaciones viejas, llamar a la API y añadiendo nuevas anotaciones al mapa) dentro de esta función para que los datos que se muestran en el mapa se actualizan cada vez que el usuario hace un zoom hacia adentro o afuera, o sartenes a través de la pantalla.

Otras funciones permiten personalizar las anotaciones cambiando su línea anchura/color (para las anotaciones de línea) o imagen (para las anotaciones del punto). Se puede experimentar con estos hasta lograr el aspecto que desee.

Artículos Relacionados

Cómo crear una sencilla aplicación de temporizador para iOS

Cómo crear una sencilla aplicación de temporizador para iOS

¿Has alguna vez has querido crear una aplicación de iOS pero no sabía dónde comenzar? ¿Te interesa hacer una aplicación que puede ser utilizada en su vida cotidiana, en lugar de algo que dice 'Hola mundo'? Bueno este conjunto de instrucciones es para
Crear su primera aplicación de iOS

Crear su primera aplicación de iOS

mirando este sitio, se me ocurrió que no había muchos ' ibles en la programación de la plataforma de iOS, así que pensé se arreglaría ese déficit. Se trata de una simple "Hola, mundo!" la aplicación para iPhone (o iPod Touch o iPad). Este ' ible
Aplicación móvil para el monitoreo y Control de Arduino, utilizando kito.io IOT plataforma

Aplicación móvil para el monitoreo y Control de Arduino, utilizando kito.io IOT plataforma

Supervisar y controlar su Arduino desde su kito Mobile App.He desarrollado una plataforma de Internet para ayudar a los fabricantes DIY que hace sólo que no hay necesidad de conocer Xcode, Android, JavaScript que saben cómo escribir bocetos de Arduin
Cómo obtener una aplicación de Messenger para la PSP sin custon Firmware. (Nota: no puede usar esto en la PSP el Go, tan solo 1000, 2000 y 3000)

Cómo obtener una aplicación de Messenger para la PSP sin custon Firmware. (Nota: no puede usar esto en la PSP el Go, tan solo 1000, 2000 y 3000)

Hey, chicos. Este instructable es una aplicación de Messenger para la PSP. En este Messenger, AIM, MSN y Yahoo! puede acceder en su navegador de Internet de la PSP. Este instructable tendrá consejos, también. Esto es lo que el Pro-Messenger se parece
IMovie en iOS para el iPad - Introducción

IMovie en iOS para el iPad - Introducción

este instructable explica cómo empezar con el iMovie para iOS para el iPad.Ver más iMovie en iOS tutoriales: http://www.imoviehowto.com/category/imovieios/
Crear una aplicación de AndEngine para Android estudio

Crear una aplicación de AndEngine para Android estudio

Este tutorial asume que ya tienes Android Studio instalado y funcionando, pero necesita saber cómo utilizar Andengine en su proyecto.AndEngine es un motor de código abierto para Android. Es documentación de pobres, pero ricos de la característica. La
Cómo conectar tu Arduino WiFi shield con una aplicación de iOS/Android personalizada desarrollado en HTML5/JavaScript.

Cómo conectar tu Arduino WiFi shield con una aplicación de iOS/Android personalizada desarrollado en HTML5/JavaScript.

Este instructable muestra cómo construir una aplicación móvil que se comunica con tu escudo de WiFi, en este ejemplo en concreto vamos a crear una aplicación que puede encender un LED/de la conexión a tu Arduino. La aplicación móvil se desarrollará u
Cómo conectar tu escudo Arduino BLE a una aplicación de iOS/Android personalizada desarrollada en HTML5 y JavaScript.

Cómo conectar tu escudo Arduino BLE a una aplicación de iOS/Android personalizada desarrollada en HTML5 y JavaScript.

Este instructable muestra cómo crear una aplicación móvil que se comunica con tu escudo de Bluetooth Low Energy (BLE). En este tutorial he utilizado un escudo BLE de RedBearLab, pero este ejemplo debería ser fácil de reconstruir para trabajar con cua
Creación de archivos KML para tus mapas personalizados de Google

Creación de archivos KML para tus mapas personalizados de Google

KML (Keyhole Markup Language) es un formato de archivo basado en XML utilizado para Mostrar datos geográficos en un navegador de la tierra tales como Google Earth, Google Maps y Google Maps para móviles.Con KML, puede mostrar casi todo en el mapa. Us
Mi primera aplicación de iOS propios - Gas por números - una calculadora de kilometraje de gas

Mi primera aplicación de iOS propios - Gas por números - una calculadora de kilometraje de gas

compré mi primer iPad hace 2 años. Un año más tarde compré un iPad2 y un poco más adelante un iPod touch como mi "iPad para ir" (es más de bolsillo).Haber descargado alrededor de 70 aplicaciones con el tiempo (aplicaciones gratuitas y de pagos),
Cómo utilizar "Maquillaje Match Me", la nueva aplicación de maquillaje para usuarios de iPhone!

Cómo utilizar "Maquillaje Match Me", la nueva aplicación de maquillaje para usuarios de iPhone!

Este es un fácil paso a paso guía sobre cómo utilizar "Maquillaje Match Me". La aplicación de la mejor maquillaje para mostrar colores que mejor le conviene!Recuerde que "gusta" en FB para obtener más información o para averiguar la fe
Crear un Control de volumen para tarjeta de sonido USB en frambuesa Pi

Crear un Control de volumen para tarjeta de sonido USB en frambuesa Pi

IntroducciónDespués de instalar la tarjeta de sonido USB, giré la perilla de volumen y no tuvo efecto sobre el nivel de audio. En su investigación, descubrí que aunque este particular tarjeta de sonido tiene un control de volumen de hardware, la tarj
Utilizar el MaKey MaKey para hacer bricolaje tecnología asistiva para acceso

Utilizar el MaKey MaKey para hacer bricolaje tecnología asistiva para acceso

en este Instructable a ver cómo utilizar un dispositivo innovador llamado el MaKey MaKey para crear interfaces de acceso de computadora modificado para requisitos particulares, barato, bricolaje para usuarios con discapacidad.¿Qué es una interfaz de
Configurar VPN en mayores DD-WRT Routers para acceso a Internet privado

Configurar VPN en mayores DD-WRT Routers para acceso a Internet privado

En una época de grandes datos y vigilancia total, un consumidor VPN es una gran manera de mantenerse más segura y privada en Internet. Ejecutando a un cliente VPN en el router ofrece la ventaja de la encaminamiento sin problemas de tráfico de todos l