کتابخانههای متنباز بسیاری دردسترس است تا قابلیتهای بیشتری برای Maps JavaScript API ارائه دهد. این کتابخانهها در GitHub نسخهبندی شدهاند و در npm منتشر شدهاند.
عناصر وب
از عناصر وب میانای برنامهسازی کاربردی جاوا اسکریپت در Maps برای افزودن سریع عملکرد نقشه به وبسایتهایتان استفاده کنید. «عناصر وب» کد کلیشهای، شیوههای مطلوب، و طراحی واکنشگرا را دربرمیگیرد و واسطهای کاربر پیچیده نقشه را به آنچه درواقع یک عنصر HTML واحد است کاهش میدهد.
کتابخانه گسترده عنصر (نسخه بتا)
«کتابخانه مؤلفه گسترده پلاتفرم Google Maps» مجموعهای از «مؤلفههای وب» است که به توسعهدهندگان کمک میکند نقشههای بهتری را سریعتر و با تلاش کمتری بسازند.
npm i @googlemaps/extended-component-library
درحال بار کردن میانای برنامهسازی کاربردی
برنامههای وب مدرن میتوانند از کتابخانههای زیر برای بار کردن Maps JavaScript API بهرهمند شوند.
بارکننده JS API
Maps JavaScript API را بهطور پویا با «وعدهها» بار کنید.
npm i @googlemaps/js-api-loader
استفاده از TypeScript
کاربران TypeScript میتوانند با بستههای زیر شروع کنند. برای اطلاعات بیشتر، راهنمای استفاده از TypeScript را بررسی کنید.
انواع TypeScript
TypeScript types for Maps JavaScript API
npm i -D @types/google.maps
محافظهای TypeScript
محافظهای TypeScript برای محدود کردن انواع اتحاد.
npm i -D @googlemaps/typescript-guards
استفاده از React
کاربران React میتوانند با بستههای زیر شروع کنند.
کتابخانه React Google Maps
عناصر و قلابهایی برای ادغام کردن «میانای برنامهسازی کاربردی جاوا اسکریپت در Maps» در برنامههای React.
npm i -D @vis.gl/react-google-maps
بستهبندی React
عنصر بستهبندی برای بار کردن اعلانی Maps JavaScript API.
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» را آسانتر کنید.
افزایه 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