Applicazioni. ios e Android. con Google Maps. Giacomo Andreucci



Похожие документы
Promuoversi con i business social network

Excel: macro e VBA. Alessandra Salvaggio

TV connessa. tecniche e business. Roberto Marmo Francesco Facconi

Microsoft Office XP. dott. ing. Angelo Carpenzano. La suite Microsoft Office XP

Rich Media Communication Using Flash CS5

Fabrizio Caccavello APP NO GRAZIE, LUNGA VITA A RESPONSIVE DESIGN cfabry cfabry Fabrizio Caccavello

IL RENDICONTO condominiale

VCM Agenda. by vcmsrl.it

Guida Google Cloud Print

PaperPort 11 comprende molte nuove e utili funzioni che consentono di gestire i documenti.

Nuova ECDL NASCE UNA NUOVA COMPETENZA. LA TUA.

Sommario. Introduzione L ambiente di lavoro Configurazioni generali e la struttura di Joomla La struttura di Joomla...

Guida Google Cloud Print

MODULO 5 Appunti ACCESS - Basi di dati

Come usare P-touch Transfer Manager

Indice generale. Introduzione...xv. Parte I Per iniziare Capitolo 1 Introduzione allo sviluppo ios con tecnologie web...3

Guida Google Cloud Print

FM-CRM. Il CRM costruito con FileMaker Pro, facile, veloce, completo e personalizzabile. Presentazione sintetica del prodotto

Agli utenti di RICOH Smart Device Connector: Configurazione della macchina

ArcGIS. Desktop. Strumenti per la creazione, l editing e l analisi dell informazione geografica

Guida alla registrazione on-line di un NovaSun Log

WORD (livello avanzato): Struttura di un Documento Complesso. Struttura di un Documento Complesso

Catalogo di prodotti Pramet on-line contenente parametri tecnici, disegni e la possibilità di creare un kit utensile personalizzato.

Benvenuti! Novità di PaperPort 10

SCENARI. v (Maggio 2015)

Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass

Atlante on-line dell offerta turistica e delle informazioni utili per il territorio

Identificare le diverse parti di una finestra: barra del titolo, barra dei menu, barra degli strumenti, barra di stato, barra di scorrimento.

Gestione delle formazione

MANUALE D USO MOBILE APP

Trading System StepByStep

ISTRUZIONI OPERATIVE AGGIORNAMENTO DEL 18/04/2013

GESCO MOBILE per ANDROID

HTC Fetch BL A100. Guida utente.

7.4 Estrazione di materiale dal web

WEBGIS 1.0. Guida per l utente

Descrizione funzionale

Con SIGLA Green Pack vengono esaltate le caratteristiche di gestionale paperless

Il seguente Syllabus è relativo al Modulo 7, Reti informatiche, e fornisce i fondamenti per il test di tipo pratico relativo a questo modulo

CREA IL CATALOGO DEI TUOI PRODOTTI SU IPAD E IPHONE CON UN APP. ANZI, CON UPP!

DOCUMENTO ESERCITAZIONE ONENOTE. Utilizzare Microsoft Offi ce OneNote 2003: esercitazione rapida

Trend e Momentum Come vincere in borsa con semplicità

Local Search Marketing: massimizzare la visibilità delle attività locali.

A cura dell insegnante Elena Serventi Funzione strumentale TIC (Tecnologie dell Informazione e della Comunicazione) del circolo didattico di Pavone

Guida Google Cloud Print

Manuale Utente Carige Mobile

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

I.T.C. Mario Pagano Napoli

Tecniche della comunicazione web - 8 CFU

Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali

Introduzione. Descrizione. FRITZ!APP Fon

HTML5: il corso Fondamentale

EUROPEAN COMPUTER DRIVING LICENCE. Use of the GIS Software. Syllabus

Master in Sistemi Informativi Territoriali AA 2005/2006. Chiara Renso. ISTI- CNR Contenuti del Corso

Capitolo 7 Guida operativa del programma TQ Controlla

INNOVAZIONE XNOTTA PER PORTALI TURISTICI

Domande e risposte sul mobile ticketing

SOCIETA' E ASSOCIAZIONI SPORTIVE DILETTANTISTICHE Mario Frascarelli

Utilizzo dei Cookie Cosa sono i cookie? A cosa servono i cookie? cookie tecnici cookie, detti analitici cookie di profilazione

MS Word per la TESI. Barra degli strumenti. Rientri. Formattare un paragrafo. Cos è? Barra degli strumenti

Strutturazione logica dei dati: i file

Documentazione illustrativa

Guida Google Cloud Print

mobile working application

1.ECDL BASE. Computer Essentials

Accesso alle immagini aziendali attraverso web browser 2

Forest Stewardship Council. Guida rapida ai marchi per i detentori di certificati

Comunicazione Istituzionale e Social Media. Fare rete, ottenere visibilità e conoscere nuovi interlocutori grazie ai Social Media.

CURRICOLO DISCIPLINARE di TECNOLOGIA CLASSE PRIMA

IOS E ANDROID MANUALE APP PREPAGATE PREPAGATE

Manuale d uso Software di parcellazione per commercialisti Ver [05/01/2015]

Appunti sull utilizzo del software gvsig, a cura dell ing. Ernesto Sferlazza

Demo. La palette allinea. La palette Anteprima conversione trasparenza. Adobe Illustrator CS2

CORSO TABLET CORSO BASE 100h Introduzione 2 Uso del tablet Sistemi operativi Touch screen: 5 Il tocco: 6 I tasti laterali:

Istruzioni operative (v. 1.01) Servizio MB - Mobile Banking Banca Passadore

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

Modulo 6 Strumenti di presentazione

Ciao! Benvenuto. Se hai domande o desideri farci sapere cosa ne pensi, contattaci all indirizzo Iniziamo!

GUIDA UTENTE PRIMA NOTA SEMPLICE

PULSANTI E PAGINE Sommario PULSANTI E PAGINE...1

TABELLE PIVOT EXCEL: analisi e performance

Syllabus. COMPETENZE 1 Introduzione 2 Uso del tablet 3 sistemi

BDX 3D-EDITOR (autore: Marco Bedulli) Scopo del software. Caratteristiche fondamentali. Linguaggi utilizzati. Navigazione 3D

La ricerca bibliografica per Ostetricia: MetaBib

PHOTOSHOP BREVE TUTORIAL

Potete portare con voi i raccoglitori sul vostro dispositivo mobile.

Uso dei modelli/template

Prova di informatica & Laboratorio di Informatica di Base

PER UN SITO WEB REGOLE BASE DI SUCCESSO

X-Letter Gestione Newsletter (versione template o landing pages)

catalogo 2012 novembre

Corso di formazione CerTICTablet

Транскрипт:

Applicazioni ios e Android con Google Maps Giacomo Andreucci

Applicazioni ios e Android con Google Maps Autore: Giacomo Andreucci Collana: Publisher: Fabrizio Comolli Progetto grafico: escom - Milano Coordinamento editoriale, prestampa e stampa: escom - Milano ISBN: 978-88-8233-979-1 Copyright 2011 Edizioni FAG Milano Via G. Garibaldi 5 20090 Assago (MI) - www.fag.it Finito di stampare in Italia presso Rotolito Lombarda - Seggiano di Pioltello (Mi) nel mese di settembre 2011 Per stampare questo libro abbiamo utilizzato carta con certificazione FSC. Il certificato Forest Stewardship Council assicura che il legno e la carta utilizzati provengano da foreste gestite secondo criteri di sostenibilità ambientale, sociale ed economica. Nessuna parte del presente libro può essere riprodotta, memorizzata in un sistema che ne permetta l elaborazione, né trasmessa in qualsivoglia forma e con qualsivoglia mezzo elettronico o meccanico, né può essere fotocopiata, riprodotta o registrata altrimenti, senza previo consenso scritto dell editore, tranne nel caso di brevi citazioni contenute in articoli di critica o recensioni. La presente pubblicazione contiene le opinioni dell autore e ha lo scopo di fornire informazioni precise e accurate. L elaborazione dei testi, anche se curata con scrupolosa attenzione, non può comportare specifiche responsabilità in capo all autore e/o all editore per eventuali errori o inesattezze. Nomi e marchi citati nel testo sono generalmente depositati o registrati dalle rispettive aziende. L autore detiene i diritti per tutte le fotografie, i testi e le illustrazioni che compongono questo libro.

Sommario INTRODUZIONE...9 Parte 1 - Web app cartografiche per ios e Android 1. PROGETTARE APPLICAZIONI CARTOGRAFICHE MOBILI... 17 Quando la mappa diventa mobile...17 Differenze tra mappe online per computer e mappe online per dispositivi mobili...18 Cosa può offrire oggi un applicazione cartografica mobile...19 Linee guida per creare un applicazione mobile veramente usabile...20 Applicazioni che si adattano all utente...21 Un buon design per l interfaccia grafica...22 Presentare efficacemente il contenuto cartografico...24 Le principali opzioni per sviluppare un applicazione cartografica mobile con Google Maps...26 Opzione 1: realizzare una web app...26 Opzione 2: realizzare una web app incorporata in un applicazione nativa...29 Opzione 3: realizzare un applicazione nativa...30 Vantaggi e svantaggi: uno schema riassuntivo...31 Strumenti e metodi per il testing e il monitoraggio dell applicazione...33 Alcuni strumenti utili per sviluppare web app...35 Riepilogo...36 2. HELLO WORLD... 37 Un semplice esempio...37 Uno sguardo ravvicinato al codice mostrato...39 Come adattare ai dispositivi mobili la mappa costruita...41 Far scomparire la barra dell indirizzo...44 Come riconoscere se l utente sta utilizzando un dispositivo ios o Android...47 Riepilogo...48 Esercizi...49 3. I CONTROLLI DELLA MAPPA... 51 Vari metodi per realizzare controlli...51 Controlli appoggiati sulla mappa...52 I controlli standard di Google Maps...52 5

Applicazioni ios e Android con Google Maps Come posizionare i controlli sulla mappa...59 Controlli personalizzati appoggiati sulla mappa...61 Controlli esterni alla mappa...77 Realizzazione della barra superiore (header) e della barra inferiore (footer)...78 Realizzazione delle tre funzioni che verranno collegate ai pulsanti...83 Aggiungere un indicatore di caricamento...87 Alcune precisazioni...94 Realizzare un interfaccia utente con jquery Mobile...94 Sfruttare HTML 5 per memorizzare parte dell applicazione in locale...101 Misurare la velocità di caricamento dell applicazione con Google Page Speed...103 Riepilogo...104 Esercizi...104 4. MAPPE CON STILE...105 Come si possono usare gli stili...105 La procedura per creare uno stile personalizzato...108 Utilizzare il wizard online per velocizzare la realizzazione di stili...114 Mostrare dinamicamente uno stile personalizzato...117 Alcune osservazioni...125 Riepilogo...127 Esercizi...127 5. COLLOCARE OGGETTI SULLA MAPPA: GLI OVERLAY...129 Una panoramica sugli overlay...129 Metodi generali per manipolare gli overlay...130 Conoscere più da vicino il costruttore Marker()...136 Scegliere le giuste icone per i marker...137 Il fumetto informativo: l oggetto InfoWindow...138 Una fastidiosa problematica...144 Lavorare con più info window...145 Costruire fumetti informativi personalizzati...147 Tre metodi per mostrare overlay sulla mappa...148 Mappa delle Botteghe storiche, metodo 1: utilizzo del costruttore Marker()...149 Mappa delle Botteghe storiche, metodo 2: utilizzo di KmlLayer...161 Mappa delle Botteghe storiche, metodo 3: utilizzo di FusionTablesLayer...168 Riepilogo...190 Esercizi...192 6. GEOLOCALIZZAZIONE CON GPS, GEOCODIFICA E GOOGLE PLACES LIBRARY...193 Cos è e a cosa può servire la geolocalizzazione...193 Come funzionano le W3C Geolocation API...195 Utilizzare il servizio di geocodifica...208 Restringere l area di ricerca...213 6

Sommario La libreria Places...213 Come utilizzare la libreria Places...217 Riepilogo...228 Esercizi...229 7. WEB APP INCORPORATE IN APPLICAZIONI NATIVE...231 Cosa s intende per applicazione ibrida...231 Costruire un applicazione ibrida per ios...232 Alcune semplici aggiunte...239 Costruire un applicazione ibrida per Android...243 Come gestire la geolocalizzazione...250 Utilizzare PhoneGap...252 Parte 2 - Applicazioni cartografiche native per ios 8. APPLICAZIONI NATIVE PER IOS: COME UTILIZZARE I LOCATION SERVICES...257 Una rapida panoramica...257 Come funziona Core Location...258 Il servizio standard di geolocalizzazione...260 CLLocation...263 Gestire gli errori...264 Il servizio di localizzazione significant-change...264 Ulteriori servizi...265 Riepilogo...265 Esercizi...266 9. INTRODUZIONE A MAP KIT...267 Caratteristiche di Map Kit...267 Primi passi con Map Kit...268 Map Kit Hello world...268 Centrare la mappa...270 Cambiare il tipo di mappa...275 Mostrare sulla mappa la posizione dell utente...281 Mostrare un pin sulla mappa...284 Riepilogo...287 Esercizi...287 10. REALIZZARE UN APPLICAZIONE MONITORA-TERREMOTI...289 La finalità dell applicazione...289 Le tappe di realizzazione...290 Perfezionare la simbologia della mappa...296 Riepilogo...300 7

Applicazioni ios e Android con Google Maps Parte 3 - Applicazioni cartografiche native per Android 11. APPLICAZIONI NATIVE PER ANDROID: UTILIZZARE LA MAPS LIBRARY...303 Una rapida panoramica...303 Requisiti per utilizzare la libreria...303 Hello world con la Maps library...308 Impostare il tipo di mappa...312 Centrare la mappa e impostare il livello di zoom...315 Riepilogo...317 Esercizi...317 12. AGGIUNGERE MARKER ALLA MAPPA; USO DELLA GEOLOCALIZZAZIONE...319 Rappresentare dei marker sulla mappa...319 Mostrare la posizione con MyLocationOverlay...326 Riepilogo...329 Esercizi...329 Parte 4 - Aspetti legali 13. I TERMINI DEL SERVIZIO...333 Alcuni punti salienti...333 CONCLUSIONI...337 INDICE ANALITICO...339 8