Créer application iOS pour accès carte Seattle (4 / 11 étapes)

Étape 4: Créer le mappage et ajouter des annotations

Maintenant que nous avons XCode et Mapbox mis en place, nous allons afficher une carte de base.

Le SDK Mapbox rend simple d’afficher une vue de la carte de base. Il suffit d’appliquer le code ici (https://www.mapbox.com/ios-sdk/examples/) à votre propre fichier ViewController.swift et vous devriez être en mesure de créer votre propre application de carte de base. Vous pouvez ajuster le centre latitude et longitude d’ouvrir la carte à votre propre emplacement désiré.

Ensuite, nous allons ajouter des données de la carte. Vous aurez besoin d’avoir une API que vous pouvez appeler pour récupérer les données de GeoJSON, ni un fichier de données GeoJSON déjà. Nous affichons les données sur la carte en dessinant une annotation pour chaque point/ligne de données.

Mapbox donne des exemples pour l’ajout d’annotations sur leur site Web. Nous suivons leur exemple pour analyser notre propre url/fichier de données et ajouter le contenu sous forme d’annotations à la carte. Pour les passages et les lignes de données d’élévation, nous utilisons leur exemple sur tracer des lignes (https://www.mapbox.com/ios-sdk/examples/line-geojs... Pour les arrêts de bus, nous étendre cet exemple avec leur tutoriel sur dessin de marqueurs personnalisés et à l’aide de notre propre image de l’arrêt de bus (https://www.mapbox.com/ios-sdk/examples/marker-ima... Nous gardons également un tableau de chaque type d’élément de données (passages à niveau, élévation, arrêts de bus), afin de permettre de les retirer plus tard que la carte a se déplaça une région particulière de la carte.

Mapbox prend en charge une méthode avec la signature de méthode func mapView (mapView : MGLMapView, regionDidChangeAnimated d’animation : Bool) -> vide, ce qui est appelé chaque fois que le plan est modifié. Nous plaçons notre code pour l’actualisation de la vue (en retirant les annotations anciennes, appelant l’API et ajout de nouvelles annotations à la carte) à l’intérieur de cette fonction afin que les données qui s’affiche sur la carte sont actualisées chaque fois que l’utilisateur zoome dedans ou dehors, ou moules à travers l’écran.

Autres fonctions vous permettent de personnaliser les annotations en changeant leur couleur/largeur de ligne (pour les annotations de ligne) ou d’images (pour les annotations de point). Vous pouvez expérimenter avec ces jusqu'à ce que vous obteniez le look que vous désirez.

Articles Liés

Saviez-vous qu’avec la presse/clic Long et fonction Hold vous pouvez accéder à des fonctionnalités supplémentaires sur votre application kobo pour iPhone, iPad et iPod Touch ?

Saviez-vous qu’avec la presse/clic Long et fonction Hold vous pouvez accéder à des fonctionnalités supplémentaires sur votre application kobo pour iPhone, iPad et iPod Touch ?

Lors de l'utilisation de la presse/clic Long et fonction Hold sur n'importe quel livre donné dans votre bibliothèque, votre application kobo pour iPhone, iPad ou iPod Touch, vous passerez à un écran d'aperçu.  Depuis l'écran d'aperçu vous pouvez accé
InPace - un Arduino base données GPS enregistrement bracelet de remise en forme avec bluetooth et une application iOS

InPace - un Arduino base données GPS enregistrement bracelet de remise en forme avec bluetooth et une application iOS

InPace est un bracelet de remise en forme la base d'Arduino, avec une application iOS qui l'accompagne, qui peut fournir la rétroaction en direct sur comment l'utilisateur arpentant eux-mêmes lors d'une exécution, promenade ou vélo de route. Il dépis
Création d’applications Android – pour les débutants complets

Création d’applications Android – pour les débutants complets

Si vous possédez un téléphone AndroidTM ou tablette et vous êtes le genre de personne qui aime faire les choses pour lui/elle-même (sinon pourquoi vous chercherait à une Instructable?), vous avez probablement pensé à découvrir comment développer vos
Ma première application iOS propre - gaz By Numbers - un calculateur de kilomètrage de gaz

Ma première application iOS propre - gaz By Numbers - un calculateur de kilomètrage de gaz

il y a 2 ans, j'ai acheté mon premier iPad. Un an plus tard, j'ai acheté un iPad 2 et un peu plus tard un iPod touch comme mon iPad « aller » (c'est juste plus poche).Après avoir téléchargé environ 70 apps au fil du temps (applications gratuites et p
Bâtir vos applications Android pour surveillance IoT périphériques à l’aide des API REST

Bâtir vos applications Android pour surveillance IoT périphériques à l’aide des API REST

Il y a quelques semaines j'ai implémenté la bibliothèque du service web REST pour carte WIZwiki-W7500ECO. J'ai posté sur Instructables, (Featured content!)J'ai décidé de créer mes propres Apps pour surveiller ma planche à l'aide d'autres API. Mes app
Créer votre première application iOS

Créer votre première application iOS

en parcourant ce site, il m'est apparu qu'il n'étaient pas nombreux ' ibles sur la programmation de la plateforme iOS, alors j'ai pensé que je fixerais ce déficit. Il s'agit d'une simple application « hello, world! » pour iPhone (ou iPod Touch ou iPa
Apprendre à faire des applications IOS avec aucune programmation expiriance

Apprendre à faire des applications IOS avec aucune programmation expiriance

Pour rendre les applications IOS, vous avez besoin d'un Apple mac fonctionnant sous OS X El capitaine ou version ultérieure. C.P. utilisateurs, IOS est tous Désolé pour mac.Étape 1: Télécharger XcodeTout d'abord, déjeuner le mac app store, recherche
Comment faire pour accéder à votre média où que vous soyez en organisant votre propre Cloud !

Comment faire pour accéder à votre média où que vous soyez en organisant votre propre Cloud !

J'AI MIS À JOUR CE GUIDE ***S'il vous plaît Découvre la nouvelle version de ce guide ici.Avez-vous jamais rêvé d'accéder à votre média où que vous soyez dans le monde ? Ce tutoriel va vous montrer comment héberger votre propre nuage à la maison qui v
Faire une application iOS avec Hype et Xcode

Faire une application iOS avec Hype et Xcode

HTML 5 est l'un des moyens plus efficaces pour faire des animation et interaction dans les jeux en ligne, de livres et sites Web. Mais ce que la plupart des gens ne savent pas est que vous pouvez aussi faire un jeu comme je l'ai fait peut ensuite êtr
Construction d’une application Android pour communiquer avec le Module Bluetooth HC-06

Construction d’une application Android pour communiquer avec le Module Bluetooth HC-06

Dans ce Instructable nous examinerons comment créer une simple application Android qui peuvent se connecter et parler à un Arduino via une connexion Bluetooth sans fil. Nous allons utiliser le module Bluetooth HC-06 populaire et à faible coût pour cr
Comment faire pour accélérer les temps de démarrage de votre ordinateur

Comment faire pour accélérer les temps de démarrage de votre ordinateur

un bref guide étape par étape pour aider votre démarrage de l'ordinateur plus rapidement. Fonctionne sur tous les Windows XP, Vista et Windows 7 (x86, x64) machines.Au fil des mois et des années d'utilisation de nos ordinateurs commencent à ralentir.
Construction d’une application Android pour communiquer avec le Module Bluetooth RN-42

Construction d’une application Android pour communiquer avec le Module Bluetooth RN-42

Dans ce Instructable nous examinerons comment créer une simple application Android qui peuvent se connecter et parler à un Arduino via une connexion Bluetooth sans fil. Nous allons utiliser le module Bluetooth RN-42 populaire pour créer le signal Blu
Comment obtenir les applications gratuites pour Ipod Touch !

Comment obtenir les applications gratuites pour Ipod Touch !

j'ai ce Instructable je vais vous montrer comment obtenir les applications gratuites pour Ipod Touch.Pour cette Instructable vous devrez Ipod Touch et Itunes ou WIFI pour accéder l'app store.1er - vous aurez besoin d'aller sur Itunes ou l'App magasin
Le Guide ultime pour faire des cartes de Gaff

Le Guide ultime pour faire des cartes de Gaff

« un pont gaff est une collection complète de cartes d'art spécial conçu pour s'adapter tranquillement à votre plate-forme normale. Cela vous permet d'effectuer illusions incroyables qui n'ont jamais crues possibles. »-EllusionistHey tout le monde et