הכיתה 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) פרמטרים:
ערך המוחזר: None
אחזור של חיזויים להשלמה אוטומטית של שאילתות על סמך הבקשה להשלמה האוטומטית של השאילתה שסופקה. |
הממשק 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). רוב הקודים של הדומיינים ברמה הלאומית זהים לקודי ISO 3166-1, מלבד כמה יוצאים מן הכלל. לדוגמה, הדומיין ברמה העליונה של בריטניה הוא '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
ממשק google.maps.places.QueryAutocompletionRequest
בקשה של QueryAutocompletion שנשלחת אל 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
ממשק 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
ממשק google.maps.places.QueryAutocompletePrediction
מייצג חיזוי אחד של השלמה אוטומטית של שאילתות.
מאפיינים | |
---|---|
description |
סוג:
string זוהי הגרסה ללא הפורמט של השאילתה שהוצעה על ידי שירות המקומות. |
matched_substrings |
סוג:
Array<PredictionSubstring> קבוצה של מחרוזות משנה בתיאור המקום שתואמות לרכיבים בקלט של המשתמש, מתאימה לשימוש בהדגשת המחרוזות המשנה האלה. כל מחרוזת משנה מזוהה על ידי אופסט (הזחה) ואורך, שמבוטאים בתווים של Unicode. |
terms |
סוג:
Array<PredictionTerm> מידע על מונחים ספציפיים בתיאור שלמעלה. מונחים קטגוריאליים מופיעים קודם (לדוגמה, 'מסעדה'). מונחי הכתובות מופיעים מהספציפיים ביותר ועד הכי פחות ספציפיים. לדוגמה, 'תל אביב' ו-'IL'. |
place_id optional |
סוג:
string optional האפשרות הזו זמינה רק אם התחזית היא מקום. מזהה מקום שאפשר להשתמש בו כדי לאחזר פרטים על המקום הזה באמצעות שירות פרטי המקום (ראו PlacesService.getDetails ). |
ממשק PredictionTerm
ממשק 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 זהו החלק העיקרי בטקסט של התיאור ללא עיצוב של המקום שהוצעה על ידי שירות Places. בדרך כלל השם של המקום. |
main_text_matched_substrings |
סוג:
Array<PredictionSubstring> קבוצה של מחרוזות משנה בטקסט הראשי שתואמות לרכיבים בהזנת המשתמש, שמתאימה לשימוש בהדגשת מחרוזות המשנה האלה. כל מחרוזת משנה מזוהה על ידי אופסט (הזחה) ואורך, שמבוטאים בתווים של Unicode. |
secondary_text |
סוג:
string זהו חלק הטקסט המשני בתיאור הלא מעוצב של המקום שהוצעה על ידי שירות Places. בדרך כלל המיקום של המקום. |