کتابخانه‌های متن‌باز

کتابخانه‌های متن‌باز زیادی برای ارائه قابلیت‌های بیشتر برای Maps JavaScript API دردسترس است. این کتابخانه‌ها در GitHub نسخه‌بندی شده‌اند و در npm منتشر شده‌اند.

اجزای وب

از عناصر وب میانای برنامه‌سازی کاربردی جاوا اسکریپت در Maps برای افزودن سریع عملکرد نقشه‌ها به وب‌سایت‌هایتان استفاده کنید. «مؤلفه‌های وب» کد متن استاندارد، روال‌های مطلوب، و طراحی واکنش‌گرا را کپسوله‌سازی می‌کنند و واسط‌های کاربر پیچیده نقشه را به چیزی تبدیل می‌کنند که درواقع یک عنصر HTML است.

کتابخانه مؤلفه گسترش‌یافته Google Maps Platform مجموعه‌ای از مؤلفه‌های وب است که به توسعه‌دهندگان کمک می‌کند نقشه‌های بهتری را سریع‌تر و با تلاش کمتر بسازند.

npm i @googlemaps/extended-component-library

درحال بار کردن میانای برنامه‌سازی کاربردی

برنامه‌های وب مدرن ممکن است از استفاده از کتابخانه‌های زیر برای بار کردن Maps JavaScript API بهره‌مند شوند.

بار کردن پویای Maps JavaScript API با Promises.

npm i @googlemaps/js-api-loader

استفاده از TypeScript

کاربران TypeScript می‌توانند با بسته‌های زیر شروع کنند. برای اطلاعات بیشتر، راهنمای استفاده از TypeScript را بررسی کنید.

TypeScript types for Maps JavaScript API

npm i -D @types/google.maps

TypeScript guards to narrow union types.

npm i -D @googlemaps/typescript-guards

استفاده از React

کاربران React می‌توانند با بسته‌های زیر شروع کنند.

عناصر و قلاب‌ها برای ادغام کردن میانای برنامه‌سازی کاربردی جاوا اسکریپت در Maps در برنامه‌های React.

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

یک عنصر پوشاننده برای بار کردن اعلانی میانای برنامه‌سازی کاربردی جاوا اسکریپت در Maps.

npm i @googlemaps/react-wrapper

گسترش نشانگرها و هم‌پوشانی‌ها

کتابخانه‌های زیر کلاس‌هایی مانند Marker و OverlayView را گسترش می‌دهند.

خوشه‌های سطح بزرگ‌نمایی را برای تعداد زیادی نشانگر ایجاد و مدیریت می‌کند.

npm i @googlemaps/markerclusterer

نشانگرها را براساس تغییرات ناحیه نمایش نقشه اضافه و حذف می‌کند.

npm i @googlemaps/markermanager

لایه‌های «کنسرسیوم جغرافیایی باز» (OGC) مانند «سرویس نقشه وب» (WMS) را به نقشه اضافه کنید.

npm i @googlemaps/ogc

افزودن برچسب‌های HTML سفارشی به نشانگرها.

npm i @googlemaps/markerwithlabel

از WebGL و ThreeJS برای تجسم‌های با عملکرد بالا استفاده کنید.

npm i @googlemaps/three

از Deck.gl به‌عنوان هم‌پوشانی سفارشی Google Maps استفاده کنید.

npm i @deck.gl/google-maps

آزمایش و بررسی کد

از این کتابخانه‌ها برای اطمینان از روال‌های مطلوب و آسان‌تر کردن آزمایش برای Maps JavaScript API استفاده کنید.

از قوانین ESLint سفارشی برای بررسی کدتان استفاده کنید.

npm i -D eslint-plugin-googlemaps

شبیه‌سازی‌هایی برای استفاده با کتابخانه آزمایشی Jest.

npm i -D @googlemaps/jest-mocks

کتابخانه‌های 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