Librerie open source

Sono disponibili molte librerie open source per fornire funzionalità aggiuntive per l'API Maps JavaScript. Queste librerie sono versionate su GitHub e pubblicate su npm.

Componenti web

Utilizza i componenti web dell'API Maps JavaScript per aggiungere rapidamente la funzionalità delle mappe ai tuoi siti web. I componenti web incapsulano il codice boilerplate, le best practice e il design reattivo, riducendo le complesse UI delle mappe in quello che è effettivamente un singolo elemento HTML.

La libreria di componenti estesi di Google Maps Platform è un insieme di componenti web che aiutano gli sviluppatori a creare mappe migliori più velocemente e con meno sforzo.

npm i @googlemaps/extended-component-library

Caricamento dell'API in corso

Le applicazioni web moderne possono trarre vantaggio dall'utilizzo delle seguenti librerie per caricare l'API Maps JavaScript.

Carica dinamicamente l'API Maps JavaScript con le promesse.

npm i @googlemaps/js-api-loader

Utilizzo di TypeScript

Gli utenti di TypeScript possono iniziare a utilizzare i seguenti pacchetti. Per maggiori informazioni, consulta la guida all'utilizzo di TypeScript.

Tipi TypeScript per l'API Maps JavaScript

npm i -D @types/google.maps

Guardie TypeScript per restringere i tipi di unione.

npm i -D @googlemaps/typescript-guards

Utilizzo di React

Gli utenti di React possono iniziare con i seguenti pacchetti.

Componenti e hook per integrare l'API Maps JavaScript nelle applicazioni React.

npm i -D @vis.gl/react-google-maps

Un componente wrapper per caricare in modo dichiarativo l'API Maps JavaScript.

npm i @googlemaps/react-wrapper

Estensione di indicatori e overlay

Le seguenti librerie estendono classi come Marker e OverlayView.

Crea e gestisce cluster per ogni livello di zoom per grandi quantità di indicatori.

npm i @googlemaps/markerclusterer

Aggiunge e rimuove i marcatori in base alle modifiche dell'area visibile della mappa.

npm i @googlemaps/markermanager

Aggiungi a una mappa livelli Open Geospatial Consortium (OGC) come un servizio Web Map (WMS).

npm i @googlemaps/ogc

Aggiungi etichette HTML personalizzate ai marcatori.

npm i @googlemaps/markerwithlabel

Utilizza WebGL e ThreeJS per visualizzazioni ad alte prestazioni.

npm i @googlemaps/three

Utilizzare Deck.gl come overlay personalizzato di Google Maps.

npm i @deck.gl/google-maps

Test e linting

Utilizza queste librerie per garantire le best practice e semplificare i test per l'API Maps JavaScript.

Utilizza regole ESLint personalizzate per eseguire il linting del codice.

npm i -D eslint-plugin-googlemaps

Simulazioni da utilizzare con la libreria di test Jest.

npm i -D @googlemaps/jest-mocks

Librerie Node.js

Libreria client Node.js per effettuare chiamate da funzioni cloud o codice lato server.

npm i @googlemaps/google-maps-services-js

Codifica e decodifica delle polilinee in Node.js.

npm i @googlemaps/polyline-codec

Firma gli URL in Node.js per una maggiore sicurezza.

npm i @googlemaps/url-signature