בדף הזה מתוארות הודעות השגיאה שיכולות להתקבל מ-Maps JavaScript API. Maps JavaScript API כותב הודעות שגיאה ואזהרה בלוח JavaScript. יכול להיות שיופיעו גם שגיאות מסוימות, שיגרמו להצגת מפה כהה עם סימן מים.
שגיאות במפתח ה-API ובחיוב
פתרון בעיות
בנסיבות מסוימות, יכול להיות שתוצג מפה כהה או תמונת Street View "שלילית" עם סימן מים שכולל את הטקסט "למטרות פיתוח בלבד". ההתנהגות הזו בדרך כלל מצביעה על בעיות במפתח ה-API או בחיוב. כדי להשתמש במוצרים של Google Maps Platform, צריך להפעיל את החיוב בחשבון וכל הבקשות צריכות לכלול מפתח API תקין. כדי לקבל עזרה במציאת הודעות שגיאה, עיינו בקטע בדיקת שגיאות בדפדפן.
התהליך הבא יעזור לכם לפתור את הבעיה.
קודי שגיאה של Maps JavaScript API למפתחים ולבעלי אתרים
בטבלאות הבאות מפורטים קודי השגיאה האפשריים שמוחזרים על ידי Maps JavaScript API, עם תיאור של הסיבה ואיך אפשר לפתור את הבעיה. כדי למצוא את הודעות השגיאה, אפשר להיעזר בקטע בדיקת שגיאות בדפדפן.
שגיאות בטעינת המפה
אם נתקלתם בשגיאה בזמן הטעינה של Maps JavaScript API, תוכלו להיעזר בטבלה הבאה כדי למצוא הסברים על קודי השגיאה.
| קוד השגיאה | שליחת הודעה | תיאור |
|---|---|---|
NotLoadingAPIFromGoogleMapsError
|
צריך להוריד את Maps JavaScript API ישירות מהשרתים של Google. |
רכיב הסקריפט שטוען את Maps JavaScript API לא נכלל בדף בצורה נכונה. כדי שה-API יפעל כמו שצריך, צריך לטעון אותו ישירות מ-https://maps.googleapis.com. |
TOSViolationMapError
|
נראה שהאתר הזה מפר את התנאים וההגבלות של Google Maps API. Google Maps API הושבת באתר הזה. |
האפליקציה שלך נחסמה בגלל אי-עמידה בתנאים ובהגבלות של Google Maps Platform, אחרי שנשלחו כמה התראות באימייל. כדי לערער על החסימה ולבקש בדיקה של ההטמעה, צריך למלא את טופס הערעור על התנאים וההגבלות של הפלטפורמה של מפות Google. תשובה תישלח אליך באימייל תוך כמה ימי עסקים. כדי לפתור את השגיאה הזו, צריך להשתמש במפתח ה-API או בפרטי הכניסה של מזהה הלקוח. מדריך למפתחות API ולמזהי לקוחות |
UnauthorizedURLForClientIdMapError
|
לכתובת ה-URL הזו אין הרשאה להשתמש במזהה הלקוח שצוין במפות Google. |
מזהה הלקוח שכלול בטעינת הסקריפט לא תקין, פג תוקף או שהכתובת הנוכחית שטוענת את Maps JavaScript API לא נוספה לרשימת כתובות ה-URL המורשות. |
קודי שגיאה ב-Maps JavaScript API
אם מופיעה שגיאה במסוף JavaScript ב-Chrome, במסוף האינטרנט ב-Firefox או בכל כלי מקביל אחר בדפדפנים, אפשר לעיין בטבלה הבאה כדי למצוא הסברים לקודי השגיאה.
Maps JavaScript API מחזיר גם שגיאות וגם אזהרות. שגיאה מצביעה על בעיה חמורה שהתרחשה במהלך הטעינה של Maps JavaScript API. הדף לא יכול לטעון את ה-API כמו שצריך, וה-API לא יפעל בדף הזה. אזהרה היא הודעה משלימה לגבי הטעינה של Maps JavaScript API. האזהרה מתארת את הסיבות האפשריות לשגיאה, או מצביעה על בעיות פוטנציאליות בקוד שטוען את Maps JavaScript API. אם אתם מקבלים רק אזהרות בלי שגיאות, ה-API יפעל כמו שצריך בדף הזה. עם זאת, מומלץ לתקן גם את הבעיות הפוטנציאליות האלה.
| קוד שגיאה למפתחים | סוג | תיאור |
|---|---|---|
ApiNotActivatedMapError
|
שגיאה |
Maps JavaScript API לא מופעל בפרויקט ה-API שלכם. יכול להיות שתצטרכו להפעיל את Maps JavaScript API בקטע APIs במסוף Google Cloud. כדי להפעיל את Maps JavaScript API בפרויקט, לוחצים על הכפתור שלמטה.
|
ApiTargetBlockedMapError
|
שגיאה |
מפתח ה-API הזה לא מורשה להשתמש בשירות או ב-API הזה. כדי לוודא שכל ממשקי ה-API והשירותים שאתם צריכים להשתמש בהם מופיעים בצורה נכונה ברשימת ממשקי ה-API המופעלים, בדקו את ההגדרות של הגבלות ה-API של מפתח ה-API במסוף Google Cloud. מפתחות API במסוף Cloud מידע נוסף זמין במאמר שיטות מומלצות לאבטחת API. |
DeletedApiProjectMapError
|
שגיאה |
יכול להיות שפרויקט ה-API נמחק ממסוף Cloud. צריך לבדוק את הפרויקט שבו נוצר מפתח ה-API שכלול ב-JavaScript API loader. אפשר ליצור פרויקט API חדש ולקבל מפתח חדש במסוף Cloud. כדי ליצור פרויקט חדש ולקבל מפתח API לפרויקט, לוחצים על הכפתור שלמטה.
|
ClientBillingNotEnabledMapError
|
שגיאה |
לא הפעלתם את החיוב בפרויקט. צריך להפעיל את החיוב בפרויקט ב-Google Cloud שמשויך למזהה הלקוח הזה. |
BillingNotEnabledMapError
|
שגיאה |
השגיאה הזו נגרמת כי לא הפעלתם את החיוב בפרויקט. צריך להפעיל את החיוב בפרויקט ב-Google Cloud. |
ExpiredKeyMapError
|
שגיאה |
מפתח ה-API שכלול ברכיב הסקריפט שטוען את ה-API פג תוקף או לא מזוהה על ידי המערכת. יכול להיות שתקבלו את השגיאה הזו אחרי שתיצרו מפתח API חדש, אם תנסו להשתמש במפתח לפני שהמערכת תזהה אותו. צריך לחכות כמה דקות ולנסות שוב, או ליצור מפתח API חדש במסוף Cloud. כדי לקבל מפתח API, לוחצים על הכפתור שלמטה.
|
InvalidAppCheckTokenMapError
|
שגיאה |
האסימון של App Check שסופק לא תקין או שהתוקף שלו פג. השגיאה הזו יכולה להתרחש רק אם נעשה שימוש באימות של App Check. |
InvalidClientIdMapError
|
שגיאה |
כדי לשפר את האבטחה והאמינות של האימות, מזהי הלקוח של הפלטפורמה של מפות Google הוצאו משימוש ב-26 במאי 2025, ולא ניתן יהיה להשתמש בהם אחרי 31 במאי 2026. במקום להשתמש במזהה לקוח, צריך להשתמש בפרטי כניסה של מפתח API כדי לאמת את תנועת הנתונים בשירות Google Maps API. מידע נוסף זמין במדריך להעברת נתונים (מיגרציה) של מזהה לקוח. פועלים לפי השלבים במדריך כדי לשחזר את מזהה הלקוח באופן זמני. |
InvalidKeyMapError
|
שגיאה |
מפתח ה-API שכלול ברכיב הסקריפט שטוען את ה-API לא נמצא. חשוב לוודא שאתם משתמשים במפתח API תקין. אפשר ליצור מפתח API חדש במסוף Cloud. כדי לקבל מפתח API, לוחצים על הכפתור שלמטה.
|
MalformedCredentialsMapError
|
שגיאה |
האפליקציה משתמשת בסכמת URI לא נתמכת. מוודאים שהאפליקציה משתמשת בפורמט URI תקין, כמו שמוגדר ב-RFC 3986. |
MissingKeyMapError
|
שגיאה |
באלמנט הסקריפט שטוען את ה-API חסר פרמטר האימות הנדרש. אם אתם משתמשים ב-Maps JavaScript API, אתם צריכים להשתמש בפרמטר אם משתמשים במזהה לקוח, צריך להשתמש בפרמטר אם אתם לא בעלי האתר, אין לכם אפשרות לתקן את השגיאה הזו. עם זאת, כדאי להודיע לבעלי האתר אם אפשר. |
ProjectDeniedMapError
|
שגיאה |
הבקשה שלך לא הושלמה. יכול להיות שתוכלו למצוא פרטים נוספים על השגיאה במסוף Cloud. |
RefererDeniedMapError
|
שגיאה |
האפליקציה שלך נחסמה בגלל אי-עמידה בתנאים ובהגבלות של Google Maps Platform, אחרי שנשלחו כמה התראות באימייל. כדי לערער על החסימה ולבקש בדיקה של ההטמעה, צריך למלא את טופס הערעור על התנאים וההגבלות של הפלטפורמה של מפות Google. תשובה תישלח אליך באימייל תוך כמה ימי עסקים. |
RefererNotAllowedMapError
|
שגיאה |
כתובת ה-URL הנוכחית שטוענת את Maps JavaScript API לא נוספה לרשימת ההפניות המותרות. צריך לבדוק את הגדרות ההפניה של מפתח ה-API במסוף Cloud. אפשר לעיין ב-Maps JavaScript API ולקבל מפתח API. |
OverQuotaMapError
|
שגיאה |
מספר הבקשות חרג ממגבלות השימוש של Maps JavaScript API. הבקשות של האפליקציה יפעלו שוב באיפוס הבא של המכסה היומית. אם אתם לא בעלי האתר, אין לכם אפשרות לתקן את השגיאה הזו. עם זאת, מומלץ להודיע לבעלי האתר אם אפשר. לפרטים נוספים, קראו את המדריך בנושא מגבלות שימוש. בדף הזה מוסבר גם איך אפשר להגדיל את מכסות השימוש. |
ApiProjectMapError
|
שגיאה |
לא הצלחנו לזהות את מפתח ה-API שצוין או את פרויקט ה-API שמשויך אליו. יכול להיות שהשגיאה היא זמנית. אם הודעת השגיאה הזו ממשיכה להופיע, יכול להיות שתצטרכו לקבל מפתח API חדש או ליצור פרויקט API חדש. מידע נוסף זמין במאמר תחילת העבודה עם Google Maps Platform. |
ClientIdLooksLikeCryptoKey
|
אזהרה |
יכול להיות שסיפקתם מפתח קריפטוגרפי בפרמטר |
ClientIdLooksLikeKey
|
אזהרה |
יכול להיות שסיפקתם מפתח API בפרמטר |
InvalidChannel
|
אזהרה |
יכול להיות שציינת פרמטר מידע נוסף זמין במאמר דיווח | Google Maps Platform. |
InvalidClientId
|
אזהרה |
נראה שהפרמטר |
InvalidKey
|
אזהרה |
מפתח ה-API שכלול ברכיב הסקריפט שטוען את ה-API לא נראה תקין. חשוב לוודא שאתם משתמשים במפתח API תקין. אפשר ליצור מפתח API חדש במסוף Cloud. כדי לקבל מפתח API, לוחצים על הכפתור שלמטה.
|
InvalidVersion
|
אזהרה |
יכול להיות שציינתם מספר גרסה שגוי ברכיב הסקריפט. חשוב לוודא שאתם משתמשים במספר גרסה נכון. מידע נוסף זמין במאמר ניהול גרסאות | Google Maps JavaScript API. |
KeyLooksLikeClientId
|
אזהרה |
יכול להיות שסיפקתם מזהה לקוח כפרמטר |
KeyLooksLikeCryptoKey
|
אזהרה |
יכול להיות שסיפקתם מפתח קריפטוגרפי או סוד חתימה כפרמטר אפשר לעיין במדריך בנושא ציון מזהה לקוח בזמן טעינת ה-API. |
KeyLooksLikeProjectNumber
|
אזהרה |
יכול להיות שסיפקתם מספר פרויקט כפרמטר |
NoApiKeys
|
אזהרה |
לרכיב הסקריפט שטוען את ה-API אין מפתח API. חשוב לוודא
שכללת מפתח API תקין כפרמטר
כדי לקבל מפתח API, לוחצים על הכפתור שלמטה.
אם אתם טוענים את Maps JavaScript API מהנתיב של גרסה 2 שהוצאה משימוש, תקבלו את האזהרה |
RetiredVersion
|
אזהרה |
יכול להיות שסיפקתם גרסה שהוצאה משימוש ברכיב הסקריפט. כדי להשתמש באחת מהגרסאות הזמינות, צריך לעדכן את האפליקציה. מידע נוסף זמין במאמר ניהול גרסאות | Google Maps JavaScript API. |
SensorNotRequired
|
אזהרה |
הפרמטר |
SignatureNotRequired
|
אזהרה |
הפרמטר |
SignedInNotSupported
|
אזהרה |
הפרמטר |
UrlAuthenticationCommonError
|
שגיאה |
אירעה שגיאה שלא מתאימה לאף אחת מהקטגוריות האחרות בדף הזה. יכול להיות שהסיבה היא בעיה זמנית. נסו לשלוח שוב את הבקשה אחרי המתנה קצרה. אם הבעיה לא נפתרה, כדאי לעיין במדריך למפתחים כדי לוודא שהבקשה בפורמט הנכון. |
בדיקת שגיאות בדפדפן
הודעות השגיאה של Maps JavaScript API נכתבות ב-window.console. בקטע הזה מוסבר איך בודקים את הפלט של window.console ב-Google Chrome. אם אתם משתמשים בדפדפנים אחרים, עיינו במאמרי עזרה למפתחים של הדפדפן שלכם. לעיון, זו רשימה של כלים לבדיקת הפלט של window.console בדפדפנים אחרים.
- Web Console ל-Firefox.
- ניפוי באגים מרחוק ב-Android.
- Web Inspector ל-iOS.
ב-Chrome, אפשר להשתמש בלוח Javascript כדי לבדוק את הפלט של window.console באופן הבא.
- כדי לפתוח את הכלים למפתחים, לוחצים על סמל התפריט > כלים נוספים > כלים למפתחים.
- כדי לפתוח את לוח JavaScript, לוחצים על מקש ESC במקלדת. מקש Esc יחליף את לוח JavaScript. אם סוגרים את המסוף, לוחצים שוב על מקש Esc כדי לפתוח אותו.
אם היו שגיאות או אזהרות בזמן הטעינה של Maps JavaScript API, הן יופיעו בשורה אחת או יותר במסוף. הודעת שגיאה או אזהרה מופיעה בפורמט הבא:
Google Maps API error: [ERROR CODE] [Link to API document]
או
Google Maps API warning: [ERROR CODE] [Link to API document]
אתם יכולים לעיין בטבלת קודי השגיאה שלמעלה כדי למצוא את קוד השגיאה שמופיע בהודעת השגיאה. אפשר גם למצוא פרטים על הודעת השגיאה במסמך ה-API שמקושר מההודעה.
הערה: אפשר להאזין לשגיאות אימות באופן פרוגרמטי.
טיפול בדפדפנים לא נתמכים
מוודאים שגרסת הדפדפן שבה אתם משתמשים נתמכת על ידי Maps JavaScript API.
אם אתם מפתחים אפליקציה למחשב עם Windows שפועלת ב-WebView, ודאו שאתם משתמשים ב-WebView2 שמבוסס על Edge. אין יותר תמיכה בגרסאות קודמות של WebView שמבוססות על Internet Explorer.
אם הקוד עדיין לא עובד
כדי לעזור לכם להפעיל את קוד מפות Google, ברנדן קני ומנו מרקס מצביעים על כמה טעויות נפוצות ואיך לפתור את הבעיה בסרטון הזה.
- מחפשים שגיאות הקלדה. חשוב לזכור ש-JavaScript היא שפה תלויית אותיות רישיות.
- בודקים את הדברים הבסיסיים – חלק מהבעיות הנפוצות ביותר מתרחשות במהלך היצירה הראשונית של המפה. למשל:
- מוודאים שציינתם את המאפיינים
zoomו-centerבאפשרויות המפה. - מוודאים שהצהרתם על רכיב div שבו המפה תופיע במסך.
- מוודאים שלרכיב ה-div של המפה יש גובה. כברירת מחדל, רכיבי div נוצרים עם גובה 0, ולכן הם לא גלויים.
- מוודאים שציינתם את המאפיינים
- כדי לזהות בעיות, אפשר להשתמש ב-JavaScript debugger, כמו הכלי שזמין בכלים למפתחים ב-Chrome. קודם כל, בודקים אם יש שגיאות בלוח JavaScript.
- לפרסם שאלות ב-Stack Overflow. בדף התמיכה מפורטות הנחיות לניסוח שאלות טובות.