המחלקות AutocompleteService
google.maps.places.AutocompleteService
class
כולל שיטות שקשורות לאחזור חיזויים של השלמה אוטומטית.
אפשר להתקשר אל const {AutocompleteService} = await google.maps.importLibrary("places") כדי לקבל גישה.
מידע נוסף זמין במאמר בנושא ספריות ב-Maps JavaScript API.
יצרן | |
|---|---|
AutocompleteService |
AutocompleteService()פרמטרים: אין
יוצר מופע חדש של AutocompleteService. |
Methods | |
|---|---|
getPlacePredictions |
getPlacePredictions(request[, callback])פרמטרים:
ערך מוחזר:
Promise<AutocompleteResponse>מאחזר חיזויים להשלמה אוטומטית של מקומות על סמך בקשת ההשלמה האוטומטית שסופקה. |
getQueryPredictions |
getQueryPredictions(request, callback)פרמטרים:
ערך מוחזר: אין
מאחזר חיזויים להשלמה אוטומטית של שאילתות על סמך בקשת ההשלמה האוטומטית של השאילתה שסופקה. |
ממשק AutocompletionRequest
google.maps.places.AutocompletionRequest
ממשק
בקשה להשלמה אוטומטית תישלח אל AutocompleteService.getPlacePredictions.
מאפיינים | |
|---|---|
input |
סוג:
stringמחרוזת הקלט שהמשתמש הזין. |
|
סוג:
LatLngBounds|LatLngBoundsLiteral optionalגבולות להטיית החיזוי. התחזיות יהיו מוטות לכיוון bounds שצוין, אבל לא יוגבלו רק אליו. אם המדיניות bounds מוגדרת, המערכת מתעלמת גם מהמדיניות location וגם מהמדיניות radius. |
componentRestrictions optional |
סוג:
ComponentRestrictions optionalהגבלות על הרכיב. הגבלות על רכיבים משמשות להגבלת התחזיות רק לאלה שנמצאות ברכיב האב. לדוגמה, המדינה. |
language optional |
סוג:
string optionalמזהה שפה של השפה שבה צריך להחזיר את התוצאות, אם אפשר. יכול להיות שהתוצאות בשפה שנבחרה יקבלו דירוג גבוה יותר, אבל ההצעות לא מוגבלות לשפה הזו. כאן אפשר לעיין ברשימת השפות הנתמכות. |
|
סוג:
LatLng optionalהמיקום להטיית החיזוי. התחזיות יהיו מוטות לטובת הערכים שצוינו של location ו-radius. אפשר גם להשתמש ב-bounds. |
locationBias optional |
סוג:
LocationBias optionalגבול רך או רמז לשימוש כשמחפשים מקומות. |
locationRestriction optional |
סוג:
LocationRestriction optionalגבולות להגבלת תוצאות החיפוש. |
offset optional |
סוג:
number optionalמיקום התו במונח הקלט שבו השירות משתמש בטקסט לחיזויים (המיקום של הסמן בשדה הקלט). |
origin optional |
סוג:
LatLng|LatLngLiteral optionalהמיקום שממנו מחושב AutocompletePrediction.distance_meters. |
|
סוג:
number optionalהרדיוס של האזור שמשמש להטיית התחזית. המאפיין radius מצוין במטרים, ותמיד צריך לצרף אליו את המאפיין location. אפשר גם להשתמש ב-bounds. |
region optional |
סוג:
string optionalקוד אזור שמשמש לעיצוב התוצאות ולסינון התוצאות. ההגדרה הזו לא מגבילה את ההצעות למדינה הזו. קוד האזור יכול להיות ccTLD (דומיין ברמה העליונה) באורך שני תווים. רוב קודי ה-ccTLD זהים לקודי ISO 3166-1, אבל יש כמה יוצאים מן הכלל. לדוגמה, דומיין ccTLD של בריטניה הוא uk ( .co.uk), אבל קוד ISO 3166-1 שלה הוא gb (מבחינה טכנית, עבור הישות 'ממלכת בריטניה הגדולה וצפון אירלנד'). |
sessionToken optional |
סוג:
AutocompleteSessionToken optionalהפניה ייחודית שמשמשת לאגד בקשות נפרדות לסשנים. |
types optional |
סוג:
Array<string> optionalסוגי החיזויים שיוחזרו. ב מדריך למפתחים מפורטים הסוגים הנתמכים. אם לא מציינים סוגים, כל הסוגים יוחזרו. |
ממשק AutocompleteResponse
google.maps.places.AutocompleteResponse
ממשק
תשובה של השלמה אוטומטית שמוחזרת מהקריאה אל AutocompleteService.getPlacePredictions, שמכילה רשימה של AutocompletePrediction.
מאפיינים | |
|---|---|
predictions |
סוג:
Array<AutocompletePrediction>רשימה של AutocompletePrediction. |
QueryAutocompletionRequest interface
google.maps.places.QueryAutocompletionRequest
ממשק
בקשת השלמה אוטומטית של שאילתה שתישלח אל QueryAutocompleteService.
מאפיינים | |
|---|---|
input |
סוג:
stringמחרוזת הקלט שהמשתמש הזין. |
bounds optional |
סוג:
LatLngBounds|LatLngBoundsLiteral optionalגבולות להטיית החיזוי. התחזיות יהיו מוטות לכיוון bounds שצוין, אבל לא יוגבלו רק אליו. אם המדיניות bounds מוגדרת, המערכת מתעלמת גם מהמדיניות location וגם מהמדיניות radius. |
location optional |
סוג:
LatLng optionalהמיקום להטיית החיזוי. התחזיות יהיו מוטות לטובת הערכים שצוינו של location ו-radius. אפשר גם להשתמש ב-bounds. |
offset optional |
סוג:
number optionalמיקום התו במונח הקלט שבו השירות משתמש בטקסט לחיזויים (המיקום של הסמן בשדה הקלט). |
radius optional |
סוג:
number optionalהרדיוס של האזור שמשמש להטיית התחזית. המאפיין radius מצוין במטרים, ותמיד צריך לצרף אליו את המאפיין location. אפשר גם להשתמש ב-bounds. |
ComponentRestrictions interface
google.maps.places.ComponentRestrictions
ממשק
הגדרת ההגבלות על הרכיבים שאפשר להשתמש בהם עם שירות ההשלמה האוטומטית.
מאפיינים | |
|---|---|
country optional |
סוג:
string|Array<string> optionalההגבלה של התחזיות למדינה שצוינה (קוד מדינה לפי תקן ISO 3166-1 Alpha-2, לא תלוי באותיות רישיות). לדוגמה, 'us', 'br' או 'au'. אפשר לספק קוד מדינה אחד או מערך של עד חמישה קודי מדינה. |
ממשק AutocompletePrediction
google.maps.places.AutocompletePrediction
ממשק
מייצג הצעה אחת להשלמת החיפוש.
מאפיינים | |
|---|---|
description |
סוג:
stringזוהי הגרסה הלא מעוצבת של השאילתה שהוצעה על ידי שירות המקומות. |
matched_substrings |
סוג:
Array<PredictionSubstring>קבוצה של מחרוזות משנה בתיאור המקום שתואמות לרכיבים בקלט של המשתמש, שמתאימות לשימוש בהדגשת מחרוזות המשנה האלה. כל מחרוזת משנה מזוהה על ידי היסט ואורך, שמוצגים בתווי Unicode. |
place_id |
סוג:
stringמזהה מקום שאפשר להשתמש בו כדי לאחזר פרטים על המקום הזה באמצעות שירות פרטי המקום (ראו PlacesService.getDetails). |
structured_formatting |
סוג:
StructuredFormattingמידע מובנה על תיאור המקום, שמחולק לטקסט ראשי ולטקסט משני, כולל מערך של מחרוזות משנה תואמות מקלט ההשלמה האוטומטית, שמזוהות לפי היסט ואורך, בתווי Unicode. |
terms |
סוג:
Array<PredictionTerm>מידע על כל אחד מהמונחים בתיאור שלמעלה, מהספציפי ביותר ועד לכללי ביותר. לדוגמה, "Taco Bell", "Willitis" ו-"CA". |
types |
סוג:
Array<string>מערך של סוגים שהחיזוי שייך אליהם, לדוגמה 'establishment' או 'geocode'. |
distance_meters optional |
סוג:
number optionalהמרחק במטרים של המקום מ AutocompletionRequest.origin. |
QueryAutocompletePrediction interface
google.maps.places.QueryAutocompletePrediction
ממשק
מייצג חיזוי יחיד להשלמה אוטומטית של שאילתה.
מאפיינים | |
|---|---|
description |
סוג:
stringזוהי הגרסה הלא מעוצבת של השאילתה שהוצעה על ידי שירות המקומות. |
matched_substrings |
סוג:
Array<PredictionSubstring>קבוצה של מחרוזות משנה בתיאור המקום שתואמות לרכיבים בקלט של המשתמש, שמתאימות לשימוש בהדגשת מחרוזות המשנה האלה. כל מחרוזת משנה מזוהה על ידי היסט ואורך, שמוצגים בתווי Unicode. |
terms |
סוג:
Array<PredictionTerm>מידע על כל אחד מהמונחים בתיאור שלמעלה. מונחים קטגוריים מופיעים קודם (לדוגמה, 'מסעדה'). מונחי הכתובת מופיעים מהספציפי ביותר ועד הכי פחות ספציפי. לדוגמה, 'סן פרנסיסקו' ו'קליפורניה'. |
place_id optional |
סוג:
string optionalהאפשרות הזו זמינה רק אם התחזית היא מקום. מזהה מקום שאפשר להשתמש בו כדי לאחזר פרטים על המקום הזה באמצעות שירות פרטי המקום (ראו PlacesService.getDetails). |
PredictionTerm interface
google.maps.places.PredictionTerm
ממשק
מייצג מונח חיזוי.
מאפיינים | |
|---|---|
offset |
סוג:
numberההיסט, בתווי Unicode, של תחילת המונח הזה בתיאור המקום. |
value |
סוג:
stringהערך של מונח כזה, לדוגמה, 'Taco Bell'. |
ממשק PredictionSubstring
google.maps.places.PredictionSubstring
ממשק
מייצג מחרוזת משנה של חיזוי.
מאפיינים | |
|---|---|
length |
סוג:
numberאורך המחרוזת המשנית. |
offset |
סוג:
numberההיסט של תחילת מחרוזת המשנה בתוך מחרוזת התיאור. |
ממשק StructuredFormatting
google.maps.places.StructuredFormatting
ממשק
מכיל מידע מובנה על תיאור המקום, מחולק לטקסט ראשי ולטקסט משני, כולל מערך של מחרוזות משנה תואמות מקלט ההשלמה האוטומטית, שמזוהות לפי היסט ואורך, בתווי Unicode.
מאפיינים | |
|---|---|
main_text |
סוג:
stringזהו החלק העיקרי בטקסט של תיאור המקום שלא עבר עיצוב, כפי שהוצע על ידי שירות המקומות. בדרך כלל שם המקום. |
main_text_matched_substrings |
סוג:
Array<PredictionSubstring>קבוצה של מחרוזות משנה בטקסט הראשי שתואמות לרכיבים בקלט של המשתמש, שמתאימות לשימוש בהדגשת מחרוזות המשנה האלה. כל מחרוזת משנה מזוהה על ידי היסט ואורך, שמוצגים בתווי Unicode. |
secondary_text |
סוג:
stringזהו חלק הטקסט המשני בתיאור הלא מעוצב של המקום שהוצע על ידי שירות המקומות. בדרך כלל המיקום של המקום. |