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

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

عناصر وب

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

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

npm i @googlemaps/extended-component-library

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

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

‫Maps JavaScript API را به‌طور پویا با «وعده‌ها» بار کنید.

npm i @googlemaps/js-api-loader

استفاده از TypeScript

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

TypeScript types for Maps JavaScript API

npm i -D @types/google.maps

محافظ‌های TypeScript برای محدود کردن انواع اتحاد.

npm i -D @googlemaps/typescript-guards

استفاده از React

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

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

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

عنصر بسته‌بندی برای بار کردن اعلانی Maps JavaScript API.

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» را آسان‌تر کنید.

از قوانین سفارشی 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