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

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

רכיבי אינטרנט

שימוש ב-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

הרחבה של סמנים ושכבות-על

הספריות הבאות מקיפות מחלקות כמו 'סמן' ו-'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

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

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

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

npm i @googlemaps/polyline-codec

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

npm i @googlemaps/url-signature