Librerie open source

Sono disponibili molte librerie open source che forniscono funzionalità aggiuntive API Maps JavaScript. Queste librerie sono sottoposte a controllo della versione 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, best practice e il responsive design, riducendo così le complesse interfacce utente delle mappe un singolo elemento HTML.

La libreria di componenti estesi di Google Maps Platform è un insieme di componenti web che aiuta 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 potrebbero 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 TypeScript possono iniziare a utilizzare i pacchetti seguenti. Per ulteriori informazioni, consulta la guida all'utilizzo di TypeScript.

Tipi di TypeScript per l'API Maps JavaScript

npm i -D @types/google.maps

TypeScript impedisce i tipi di unione ristretta.

npm i -D @googlemaps/typescript-guards

Utilizzo di React

Gli utenti di React possono iniziare a utilizzare 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 a livello di zoom per grandi quantità di indicatori.

npm i @googlemaps/markerclusterer

Aggiunge e rimuove gli indicatori in base alle modifiche all'area visibile della mappa.

npm i @googlemaps/markermanager

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

npm i @googlemaps/ogc

Aggiungi etichette HTML personalizzate agli indicatori.

npm i @googlemaps/markerwithlabel

Utilizza WebGL e ThreeJS per visualizzazioni ad alte prestazioni.

npm i @googlemaps/three

Utilizza Deck.gl come overlay di Google Maps personalizzato.

npm i @deck.gl/google-maps

Test e linting

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

Utilizza le regole ESLint personalizzate per eseguire il lint 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 Cloud Functions o da codice lato server.

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

Codifica e decodifica i polilinee in Node.js.

npm i @googlemaps/polyline-codec

Accedi agli URL in Node.js per una maggiore sicurezza.

npm i @googlemaps/url-signature