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

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

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

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

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

npm i @googlemaps/extended-component-library

ה-API בטעינה

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

טעינה דינמית של Maps JavaScript API עם הבטחות.

npm i @googlemaps/js-api-loader

שימוש ב-TypeScript

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

סוגי סקריפטים עבור Maps JavaScript API

npm i -D @types/google.maps

TypeScript מגן כדי לצמצם סוגי איחוד.

npm i -D @googlemaps/typescript-guards

שימוש ב-React

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

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

npm i @googlemaps/react-wrapper

רכיבים ורכיבי hook לצורך שילוב של Maps JavaScript API באפליקציות React.

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

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

הספריות הבאות מרחיבות מחלקות כגון Markup ו-OverlayView.

יצירה וניהול של אשכולות ברמת הזום עבור כמויות גדולות של סמנים.

npm i @googlemaps/markerclusterer

הוספה והסרה של סמנים על סמך שינויים באזור התצוגה של המפה.

npm i @googlemaps/markermanager

הוספת שכבות Open Geospatial Consortium (OGC), למשל Web Map Service (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 לביצוע קריאות מפונקציות בענן או מקוד בצד השרת.

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

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

npm i @googlemaps/polyline-codec

חתימה על כתובות URL ב-Node.js לצורך אבטחה נוספת.

npm i @googlemaps/url-signature