Skapa iOS ansökan om tillgång karta Seattle (4 / 11 steg)

Steg 4: Skapa kartan och lägga till anteckningar



Nu när vi har XCode och Mapbox ställts in, låt oss visa en grundläggande karta.

Mapbox SDK gör det enkelt att visa en grundläggande karta vy. Tillämpa bara koden här (https://www.mapbox.com/ios-sdk/examples/) till din egen ViewController.swift-fil och du bör kunna skapa din egen grundläggande kartprogrammet. Du kan justera mitten latitud och longitud ha karta öppna till önskad plats.

Nästa, låt oss lägga till data på kartan. Du måste ha antingen ett API som du kan ringa GeoJSON data ska hämtas, eller en fil av GeoJSON data redan. Vi Visa data på kartan genom att dra en anteckning för varje data punkt/rad.

Mapbox ger några exempel för att lägga till anteckningar på deras hemsida. Vi följer deras exempel för att tolka våra egna data fil/url och Lägg till innehållet som anteckningar till kartan. För korsningar och höjd data linjer använder vi deras exempel på Rita linjer (https://www.mapbox.com/ios-sdk/examples/line-geojs... För busshållplatser utvidga vi detta exempel med deras handledning om Rita anpassade markörer och med vår egen busshållplats avbildning (https://www.mapbox.com/ios-sdk/examples/marker-ima... Vi också hålla en matris av varje slag av dataelement (korsningar, höjd, busshållplatser), för att möjliggöra att ta bort dem senare som karta fokus har förskjutits från en viss region i kartan.

Mapbox stöder en metod med metoden signatur func mapView (mapView: MGLMapView, regionDidChangeAnimated animerade: Bool) -> tomrum, som kallas när mapview ändras. Vi lägger vår kod för att uppdatera vyn (genom att ta bort gamla anteckningar, att API och lägga till nya anteckningar till karta) i denna funktion så att data som visas på kartan uppdateras varje gång användaren zoomar in eller ut, eller panorera över skärmen.

Andra funktioner kan du anpassa anteckningarna genom att ändra deras bredd/färg (för linje anteckningar) eller bild (för punkt anteckningar). Du kan experimentera med dessa tills du uppnår det utseende du önskar.

Se Steg
Relaterade Ämnen

Hur till kontroll hem ljus med Android /Ios mobil telefon ansökan

Nyligen försöker jag experimentera med trådlös kommunikation. en av det enkla sättet att styra hem belysning är radiofrekvens modul och 2 Arduino ombord. men det finns en andra lätt alternativ tillgängliga för kontroll på och stänga av ac enhet. Det...

Bygga din första Android ansökan

mer än någonsin tidigare, världen är mobila. Av denna mobil revolution är Android en av de bästa plattformarna. Tas ut av Google att konkurrera med Apples iOS, visar Android inga tecken på avmattning. Människor vill bygga apps som körs på Android. Du...

Telegram kontroll ansökan

Hej alla!I det här inlägget jag kommer att visa dig hur jag kontrollera lysdioder med Telegram messenger.Ett tag försökte jag göra vissa saker med NodeJS och JavaScript.Första jag gjorde vissa grundläggande program då jag ville göra seriell port ansö...

Hur man skapar en enkel makt kontroll ansökan för skrivbordet

Hej, ska idag jag lära dig "Hur du skapar din egen makt kontroll app för din dator"Det huvudsakliga syftet med Power Control app är, den hjälper dig att få en omedelbar tillgång till din faktiska dolda makt kontroller som inte dök upp i menyn av...

LED-blixt ljus Android ansökan

I detta Instructable kommer jag förklara hur man skapar gratis ficklampa app för android. Detta blir en hand på upplevelse för nybörjare i Android-utveckling. Efter att ha följt denna handledning kan du skapa den bästa ficklampa app för android-telef...

RFID-gränssnitt Cube - Touchatag ansökan showcase tävling

UPPDATERINGFrån och med oktober 2012 är Touchatag tjänsten inte längre tillgänglig. Alla program och länkar skapats med tjänsten följaktligen inte fungerade längre! Jag har letat efter en lätt-till-använda, ur rutan ersättning för länge nu, till inge...

Gelatin alien protetiska ansökan

Hej allaDetta instructable är baserat på de två länkarna nedan och sattes samman för att testa hållbarheten av gelatinet protetiska, hur att limma de protetiska på plats och även testa hur make-up följs gelatinet. Det möjligt för mig att lära genom a...

Din första Android ansökan

Om du ville bygga ett program för Android, hade du traditionelltinstallera en uppsättning av program på den stationära datorn. Därigenom kan orsaka en majoritet av problem.:$ gcc progname.c -o prognameeller$. / config$ göra$ sudo göra installeraSteg...

Telegram kontroll ansökan med Raspberry Pi

Hej alla!I det här inlägget kommer jag att dela min nya ansökan. Jag hade nyligen publicerade inlägg som var kontroll ansökan över telegram. Det borde vara här. På den aplication jag ville också använda seriell port med nodejs på grund av detta använ...

Puls övervakning ansökan via e-post

En puls sensor kan du spåra din puls när du vill. Tänk att kunna spåra din puls när du kör eller sova utan behov av specialutrustning. Detta kan hjälpa dig att veta hur hälsosam din hjärta är och att upptäcka avvikelser bygger på kontinuerliga mätnin...

Hur man skapar en Android ansökan

Under de senaste åren dominerar Android marknadsandelarna för smartphone och Tablet PC operativsystem. Från och med augusti-2013, Android kontrolleras mer än 79% av smartphone marknaden och mer än 62% av tabletten marknaden, enligt forskning av Inter...

Arduino + JY-MCU modul + Bluetooth Android ansökan

Detta är en enkel instructable hur att skapa en fungerande länk mellan Android och Arduino via JY-MCU modul. I slutet av detta instructable du kommer att kunna kontrollera LED med Android ansökan.Steg 1: materialDu behöver:Arduino (någon version är b...

Gest kontrollerade robotic bil med android ansökan

FYP - gest kontrollerade Robotic bil med Android ansökan. Fullständiga koden inklusive gest erkännande och bluetooth dataöverföring är tillgänglig. Människor som behöver någon form av hjälp angående detta projekt eller några andra projekt som (bildbe...

Visste du att med den långa tryck/peka och håll funktion kan du använda ytterligare funktioner på din kobo ansökan för iPhone, iPad och iPod Touch?

När du använder långa tryck/peka och håll funktion på någon viss bok i biblioteket, på din kobo ansökan för iPhone, iPad eller iPod Touch, du kommer att tas till en översikt över skärmen. Från skärmen översikt tillgång du till ytterligare funktioner...

Spåras Robot Bluetooth kontrolleras av Arduino Via Android ansökan

Efter försökande till avlägsen spåras robot av IR-fjärrkontroll. Fortsätter jag att kontrollera samma robot plattform via BluetoothArduino controller via Android ansökan. Denna metod är mer tillförlitliga, längre avstånd, ganska Android ansökan förbä...

Dölja bort Emergency Kit; Mountain Bike ansökan ingår

detta kit är perfekt för akuta överlevnad objekt lagras i ett secrect läge. Zombie Apacolypse? Greppa din gömma bort Emergency Kit från den ihåliga eken på väg till bunkern. Behöva utrymma snabbt? Oroa dig inte om packning överlevnad objekt, eftersom...

Cream rodna och flytande Highlighter ansökan

Krämrouge och flytande highlighter är fantastiska alternativ till traditionella powder blush och highlighter-de gör huden verkar glöd från inom (i stället för uppenbarligen ser ut som smink) och kan vara super lång-varande. Dock tillämpas felaktigt,...

Störningar ansökan

Delar som behövs:Arduino Arduino styrelsen USB-kontakten Sensor: Ultrasonic Sensor manliga till kvinnliga hoppare kablar Motor: vibration (mynt) motor hane till hane startkablar 2N2222 NPN Transistor 1K ohms motstånd skärbrädaSteg 1: Sensor Det först...

Fickkniv papper Hipster PDA (och visitkort) ansökan

är vanliga genomförandet av en hipster PDA med 3 x 5 kort som är onödigt skrymmande och inte alltid tillgänglig när du behöver fylla på dem. Detta genomförande är bra eftersom det är alltid tillgänglig så länge du har brev storlek papper.Allt du behö...