LAYAR
Introduzione
Layar e' un browser di realta' aumentata, realta' aumentata significa aumentare la realta' che ci circonda con l' informatica.
Per la precisionne layar e' un applicazione ios , android ecc. che sfrutta la fotocamera del cellulare , inquanto , se si avvia l'applicazione vediamo tutto quello che viene filmato dalla fotocamera , basta premere sullo schermo e layar ci dira' se stiamo guardando qualcosa da lui conosciuto e in questo caso ci dara' informazioni su quello che stiamo guardando.
Layar in realta' , cerca nei nostri layer se c'e' quello che stiamo fotografando, quindi il cuore di layar sono i layer.
Funzionamento dei layer
Layar , riesce a capire cosa l' utente sta inquadrando grazie all' accelerometro e al gps, quindi , una volta capito questo il layar invia i dati al suo server che in base ai layer scelti dal utente , comunica con i server dei layer che restituiscono le informazioni a layar che le inserice in quello che l' utente sta guardando.
Sviluppare un layer
Ora , se vogliamo costruire il nostro layer dobbiamo prima lavorare sul nostro server e poi su quello di layar.
Un layer non e' altro che un file json che interagisce con il server di layar tramite protocollo http.
Quindi per ospitare il nostro layer basta un semplice web server (va bene qualsiasi web hosting , i test sono stati effetuati su altervista.org).
Quindi ci basta accedere via ftp al nostro sito e creare una cartella layer dove uploderemo il file index.json
File index.json
i parametri princpali sono
hotspots:
id:stringa che indica univocamente il POI
anchor: indicazioni per geo riferimento
lat: indicazione latitudinale
lon: indicazione longitudinale
text: dati del luogo che stiamo guardando
title: titolo del luogo (MAX 60 char)
description: descrizione del luogo(MAX 140 char)
footnote: note aggiuntive (MAX 45 char)
imageURL: url di un immagine aggiuntiva.
layer: nome del layer
errorCode: 0 se tutto e' aposto numero da 20 a 29 identifica un erore
errorString: in caaso di errore stringa contenete messagio di errore
Simple index.json
{"hotspots":[{
"id": "145",
"anchor": {"geolocation": { "lat":45.1879326 , "lon:9.156286300000033 } },
"text": {
"title": "Universita' di Pavia",
"footnote": "pierotofy.it ex" }
}],
"layer": "unipv",
"errorString": "ok",
"errorCode": 0
}
Publicare nuovo layer
E' arrivato il momento di lavorre sul server di layar
creiamo un utente sul sito di layar
Dopo accediamo alla sezione publisher e creiamo un nuovo layer.
Apparira' una finestra che chiede :
layer name , che deve essere uguale al campo layer del index json
title , il nome che si vuole dare al layer e che verra' visualizzato dal utente.
short description, la descrizione del programma
publisher name , il vostro nome
API endpoint URL, l' URL di index.json
layer type, se il layer sara' 2d o 3d , a vostra scelta.
Poi premete create layer
Ora nella sezione my layer ci sara' il nome del layer , premete su bottone edit ecco le cose che potete impostare con i vari menu:
General: impostazioni di base del layer
API endpoint: URL di index.json
Listing&indexing:icona del layer, screen shot ecc
Look&feel: come appariranno le informazione nel browser di realta' aumentata
Coverage: permette di impostare i paesi dove il layer deve funzionare
Filters: serve per creare le maschere che verrano fornite al utente per passare i dati al layer
Permissions: gestire gli utenti che possono modificare il vostro layer
Additonal Settings: impostazioni aggiuntive
Pricing: permette di gestire il prezzo della vostra applicazione
Ora tornate a my layers e premete test in enter geolocation , inserite le cordinate di uno degli elementi del vostro layer separati da una , ex lat,lon poi premete go e poi load POIs
Se , la schermata al di sotto non da errori allora il vostro layer funziona
Aggiungi un commento