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