Có nhiều thư viện nguồn mở để cung cấp thêm khả năng cho API JavaScript cho Maps. Các thư viện này được tạo phiên bản trên GitHub và đã xuất bản lên npm.
Thành phần web
Sử dụng API Maps JavaScript trên web Thành phần để thêm bản đồ một cách nhanh chóng vào trang web của mình. 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ế đáp ứng, giảm giao diện người dùng bản đồ phức tạp thành hiệu quả một phần tử HTML đơn lẻ.
Thư viện thành phần mở rộng (Beta)
Thành phần mở rộng của Nền tảng Google Maps Thư viện là một bộ Thành phần web giúp nhà phát triển xây dựng bản đồ chính xác hơn nhanh hơn và tốn ít 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 cho Maps.
Trình tải API JS
Tự động tải Maps JavaScript API với Promises.
npm i @googlemaps/js-api-loader
Sử dụng TypeScript
Người dùng TypeScript có thể bắt đầu với 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
Các loại TypeScript cho API JavaScript của Maps
npm i -D @types/google.maps
Trình bảo vệ TypeScript
TypeScript bảo vệ các kiểu hợp nhất hẹp.
npm i -D @googlemaps/typescript-guards
Sử dụng React
Người dùng React có thể bắt đầu với các gói sau.
Thư viện React Google Maps
Các thành phần và hook để tích hợp API JavaScript của Maps vào các ứng dụng React.
npm i -D @vis.gl/react-google-maps
Trình bao bọc phản ứng
Thành phần trình bao bọc để tuyên bố tải Maps JavaScript API.
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.
Phân cụm điểm đánh dấu
Tạo và quản lý các cụm theo cấp độ thu phóng cho một số lượng lớn điểm đánh dấu.
npm i @googlemaps/markerclusterer
Trình quản lý điểm đánh dấu
Thêm và xoá điểm đánh dấu dựa trên các thay đổi của khung nhìn bản đồ.
npm i @googlemaps/markermanager
Dịch vụ bản đồ web (WMS)
Thêm các lớp Open Geospatial Consortium (OGC) như Dịch vụ bản đồ web (WMS) vào bản đồ.
npm i @googlemaps/ogc
Nhãn điểm đánh dấu
Thêm nhãn HTML tuỳ chỉnh vào điểm đánh dấu.
npm i @googlemaps/markerwithlabel
Lớp phủ Three.js
Sử dụng WebGL và ThreeJS để trực quan hóa hiệu suất cao.
npm i @googlemaps/three
Lớp phủ Deck.gl
Sử dụng Deck.gl làm lớp phủ Google Maps tuỳ chỉnh.
npm i @deck.gl/google-maps
Kiểm thử và tìm lỗi mã nguồn
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 API JavaScript của Maps thử nghiệm dễ dàng hơn.
Trình bổ trợ ESLint
Sử dụng các quy tắc ESLint tuỳ chỉnh để tìm lỗi mã nguồn cho mã của bạn.
npm i -D eslint-plugin-googlemaps
Quần soóc jest
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ư viện ứng dụng Node.js để thực hiện 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á hình nhiều đường
Mã hoá và giải mã hình nhiều đường trong Node.js.
npm i @googlemaps/polyline-codec
Ký URL
Ký URL trong Node.js để tăng cường bảo mật.
npm i @googlemaps/url-signature