Thư viện nguồn mở

Có nhiều thư viện nguồn mở để cung cấp thêm tính năng cho API JavaScript của Maps. Những thư viện này được tạo phiên bản trên GitHub và phát hành lên npm.

Thành phần web

Hãy sử dụng Thành phần web API JavaScript của Maps để nhanh chóng thêm chức năng của 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ảm các giao diện người dùng bản đồ phức tạp thành một phần tử HTML duy nhất một cách hiệu quả.

Thư viện thành phần mở rộng của Nền tảng Google Maps là một bộ Thành phần web giúp nhà phát triển xây dựng bản đồ tốt hơn nhanh hơn và dễ dàng 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.

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 cho API JavaScript của Maps

npm i -D @types/google.maps

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.

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

Một 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.

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

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

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

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 để trực quan hóa hiệu suất cao.

npm i @googlemaps/three

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.

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

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 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ã hình 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