Muitas bibliotecas de código aberto disponíveis oferecem mais funcionalidades para a API Maps JavaScript. As versões dessas bibliotecas são criadas no GitHub e publicadas no NPM.
Componentes da Web
Use os componentes da Web da API Maps JavaScript para adicionar rapidamente a funcionalidade de mapa aos seus sites. Os componentes da Web combinam código boilerplate, práticas recomendadas e design responsivo, transformando as interfaces de mapas complexas em um único elemento HTML.
Biblioteca Extended Component (Beta)
A biblioteca Extended Component da Plataforma Google Maps é um conjunto de componentes da Web que ajuda os desenvolvedores a criar mapas melhores com mais rapidez e menos esforço.
npm i @googlemaps/extended-component-library
Carregar a API
Aplicativos modernos da Web podem usar as seguintes bibliotecas para carregar a API Maps JavaScript.
Carregador da API JS
Carrega dinamicamente a API Maps JavaScript com promessas.
npm i @googlemaps/js-api-loader
Usar o TypeScript
Os usuários do TypeScript podem começar com os pacotes a seguir. Consulte o guia do TypeScript para mais informações.
Tipos do TypeScript
Tipos do TypeScript para a API Maps JavaScript
npm i -D @types/google.maps
Guards do TypeScript
Guards do TypeScript para restringir os tipos de uniões.
npm i -D @googlemaps/typescript-guards
Usar o React
Os usuários do React podem começar com os seguintes pacotes.
Biblioteca do Google Maps no React
Componentes e hooks para integrar a API Maps JavaScript nos aplicativos React.
npm i -D @vis.gl/react-google-maps
Wrapper do React
Um componente wrapper para carregar de forma declarativa a API Maps JavaScript.
npm i @googlemaps/react-wrapper
Estender marcadores e sobreposições
As seguintes bibliotecas estendem classes como Marker e OverlayView.
Criador de cluster para marcador
Cria e gerencia clusters por nível de zoom para grandes quantidades de marcadores.
npm i @googlemaps/markerclusterer
Gerenciador de marcadores
Adiciona e remove marcadores com base nas mudanças da janela de visualização do mapa.
npm i @googlemaps/markermanager
Serviço de mapeamento da Web (WMS)
Adiciona camadas do Open Geospace Consortium (OGC), como um serviço de mapeamento da Web (WMS), a um mapa.
npm i @googlemaps/ogc
Rótulos de marcadores
Adiciona marcadores HTML personalizados a marcadores.
npm i @googlemaps/markerwithlabel
Sobreposições da three.js
Usam WebGL e three.JS para visualizações de alta performance.
npm i @googlemaps/three
Sobreposições do Deck.gl
Usam o Deck.gl como uma sobreposição personalizada do Google Maps.
npm i @deck.gl/google-maps
Testes e inspeções
Use estas bibliotecas para seguir as práticas recomendadas e facilitar os testes da API Maps JavaScript.
Plug-in ESLint
Usa regras ESLint personalizadas para inspecionar o código.
npm i -D eslint-plugin-googlemaps
Simulações do Jest
Simulações para uso com a biblioteca de testes do Jest.
npm i -D @googlemaps/jest-mocks
Bibliotecas Node.js
Biblioteca de cliente Node.js
Biblioteca de cliente Node.js para fazer chamadas de funções da nuvem ou de um código do lado do servidor.
npm i @googlemaps/google-maps-services-js
Codificação de polilinhas
Codifica e decodifica polilinhas no Node.js.
npm i @googlemaps/polyline-codec
Assinar URLs
Assina URLs no Node.js para ter mais segurança.
npm i @googlemaps/url-signature