کتابخانههای متنباز زیادی برای ارائه قابلیتهای بیشتر برای Maps JavaScript API دردسترس است. این کتابخانهها در GitHub نسخهبندی شدهاند و در npm منتشر شدهاند.
اجزای وب
از عناصر وب میانای برنامهسازی کاربردی جاوا اسکریپت در Maps برای افزودن سریع عملکرد نقشهها به وبسایتهایتان استفاده کنید. «مؤلفههای وب» کد متن استاندارد، روالهای مطلوب، و طراحی واکنشگرا را کپسولهسازی میکنند و واسطهای کاربر پیچیده نقشه را به چیزی تبدیل میکنند که درواقع یک عنصر HTML است.
کتابخانه مؤلفه گسترشیافته (نسخه بتا)
کتابخانه مؤلفه گسترشیافته Google Maps Platform مجموعهای از مؤلفههای وب است که به توسعهدهندگان کمک میکند نقشههای بهتری را سریعتر و با تلاش کمتر بسازند.
npm i @googlemaps/extended-component-library
درحال بار کردن میانای برنامهسازی کاربردی
برنامههای وب مدرن ممکن است از استفاده از کتابخانههای زیر برای بار کردن Maps JavaScript API بهرهمند شوند.
بارکننده JS API
بار کردن پویای Maps JavaScript API با Promises.
npm i @googlemaps/js-api-loader
استفاده از TypeScript
کاربران TypeScript میتوانند با بستههای زیر شروع کنند. برای اطلاعات بیشتر، راهنمای استفاده از TypeScript را بررسی کنید.
انواع TypeScript
TypeScript types for Maps JavaScript API
npm i -D @types/google.maps
محافظهای TypeScript
TypeScript guards to narrow union types.
npm i -D @googlemaps/typescript-guards
استفاده از React
کاربران React میتوانند با بستههای زیر شروع کنند.
React Google Maps Library
عناصر و قلابها برای ادغام کردن میانای برنامهسازی کاربردی جاوا اسکریپت در Maps در برنامههای React.
npm i -D @vis.gl/react-google-maps
پوشاننده React
یک عنصر پوشاننده برای بار کردن اعلانی میانای برنامهسازی کاربردی جاوا اسکریپت در Maps.
npm i @googlemaps/react-wrapper
گسترش نشانگرها و همپوشانیها
کتابخانههای زیر کلاسهایی مانند Marker و OverlayView را گسترش میدهند.
خوشهکننده نشانگرها
خوشههای سطح بزرگنمایی را برای تعداد زیادی نشانگر ایجاد و مدیریت میکند.
npm i @googlemaps/markerclusterer
مدیر نشانگر
نشانگرها را براساس تغییرات ناحیه نمایش نقشه اضافه و حذف میکند.
npm i @googlemaps/markermanager
سرویس نقشه وب (WMS)
لایههای «کنسرسیوم جغرافیایی باز» (OGC) مانند «سرویس نقشه وب» (WMS) را به نقشه اضافه کنید.
npm i @googlemaps/ogc
برچسبهای نشانگر
افزودن برچسبهای HTML سفارشی به نشانگرها.
npm i @googlemaps/markerwithlabel
رونهادهای Three.js
از WebGL و ThreeJS برای تجسمهای با عملکرد بالا استفاده کنید.
npm i @googlemaps/three
رونهادهای Deck.gl
از Deck.gl بهعنوان همپوشانی سفارشی Google Maps استفاده کنید.
npm i @deck.gl/google-maps
آزمایش و بررسی کد
از این کتابخانهها برای اطمینان از روالهای مطلوب و آسانتر کردن آزمایش برای Maps JavaScript API استفاده کنید.
افزایه ESLint
از قوانین ESLint سفارشی برای بررسی کدتان استفاده کنید.
npm i -D eslint-plugin-googlemaps
Jest mocks
شبیهسازیهایی برای استفاده با کتابخانه آزمایشی Jest.
npm i -D @googlemaps/jest-mocks
کتابخانههای Node.js
کتابخانه کارخواه Node.js
کتابخانه کارخواه Node.js برای برقراری تماس از توابع ابری یا کد سمت سرور.
npm i @googlemaps/google-maps-services-js
کدگذاری چندخطی
کدگذاری و کدگشایی چندخطیها در Node.js.
npm i @googlemaps/polyline-codec
امضای نشانی وب
برای امنیت بیشتر، نشانیهای وب را در Node.js امضا کنید.
npm i @googlemaps/url-signature