{"id":1877,"date":"2014-08-27T11:05:07","date_gmt":"2014-08-27T09:05:07","guid":{"rendered":"http:\/\/www.runstenracing.se\/?p=1877"},"modified":"2014-11-21T11:02:19","modified_gmt":"2014-11-21T10:02:19","slug":"liten-sparningsapp","status":"publish","type":"post","link":"https:\/\/www.runstenracing.se\/?p=1877","title":{"rendered":"Liten sp\u00e5rningsapp"},"content":{"rendered":"<p>Jag har knappat ihop en liten enkel app f\u00f6r att kunna dela med sig av var man befinner sig och tagga platser p\u00e5 kartan. Appen finns bara f\u00f6r android, eftersom att jag har en androidlur, och anv\u00e4nder google maps f\u00f6r att visa kartan.<\/p>\n<p><a href=\"http:\/\/www.runstenracing.se\/wp-content\/uploads\/2014\/08\/Screenshot_2014-08-26-19-31-53.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1878\" alt=\"Where Am I Screenshot\" src=\"http:\/\/www.runstenracing.se\/wp-content\/uploads\/2014\/08\/Screenshot_2014-08-26-19-31-53.png\" width=\"300\" height=\"533\" \/><\/a>Gr\u00e4nssnittet i appen \u00e4r relativt enkelt. Fyll i dataf\u00e4lten:<\/p>\n<ul>\n<li>Server address: URL till den server som ska ta emot positionsdata<\/li>\n<li>User name: Anv\u00e4ndarnamn att tagga dina positioner med<\/li>\n<li>Refresh rate: Hur ofta, i sekunder (\u00e4ndrat sedan screenshot togs), en position ska h\u00e4mtas fr\u00e5n enheten och skickas till servern<\/li>\n<li>Sync stationary: Kryssas denna inte i skickas inte koordinater om du inte f\u00f6rflyttat dig minst 50 meter<\/li>\n<li>Tag position with comment: Skapar en kommentarstag p\u00e5 n\u00e4sta position<\/li>\n<\/ul>\n<p>Klicka sedan p\u00e5 &#8221;Start logging&#8221; och gl\u00f6m att appen finns d\u00e4r. Nu ligger en process i bakgrunden och skickar positioner till servern som angivits. Som default ligger serveradressen till en server som kan visa upp informationen i en google maps karta:<\/p>\n<p><iframe style=\"height: 400px; width: 100%;\" src=\"http:\/\/www.stilit.se\/wai\/?zoom=11&amp;clat=64.7&amp;clng=21.08&amp;runs=1409061927117,1409117198241&#038;users=hubbe\"><\/iframe><\/p>\n<p>F\u00f6r att infoga en karta p\u00e5 en websida eller i ett bloginl\u00e4gg l\u00e4gger man helt enkelt bara in en liten kodsnutt med lite parametrar enligt \u00f6nskem\u00e5l:<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">&lt;iframe src=&quot;http:\/\/www.stilit.se\/wai\/?&#x5B;parameter]=&#x5B;v\u00e4rde]...&quot;&gt;&lt;\/iframe&gt;<\/pre>\n<p>Parametrar som finns att s\u00e4tta \u00e4r f\u00f6ljande:<\/p>\n<ul>\n<li>users : Kommaseparerad lista med anv\u00e4ndarnamn man vill visa<\/li>\n<li>fromdate : Visa sp\u00e5r fr\u00e5n och med det angivna datumet<\/li>\n<li>tags: all visar alla taggar, ange namnet p\u00e5 hashtags att visa, kommaseparerade<\/li>\n<li>todate : Visa sp\u00e5r till och med det angivna datumet<\/li>\n<li>runs : Kommaseparerad lista p\u00e5 sp\u00e5r att visa (kommer f\u00f6rb\u00e4ttring h\u00e4r)<\/li>\n<li>clat : Latitud att visa som center f\u00f6r kartan<\/li>\n<li>clng : Longitud att visa som center f\u00f6r kartan<\/li>\n<li>zoom : Zoomniv\u00e5 att visa<\/li>\n<\/ul>\n<p>Koden f\u00f6r kartan ovan ser exempelvis ut s\u00e5h\u00e4r:<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">&lt;iframe style=&quot;height: 400px; width: 100%;&quot; src=&quot;http:\/\/www.stilit.se\/wai\/?zoom=11&amp;clat=64.7&amp;clng=21.08&amp;runs=1409061927117,1409117198241&amp;users=hubbe&quot;&gt;&lt;\/iframe&gt;<\/pre>\n<p>Appen finns att ladda ner h\u00e4r f\u00f6r den som vill testa sj\u00e4lv:<\/p>\n<div class=\"sdm_download_item \"><div class=\"sdm_download_item_top\"><div class=\"sdm_download_thumbnail\"><img decoding=\"async\" class=\"sdm_download_thumbnail_image\" src=\"http:\/\/www.runstenracing.se\/wp-content\/uploads\/2014\/08\/wai_icon.png\" alt = \"Where Am I, version 0.6b\" \/><\/div><div class=\"sdm_download_title\">Where Am I, version 0.6b<\/div><\/div><div style=\"clear:both;\"><\/div><div class=\"sdm_download_description\"><p>Liten app som anv\u00e4nds f\u00f6r att skicka koordinater och markera platser man bes\u00f6ker till en server via REST-anrop.<br \/>\nStandardservern kommer att visa dessa koordinater, sp\u00e5r och mark\u00f6rer p\u00e5 en Google Maps karta, d\u00e4r man kan filtrera vem och vad man vill se p\u00e5 ett enkelt s\u00e4tt.<\/p>\n<\/div><div class=\"sdm_download_link\"><span class=\"sdm_download_button\"><a href=\"https:\/\/www.runstenracing.se\/?sdm_process_download=1&download_id=1890\" class=\"sdm_download green\" title=\"Where Am I, version 0.6b\" target=\"_self\">Ladda ner nu!<\/a><\/span><span class=\"sdm_download_item_count\"><span class=\"sdm_item_count_number\">1551<\/span><span class=\"sdm_item_count_string\"> Nedladdningar<\/span><\/span><\/div><\/div><div class=\"sdm_clear_float\"><\/div>\n<p>F\u00f6r den som vill koda en egen service som tar emot positionerna s\u00e5 skickas positionerna via REST med f\u00f6ljande parametrar:<\/p>\n<ul>\n<li>user : Valt anv\u00e4ndarID<\/li>\n<li>acc : Positionens noggrannhet<\/li>\n<li>alt : Koordinatens h\u00f6jd<\/li>\n<li>lat : Koordinatens latitud<\/li>\n<li>lng : Koordinatens longitud<\/li>\n<li>spd : Hastighet vid koordinatens samplande<\/li>\n<li>tim : Tidsst\u00e4mpel i unixtid (millisekunder)<\/li>\n<li>brg : Koordinatens b\u00e4ring<\/li>\n<li>run : Unikt ID f\u00f6r det aktuella sp\u00e5ret, genereras vid varje klick p\u00e5 starta loggning<\/li>\n<li>cmt : Kommentar till koordinaten (tag i appen)<\/li>\n<\/ul>\n<p>F\u00f6rslag p\u00e5 f\u00f6rb\u00e4ttringar och buggrapporter tar jag g\u00e4rna emot, men eftersom att det \u00e4r ett hobbyprojekt ulovas ingen lysande service. \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jag har knappat ihop en liten enkel app f\u00f6r att kunna dela med sig av var man befinner sig och tagga platser p\u00e5 kartan. Appen finns bara f\u00f6r android, eftersom att jag har en androidlur, och anv\u00e4nder google maps f\u00f6r &hellip; <a href=\"https:\/\/www.runstenracing.se\/?p=1877\">Forts\u00e4tt l\u00e4sa <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35],"tags":[45],"_links":{"self":[{"href":"https:\/\/www.runstenracing.se\/index.php?rest_route=\/wp\/v2\/posts\/1877"}],"collection":[{"href":"https:\/\/www.runstenracing.se\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.runstenracing.se\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.runstenracing.se\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.runstenracing.se\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1877"}],"version-history":[{"count":10,"href":"https:\/\/www.runstenracing.se\/index.php?rest_route=\/wp\/v2\/posts\/1877\/revisions"}],"predecessor-version":[{"id":1910,"href":"https:\/\/www.runstenracing.se\/index.php?rest_route=\/wp\/v2\/posts\/1877\/revisions\/1910"}],"wp:attachment":[{"href":"https:\/\/www.runstenracing.se\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1877"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.runstenracing.se\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1877"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.runstenracing.se\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1877"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}