Biblioteki open source

Dostępnych jest wiele bibliotek open source zapewniających dodatkowe możliwości Maps JavaScript API. Te biblioteki są obsługiwane przez różne wersje GitHub i opublikowane w tych usługach npm.

Komponenty sieciowe

Użyj interfejsu Maps JavaScript API w przeglądarce Komponenty do szybkiego dodawania map funkcje w witrynach. Komponenty internetowe zawierają stały kod, sprawdzonych metod i elastycznego projektowania stron, dzięki czemu złożone interfejsy map pojedyncze elementy HTML.

Rozszerzony komponent Google Maps Platform Biblioteka to zestaw komponentów sieciowych, który pomaga programistom tworzyć lepsze mapy szybsze i łatwiejsze.

npm i @googlemaps/extended-component-library

Wczytywanie interfejsu API

Nowoczesne aplikacje internetowe mogą skorzystać na używaniu z poniższych bibliotek do wczytywania interfejsu Maps JavaScript API.

Dynamiczne wczytywanie interfejsu Maps JavaScript API za pomocą Promises.

npm i @googlemaps/js-api-loader

Korzystanie z TypeScript

Użytkownicy TypeScript mogą zacząć korzystać z poniższych pakietów. Więcej informacji znajdziesz w przewodniku po korzystaniu z TypeScript.

Typy TypeScript dla Maps JavaScript API

npm i -D @types/google.maps

TypeScript stosuje zabezpieczenia do wąskich typów sum.

npm i -D @googlemaps/typescript-guards

Korzystanie z React

Użytkownicy React mogą zacząć korzystać z pakietów wymienionych poniżej.

Komponenty i punkty zaczepienia pozwalające zintegrować Maps JavaScript API z aplikacjami React.

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

Komponent otoki do deklaratywnego wczytywania interfejsu Maps JavaScript API.

npm i @googlemaps/react-wrapper

Rozszerzanie znaczników i nakładek

Poniższe biblioteki rozszerzają klasy takie jak Mark (marker) i OverlayView.

Tworzy klastry dla dużych ilości znaczników i zarządza nimi na poziomie powiększenia.

npm i @googlemaps/markerclusterer

Dodaje i usuwa znaczniki na podstawie zmian widocznego obszaru mapy.

npm i @googlemaps/markermanager

Dodawanie do mapy warstw Open Geospatial Consortium (OGC), takich jak usługa map internetowych (WMS).

npm i @googlemaps/ogc

Dodaj niestandardowe etykiety HTML do znaczników.

npm i @googlemaps/markerwithlabel

Używaj WebGL i ThreeJS do tworzenia wizualizacji o wysokiej wydajności.

npm i @googlemaps/three

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

npm i @deck.gl/google-maps

Testowanie i lintowanie

Korzystaj z tych bibliotek, aby stosować sprawdzone metody i ułatwić testowanie interfejsu Maps JavaScript API.

Użyj niestandardowych reguł ESLint do lintowania kodu.

npm i -D eslint-plugin-googlemaps

Przykłady do wykorzystania z biblioteką testowania 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

Koduj i dekoduj linie łamane w Node.js.

npm i @googlemaps/polyline-codec

Podpisuj adresy URL w Node.js, aby zwiększyć bezpieczeństwo.

npm i @googlemaps/url-signature