Visualisera Information runt cykelresa (1 / 1 steg)

Steg 1: Gör en MapView att visualisera cykling aktivitet



För att visualisera sin cykling aktivitet på toppen av kartan, använder vi Leaflet.js och CouldMade. Använder här vi JavaScript och HTML5 för visualisering och vi kommer att förklara hur man integrerar JavaScript med Java i nästa avsnitt. Leaflet.js är en öppen källkod JavaScript bibliotek för kartvisualisering som fullt ut stödjer HTML5. På toppen av kartan lagret är ett sökvägen lager och sökvägar lagras/återges en vektor polylinje.

Vi bädda in webbsidan som en del av app med hjälp av web view widget som beskrivs i följande länk. Detta sätt JavaScript-funktionerna kan kallas precis som metoder i Java-objekt från andra delen av programmet (vi behöver detta för att ändra färgen på sökvägen vektorer enligt de uppgifter vi förvärvar i Java-objekt). Och vi följer även följande instruktion att göra metoder i Java-objekt inlösbara från JavaScript (länk).

Först drar vi vägen mellan punkter som en användare har rest. Varje punkt representerar en punkt där GPS-position förvärvades. Annan färg för vägarna som förbinder punkter färg representerar olika egenskaper, som vi nämnde tidigare, olika hastighet på cykel mellan punkter.

Förutom att visualisera de platser som är rest av en användare, visualisera vi även platser som inte är rest av användare som dimma, vit nyans som döljer delar av kartan. Dimma stilen som den app dimma av världen har är en utmaning i detta projekt. Det finns inget eget API i bipacksedeln att göra som ett lock över baslagret, som även bör raderas delvis av den befintliga banan. Nyckeln är att använda TileLayer.Canvas i bipacksedeln att återge varje kakel självständigt kontrollera alfakanalen i den vita färgen för att simulera dimma. Och det kräver också kartläggning geografiska koordinater för varje nod på väg till pixlar i motsvarande plattor att ta av locket på vägen. JS knappfunktionerna kan hittas i PolylineTest.html på GitHub.

Den väg som en användare har rest kan förvaras i lokal lagring och nås av objekt som Java IO. Data lagras i GeoJSON format, vilket är en utbredd JSON-stil web standard för utbyte av geografisk information över Internet. GeoJSON format kan analyseras och visas av GeoJSON lagret i bipacksedel.

Se Steg
Relaterade Ämnen

Bygga en Tricopter med Rotor bitar

Detta Instructable kommer att lära dig hur man bygger en tricopter med Rotor bitar. Detta Instructable innehåller också teoretiska diskussioner, tips, tricks, och annan information som jag hoppas kommer att få dig på din väg till att bli en expert tr...

Animerade "Haunted" Ouija Board

denna animerade "haunted" Ouija board gjordes som en Halloween prop. Detta gjordes med främst skräp material från mitt garage, men om du har ingen av delarna du bör kunna källa dem någorlunda billigt nog. Du behöver handy-man färdigheter, vissa...

En SK450 död katt Quadcopter att kalla din egen

Innan vi börjar vill jag bara ta den första meningen i detta Instructable att du vet att det finns inga döda katter inblandade i att göra den quadcopter som beskrivs i de kommande stegen. Anledningen till att titeln på detta Instructable innehåller "...

Små och relativt billiga FPV quadcopter

Hejbara för att rensa luften, detta är min första instructable. Vara varsam ;)Flying quad-copters är mycket roligt och det är en av de saker som är lätt att lära, men svårt att bemästra. Det finns en hel del ytterligare information runt interwebs, me...

Hur man utformar en mikrokontroller inhägnad

Så behöver du en inhägnad, men du inte vet var du ska börja. Oavsett vilken typ av maskinvara du behöver skydda, finns det några saker du vill tänka på din låda att göra resan.Detta Instructable kommer att täcka de allmänna steg som behövs för att ut...

Mobius samverkande Bagels

Ok, så matematikerna bland er kommer att påpeka att de inte helt Mobius bagels, men de är intressant från en geometri och topologisk synvinkel. Och välsmakande.Vi kommer att göra två mellan låsning halv bagels, som ser ganska imponerande, bara från e...

Hur man beräknar kumulativ frekvens och ritar en kumulativ frekvens kurva

Förståelse kumulativ frekvens och kumulativa frekvensen kurvorKumulativ frekvens är ett begrepp som används i flera discipliner, inklusive forskning psykologi, för att hjälpa data analytiker bestämma den totala frekvensen av någon form av förekomsten...

Bygga en grundläggande MIDI-Controller del 1 - lätt 3 effekter Pot (Potentiometer) Arduino Uno MIDI-Controller (Serial-USB)... Snabb, enkel och billig!

Hej alla,Jag är relativt ny på Arduino och så har kämpat mitt sätt att göra min egen MIDI-controllers. Det finns en enorm mängd information runt om men jag kunde inte hitta en enkel handledning för sådan en enkel enhet; så här går.Min ursprungliga av...

Datarhei/Restreamer - Installation OSX och Windows med Docker Toolbox (Kitematic)

Vad är detta Instructables?Det snabbaste sättet att använda Datarhei/Restreamer är att använda verktygslådan Docker aka Kitematic.Det finns bara några steg för att få den Restreamer som körs i din webbläsare.De viktigaste stegen är: Ladda ner och ins...

Visualisera nuvarande flöde genom en Resistor krets

jag brukar hjälpa människor när de har elektronik projekt de vill ha råd på. Jag har en grundläggande förståelse för elektronik, och vet inte riktigt hur El fungerar. Jag hade den tanken att skapa en visualisering av elektronen flöde inom en krets ka...

X-Track - trådlös musik visualisering och tracker

X-Track är en prototyp trådlös enhet som ansluter dig till musiken, genom att tillhandahålla underhållning med dess ljusa beat-synkroniseras lysdioder och spåra dina rörelser så att du senare kan lära dig hur mycket du gillade i natten, och som delar...

Ett nytt sätt att grilla kastanjer och få dem ur sina skal hela - lämplig för runt Turkiet och marrons glacés

BRA MAT FÖR GRATIS!Det mest berömda området i Frankrike för kastanjer är Ardèche men faktiskt i landsbygdens Normandie söt kastanjeträd gränsar här många fält och road sidor. I vår by i oktober är alla ut födosökande för denna underbara och mångsidig...

Ta sig runt i Minecraft

Det finns några sätt att hitta runt i spelet. Du kan bara vandra runt, hålla reda på dina koordinater, craft upp en båt, eller ens zooma runt i en Minecart. Spana in detta sätt att hitta runt i Minecraft.Steg 1: koordinaterKoordinaterna är mycket pra...

3D-visualisering av en grundvatten plym

Alla geologi är en variant på denna 3D-visualisering. Du har flera datapunkter i ytan, men vanligtvis inte tillräckligt. Och du har för att förstå dem.Denna 3D-visualisering visar fördelningen av tetrakloreten koncentrationer i grundvatten prov som s...

Chladni platta - visualisera resonans!

Ljud är en viktig del av den värld vi lever i, men vad du kanske inte vet, är det sätt på vilket ljud kan påverka rörelse i en struktur. För varje objekt finns det vissa "" resonansfrekvenserna av ljud som orsakar det att vibrera mer våldsamt oc...

Med en enda RGB LED (eller en LED strip) för att visa information: klocka, termometer och en konstig kommunikatör

En av de första projekten som jag gjorde med en Arduino var en jul ljus krans. I själva verket var det tillverkade av en enkel RGB LED strip skär i två, som Arduino har endast 6 hårdvara PWM utgångar. Jag ville inte det att Visa trivial regnbågar och...

Låg kostnad dokumentkamera (visualiser)

Dokument kameror, även känd som visuella presentatörer, digitala visualiseringar, digital omkostnader och docucams, är realtid image capture enheter för att visa ett objekt till en stor publik. De tillåter den lärare, student, lärare eller presentatö...

Hur ska visualiseras organiska föreningar

Beräknad tid: 10 minuterMaterial som behövs: penna, papperFörkunskaper: grundläggande kemi kunskapFörmågan att visualisera organiska föreningar i tre dimensioner från kil-dash notation är viktigt, eftersom det tillåter dig att bättre förstå samspelet...

IPod Information skärmen Rev. 2

jag är vanligtvis inte en att återkomma ett projekt efter att jag har avslutat det, men jag gjorde ett undantag eftersom problemen med den ursprungliga designen gör denna enhet obehagligt att använda. För de av er som just nu tittar på detta projekt,...