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

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

Web Components

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

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

npm i @googlemaps/extended-component-library

טעינת ה-API

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

טעינת 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 יכולים להתחיל עם החבילות הבאות.

רכיבים והוקים (hooks) לשילוב API ל-JavaScript של מפות Google באפליקציות React.

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

רכיב wrapper לצורך טעינה הצהרתית של ממשק ה-API של JavaScript של מפות Google.

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

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

npm i @deck.gl/google-maps

בדיקה וזיהוי שגיאות בקוד

הספריות האלו עוזרות לוודא שהשיטות המומלצות ולהקל על הבדיקה של מפות Google 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