Thư viện nguồn mở

Có nhiều thư viện nguồn mở để cung cấp các chức năng bổ sung cho Maps JavaScript API. Các thư viện này được lập phiên bản trên GitHub và được xuất bản lên npm.

Thành phần web

Sử dụng Thành phần web Maps JavaScript API để nhanh chóng thêm chức năng bản đồ vào trang web của bạn. Thành phần web đóng gói mã nguyên mẫu, các phương pháp hay nhất và thiết kế thích ứng, giúp giảm giao diện người dùng bản đồ phức tạp thành một phần tử HTML duy nhất.

Google Maps Platform Extended Component Library là một bộ Web Components giúp nhà phát triển xây dựng bản đồ tốt hơn, nhanh hơn và ít tốn công sức hơn.

npm i @googlemaps/extended-component-library

Đang tải API

Các ứng dụng web hiện đại có thể hưởng lợi từ việc sử dụng các thư viện sau để tải API JavaScript của Maps.

Tải API Maps JavaScript một cách linh hoạt bằng Lời hứa.

npm i @googlemaps/js-api-loader

Sử dụng TypeScript

Người dùng TypeScript có thể bắt đầu bằng các gói sau. Hãy xem hướng dẫn sử dụng TypeScript để biết thêm thông tin.

Các loại TypeScript cho Maps JavaScript API

npm i -D @types/google.maps

Các đối tượng bảo vệ TypeScript để thu hẹp các loại union.

npm i -D @googlemaps/typescript-guards

Sử dụng React

Người dùng React có thể bắt đầu bằng các gói sau.

Các thành phần và lệnh gọi để tích hợp Maps JavaScript API vào các ứng dụng React.

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

Một thành phần bao bọc để tải Maps JavaScript API một cách khai báo.

npm i @googlemaps/react-wrapper

Mở rộng điểm đánh dấu và lớp phủ

Các thư viện sau đây mở rộng các lớp như Marker và OverlayView.

Tạo và quản lý các cụm theo từng mức thu phóng cho số lượng lớn điểm đánh dấu.

npm i @googlemaps/markerclusterer

Thêm và xoá điểm đánh dấu dựa trên các thay đổi về khung hiển thị bản đồ.

npm i @googlemaps/markermanager

Thêm các lớp của Open Geospatial Consortium (OGC) (chẳng hạn như Web Map Service (WMS)) vào bản đồ.

npm i @googlemaps/ogc

Thêm nhãn HTML tuỳ chỉnh vào điểm đánh dấu.

npm i @googlemaps/markerwithlabel

Sử dụng WebGL và ThreeJS để có hình ảnh trực quan hiệu suất cao.

npm i @googlemaps/three

Sử dụng Deck.gl làm lớp phủ tuỳ chỉnh trên Google Maps.

npm i @deck.gl/google-maps

Kiểm thử và kiểm tra

Hãy sử dụng các thư viện này để đảm bảo các phương pháp hay nhất và giúp bạn dễ dàng kiểm thử API JavaScript của Maps.

Sử dụng các quy tắc ESLint tuỳ chỉnh để kiểm tra mã của bạn.

npm i -D eslint-plugin-googlemaps

Các đối tượng mô phỏng để sử dụng với thư viện kiểm thử Jest.

npm i -D @googlemaps/jest-mocks

Thư viện Node.js

Thư viện ứng dụng Node.js để thực hiện các lệnh gọi từ các hàm trên đám mây hoặc mã phía máy chủ.

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

Mã hoá và giải mã nhiều đường trong Node.js.

npm i @googlemaps/polyline-codec

Ký URL trong Node.js để tăng cường bảo mật.

npm i @googlemaps/url-signature