Librerie open source

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Sono disponibili molte librerie open source per fornire funzionalità aggiuntive per l'API Maps JavaScript. Queste versioni vengono sottoposte al controllo delle versioni su GitHub e pubblicate su NPM.

Caricamento dell'API in corso

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

Caricare dinamicamente l'API Maps JavaScript con Promises.

npm i @googlemaps/js-api-loader

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

npm i @googlemaps/react-wrapper

Utilizzo di TypeScript

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

Tipi TypeScript per API Maps JavaScript

npm i -D @types/google.maps

Tipi di script protetti per limitare i tipi di unione.

npm i -D @googlemaps/typescript-guards

Estensione di indicatori e overlay

Le seguenti librerie estendono classi come Marcatore e OverlayView.

Crea e gestisce i 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 servizio Web Map (WMS).

npm i @googlemaps/ogc

Aggiungere etichette HTML personalizzate agli indicatori.

npm i @googlemaps/markerwithlabel

Utilizza WebGL e ThreeJS per ottenere visualizzazioni ad alte prestazioni.

npm i @googlemaps/three

Utilizza Deck.gl come overlay personalizzato di Google Maps.

npm i @deck.gl/google-maps

Test e analisi tramite lint

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

Utilizza le regole ESLint personalizzate per aggiungere il codice al codice.

npm i -D eslint-plugin-googlemaps

Screenshot da utilizzare con la libreria di test di Jest.

npm i -D @googlemaps/jest-mocks

Librerie NodeJS

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

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

Codifica e decodifica le polilinee in NodeJS.

npm i @googlemaps/polyline-codec

Firma gli URL in NodeJS per maggiore sicurezza.

npm i @googlemaps/url-signature