Dalla app fatta con appybuilder carichiamo una riga nel Google SpreadSheet che è collegato con una umap.
Riferimento : puravida (Taifun) https://puravidaapps.com/spreadsheet.php#select
Del riferimento occorre capire solo il blocco "POST", quello che carica nel Google Spreadsheet la riga con il marker.
Idea d'esempio : vedo una buca in strada e la mappo in una umap (che poi trasformeremo in tipo heatmap):
un po' di colori
Riferimento : puravida (Taifun) https://puravidaapps.com/spreadsheet.php#select
Del riferimento occorre capire solo il blocco "POST", quello che carica nel Google Spreadsheet la riga con il marker.
Idea d'esempio : vedo una buca in strada e la mappo in una umap (che poi trasformeremo in tipo heatmap):
Copio passo passo il metodo di Taifun.
Creo Spreadsheet nuovo nel mio account Google, lo nomino e poi creo un Modulo:
Strumenti ==> CreaModulo
Metto come minimo i campi Nome , tipo buca, lat e long:
e, come spiega bene Taifun, verrà automaticamente creato il foglio delle risposte nello spreadsheet.
Provare a compilare il modulo e inviarlo per essere sicuri che il giro funziona, perché la app farà proprio la stessa cosa.
Fin qui è come si fa di solito per fare sondaggi etc.
Ricordarsi però che (come visto in altro post del blog, punto 3 ) il foglio delle risposte deve poter essere visto da umap (dati remoti) come csv:
e che lo spreadsheet deve poter essere modificato dalla app (condivisione attiva, da tendina: PUO' MODIFICARE):
Ora, come spiega Taifun, occorre raccogliere le informazioni da mettere nella app affinché l'invio allo Spreadsheet vada a compilare le colonne della nuova riga (riga = marker su umap).
Occorre andare sul Modulo Live (menu modulo dello spreadsheet) col tasto destro IspezionaElemento e cercare i 'numerelli' entry.xxxxx corrispondenti alle colonne.
Inoltre dove c'è form action occorre copiare l'URL - quello che finisce con FormResponse - che serve come indirizzo dello Spreadsheet a cui mandare le informazioni.
Quei numerelli sono da mettere nel web POST: questo è il programma che carica il marker (POSTa la riga) alla pressione del bottone apposito:
L'interfaccia utente più o meno sarà così (poi la attiveremo con lo SpeechRecognizer per quando si sta guidando):
serve un WebViewer per visualizzare la umap, un Location Sensor per catturare le proprie coordinate, il componente Web per caricare la riga-marker nello spreadsheet. Nel telefono alla pressione del bottone "GRANDE" apparirà questo:
Metto sistemati i 3 bottoni sparo un po' di marker random (*) verso lo spreadsheet e poi scelgo nella umap come rappresentazione del layer "heatmap" e fisso i raggi della heatmap, la mappa da così
diventa così:
(*) coordinate random per i test in poltrona...:
un po' di colori
Commenti
Posta un commento