יש הרבה ספריות קוד פתוח שמספקות יכולות נוספות ל-Maps JavaScript API. הגרסאות של הספריות האלה מנוהלות ב-GitHub ומתפרסמות ב-npm.
רכיבי אינטרנט
אתם יכולים להשתמש ברכיבי אינטרנט של Maps JavaScript API כדי להוסיף במהירות פונקציונליות של מפות לאתרים שלכם. רכיבי אינטרנט כוללים קוד שחוזר על עצמו (boilerplate), שיטות מומלצות ועיצוב רספונסיבי, ומצמצמים ממשקי משתמש מורכבים של מפות למה שהוא למעשה רכיב HTML יחיד.
ספריית רכיבים מורחבת (בטא)
ספריית הרכיבים המורחבת של Google Maps Platform היא קבוצה של רכיבי אינטרנט שעוזרים למפתחים ליצור מפות טובות יותר מהר יותר ובפחות מאמץ.
npm i @googlemaps/extended-component-library
טעינת ה-API
באפליקציות אינטרנט מודרניות, כדאי להשתמש בספריות הבאות כדי לטעון את Maps JavaScript API.
טוען JS API
טעינה דינמית של Maps JavaScript API באמצעות Promises.
npm i @googlemaps/js-api-loader
שימוש ב-TypeScript
משתמשי TypeScript יכולים להתחיל לעבוד עם החבילות הבאות. מידע נוסף זמין במדריך לשימוש ב-TypeScript.
סוגי TypeScript
סוגי TypeScript ל-Maps JavaScript API
npm i -D @types/google.maps
אמצעי הגנה ב-TypeScript
שומרי TypeScript לצמצום סוגי האיחוד.
npm i -D @googlemaps/typescript-guards
שימוש ב-React
משתמשי React יכולים להתחיל לעבוד עם החבילות הבאות.
ספריית React Google Maps
רכיבים ו-hooks לשילוב Maps JavaScript API באפליקציות React.
npm i -D @vis.gl/react-google-maps
wrapper של React
רכיב wrapper לטעינה הצהרתית של Maps JavaScript API.
npm i @googlemaps/react-wrapper
הרחבת הסמנים והשכבות
הספריות הבאות מרחיבות מחלקות כמו Marker ו-OverlayView.
מקבץ סמנים
יוצרת ומנהלת אשכולות לכל רמת זום לכמויות גדולות של סמנים.
npm i @googlemaps/markerclusterer
מנהל הסמנים
הוספה והסרה של סמנים על סמך שינויים באזור התצוגה במפה.
npm i @googlemaps/markermanager
שירות מפות אינטרנט (WMS)
להוסיף למפה שכבות של Open Geospatial Consortium (OGC), כמו Web Map Service (WMS).
npm i @googlemaps/ogc
תוויות של סמנים
הוספת תוויות HTML מותאמות אישית לסמנים.
npm i @googlemaps/markerwithlabel
שכבות-על של Three.js
כדי ליצור תצוגות חזותיות עם ביצועים גבוהים, כדאי להשתמש ב-WebGL וב-ThreeJS.
npm i @googlemaps/three
שכבות-על של Deck.gl
שימוש ב-Deck.gl כשכבת-על מותאמת אישית במפות Google.
npm i @deck.gl/google-maps
בדיקה וניתוח קוד סטטי (linting)
כדאי להשתמש בספריות האלה כדי להבטיח שימוש בשיטות מומלצות ולהקל על הבדיקה של Maps JavaScript API.
הפלאגין של ESLint
שימוש בכללי ESLint בהתאמה אישית כדי לבצע ניתוח סטטי של הקוד.
npm i -D eslint-plugin-googlemaps
הדמיות של Jest
אובייקטים מדומים לשימוש עם ספריית הבדיקות של Jest.
npm i -D @googlemaps/jest-mocks
ספריות Node.js
ספריית הלקוח של Node.js
ספריית לקוח של Node.js לביצוע קריאות מפונקציות של Cloud Functions או מקוד בצד השרת.
npm i @googlemaps/google-maps-services-js
קידוד קו פוליגוני
קידוד ופענוח של קווים פוליגוניים ב-Node.js.
npm i @googlemaps/polyline-codec
חתימה על כתובת URL
כדי לשפר את האבטחה, חותמים על כתובות URL ב-Node.js.
npm i @googlemaps/url-signature