Biblioteki open source

Dostępnych jest wiele bibliotek open source, które zapewniają dodatkowe możliwości interfejsu Maps JavaScript API. Te biblioteki są przechowywane w wersjach na GitHub i publikowane w npm.

Komponenty sieciowe

Używaj komponentów internetowych interfejsu Maps JavaScript API, aby szybko dodawać funkcje map do swoich witryn. Komponenty internetowe zawierają powtarzalny kod, sprawdzone metody i elastyczne projektowanie stron, dzięki czemu złożone interfejsy map są przekształcane w pojedynczy element HTML.

Biblioteka komponentów rozszerzonych Google Maps Platform to zestaw komponentów internetowych, który pomaga deweloperom szybciej i mniejszym nakładem pracy tworzyć lepsze mapy.

npm i @googlemaps/extended-component-library

Wczytywanie interfejsu API

W nowoczesnych aplikacjach internetowych do wczytywania interfejsu Maps JavaScript API warto używać tych bibliotek.

Dynamiczne wczytywanie interfejsu Maps JavaScript API za pomocą obiektów Promise.

npm i @googlemaps/js-api-loader

Korzystanie z TypeScript

Użytkownicy TypeScript mogą zacząć od tych pakietów. Więcej informacji znajdziesz w przewodniku po TypeScript.

Typy TypeScript dla Maps JavaScript API

npm i -D @types/google.maps

Zabezpieczenia TypeScript do zawężania typów unii.

npm i -D @googlemaps/typescript-guards

Korzystanie z React

Użytkownicy React mogą zacząć od tych pakietów.

Komponenty i hooki do integracji interfejsu Maps JavaScript API z aplikacjami React.

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

Komponent opakowujący do deklaratywnego wczytywania interfejsu Maps JavaScript API.

npm i @googlemaps/react-wrapper

Rozszerzanie znaczników i nakładek

Te biblioteki rozszerzają klasy takie jak Marker i OverlayView.

Tworzy klastry dla poszczególnych poziomów powiększenia i zarządza nimi w przypadku dużej liczby znaczników.

npm i @googlemaps/markerclusterer

Dodaje i usuwa znaczniki na podstawie zmian widocznego obszaru mapy.

npm i @googlemaps/markermanager

dodawać do mapy warstwy Open Geospatial Consortium (OGC), takie jak Web Map Service (WMS);

npm i @googlemaps/ogc

Dodaj niestandardowe etykiety HTML do znaczników.

npm i @googlemaps/markerwithlabel

Użyj WebGL i ThreeJS, aby uzyskać wysoką wydajność wizualizacji.

npm i @googlemaps/three

Używanie Deck.gl jako niestandardowej nakładki Map Google.

npm i @deck.gl/google-maps

Testowanie i analiza statyczna

Używaj tych bibliotek, aby stosować sprawdzone metody i ułatwić testowanie interfejsu Maps JavaScript API.

Używaj niestandardowych reguł ESLint do analizy kodu.

npm i -D eslint-plugin-googlemaps

Makiety do użycia z biblioteką testową Jest.

npm i -D @googlemaps/jest-mocks

Biblioteki Node.js

Biblioteka klienta Node.js do wykonywania wywołań z funkcji w Cloud Functions lub kodu po stronie serwera.

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

Kodowanie i dekodowanie linii łamanych w Node.js.

npm i @googlemaps/polyline-codec

Podpisywanie adresów URL w Node.js w celu zwiększenia bezpieczeństwa.

npm i @googlemaps/url-signature