ספריות קוד פתוח

יש הרבה ספריות קוד פתוח שזמינות כדי לספק יכולות נוספות ל-Maps JavaScript API. הספריות האלה מחולקות לגרסאות ב-GitHub ומתפרסמות ב-npm.

Web Components

אתם יכולים להשתמש ברכיבי האינטרנט של Maps JavaScript API כדי להוסיף פונקציונליות של מפות לאתרים שלכם במהירות. רכיבי ה-Web מכילים קוד סטנדרטי, שיטות מומלצות ועיצוב רספונסיבי, וכך מאפשרים לצמצם ממשקי משתמש מורכבים של מפות לרכיב HTML יחיד.

ספריית הרכיבים המורחבת של פלטפורמת מפות Google היא קבוצה של רכיבי אינטרנט שבעזרתם מפתחים יכולים ליצור מפות טובות יותר מהר יותר ובפחות מאמץ.

npm i @googlemaps/extended-component-library

טעינת ה-API

אפליקציות אינטרנט מודרניות יכולות להפיק תועלת משימוש בספריות הבאות כדי לטעון את Maps JavaScript API.

טעינת Maps JavaScript API באופן דינמי באמצעות Promises.

npm i @googlemaps/js-api-loader

שימוש ב-TypeScript

משתמשי TypeScript יכולים להתחיל עם החבילות הבאות. מידע נוסף זמין במדריך לשימוש ב-TypeScript.

סוגי TypeScript ל-Maps JavaScript API

npm i -D @types/google.maps

אמצעי הגנה של TypeScript לצמצום סוגי יוניון.

npm i -D @googlemaps/typescript-guards

שימוש ב-React

משתמשי React יכולים להתחיל עם החבילות הבאות.

רכיבים והוקים לשילוב Maps JavaScript API באפליקציות 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

הוספת שכבות של Open Geospatial Consortium‏ (OGC), כמו שירות מפות אינטרנט (WMS), למפה.

npm i @googlemaps/ogc

הוספת תוויות HTML בהתאמה אישית לסימונים.

npm i @googlemaps/markerwithlabel

שימוש ב-WebGL וב-ThreeJS ליצירת תצוגות חזותיות עם ביצועים גבוהים.

npm i @googlemaps/three

שימוש ב-Deck.gl כשכבת-על בהתאמה אישית של מפות Google.

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 לביצוע קריאות מ-Cloud Functions או מקוד בצד השרת.

npm i @googlemaps/google-maps-services-js

קידוד ופענוח של קווים פוליגונליים ב-Node.js.

npm i @googlemaps/polyline-codec

חתימה על כתובות URL ב-Node.js לשיפור האבטחה.

npm i @googlemaps/url-signature