Cloud Intelligence™Cloud Intelligence™

Cloud Intelligence™

Sviluppi più velocemente su Google Maps Platform con i Web Components

By Tony BraunJan 11, 20243 min read

Questa pagina è disponibile anche in English, Deutsch, Español, Français, 日本語 e Português.

Tutte le potenzialità e i vantaggi dei nuovi Google Maps Web Components per accelerare lo sviluppo di mappe.

Google Maps Platform offre l'accesso a un'enorme mole di geodati accurati, completi e sempre aggiornati su mappe, luoghi e percorsi, ma per visualizzare questi dati in elementi UI curati nello stile servono spesso molte righe di codice e parecchie ore di lavoro degli sviluppatori.

In questo articolo analizzeremo le potenzialità e i vantaggi dei nuovi Google Maps Web Components per lo sviluppo di applicazioni web.

Cosa sono i Google Maps Web Components?

Il team di Google Maps Platform ha lanciato di recente i Web Components, un approccio innovativo che consente agli sviluppatori web di sfruttare le funzionalità di Google Maps Platform in modo più semplice e rapido. Anche chi ha una conoscenza limitata di JavaScript può visualizzare una mappa con poche righe di codice. Una volta implementato, il codice segue gli stessi pattern degli altri elementi HTML. Trova alcuni esempi qui di implementazione dei Maps Web Components in Typescript, Javascript, CSS e HTML.

I Web Components sono uno standard W3C molto diffuso che permette di incapsulare HTML, CSS e JavaScript in un elemento HTML personalizzato e riutilizzabile. Questi componenti possono andare da funzionalità atomiche, come la visualizzazione del rating a stelle di un luogo, fino a logiche di business molto più articolate, come l'acquisizione dell'indirizzo fisico di un utente per la consegna eCommerce o la visualizzazione di un percorso su una mappa con marker personalizzati e stili polyline. I Web Components sono facilmente interoperabili con qualsiasi framework JavaScript: offrono una curva di apprendimento più bassa, un codice più semplice e una leggibilità maggiore, aiutando gli sviluppatori web a essere più produttivi.

Google Maps Platform sfrutta i Web Components attraverso la sua Extended Component Library open-source. Questa libreria racchiude best practice, codice boilerplate, pattern UX/UI ricorrenti, responsività e accessibilità, andando oltre quanto offerto nativamente dalla Maps JavaScript API, e riduce interfacce di mappe complesse a quello che è di fatto un singolo elemento HTML.

Come implementare i Google Maps Web Components

I Web Components per le mappe e i marker avanzati sono accessibili direttamente dalla Maps JavaScript API: un modo semplice e veloce per integrare queste funzionalità UI con pochissimo JavaScript. Il componente mappa mostra una mappa in una pagina web e dà accesso ad altri elementi correlati, come i marker avanzati all'interno del componente mappa in HTML. È inoltre possibile personalizzare l'aspetto della mappa in base al proprio caso d'uso o brand grazie allo stile delle mappe basato su cloud di Google Maps, semplicemente applicando un Map ID nella sezione Google Maps della GCP Console.

L'esempio seguente mostra come visualizzare le informazioni di un luogo su una mappa usando solo HTML:

Risorse sui Google Maps Web Components

La documentazione dei Web Components della Google Maps Javascript API è consultabile qui, mentre la Google Maps Extended Component Library open-source è disponibile su Github e su NPM. Queste preziose risorse consentono di creare blocchi riutilizzabili da richiamare, personalizzare e comporre con poche righe di HTML, rendendo l'implementazione della Google Maps Javascript API molto più semplice, rapida e quindi più conveniente. Mi scriva a [email protected] per approfondire Google Maps Platform e i Web Components.