הכיתה AutocompleteService
class
google.maps.places.AutocompleteService
library "places"
מכיל שיטות שקשורות לאחזור הצעות להשלמת החיפוש.
const {AutocompleteService} = await google.maps.importLibrary("places");
יצרן | |
|---|---|
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 שצוין, אבל לא יוגבלו אליו. המערכת תתעלם גם מ-location וגם מ-radius אם bounds מוגדרת. |
componentRestrictions
אופציונלי |
סוג:
ComponentRestrictions optionalהגבלות הרכיבים. הגבלות על רכיבים משמשות להגבלת החיזויים רק לאלה שנמצאים בתוך רכיב ההורה. לדוגמה, המדינה. |
language
אופציונלי |
סוג:
string optionalמזהה השפה שבה התוצאות צריכות להופיע, אם אפשר. יכול להיות שתוצאות בשפה שנבחרה יקבלו דירוג גבוה יותר, אבל ההצעות לא מוגבלות לשפה הזו. כאן אפשר לעיין ברשימת השפות הנתמכות. |
אופציונלי |
סוג:
LatLng optionalמיקום להטיית חיזוי. התחזיות יוטו לכיוון location ו-radius שצוינו. אפשר גם להשתמש ב-bounds. |
locationBias
אופציונלי |
סוג:
LocationBias optionalגבול רך או רמז לשימוש בחיפוש מקומות. |
locationRestriction
אופציונלי |
סוג:
LocationRestriction optionalגבולות להגבלת תוצאות החיפוש. |
offset
אופציונלי |
סוג:
number optionalמיקום התו במונח הקלט שבו השירות משתמש בטקסט לחיזויים (מיקום הסמן בשדה להזנת קלט). |
origin
אופציונלי |
סוג:
LatLng|LatLngLiteral optionalהמיקום שממנו מחושב AutocompletePrediction.distance_meters. |
אופציונלי |
סוג:
number optionalהרדיוס של האזור שמשמש להטיית החיזוי. המאפיין radius מצוין במטרים, ותמיד צריך לכלול גם את המאפיין location. אפשר גם להשתמש ב-bounds. |
region
אופציונלי |
סוג:
string optionalקוד אזור שמשמש לעיצוב ולסינון של התוצאות. ההצעות לא מוגבלות למדינה הזו. קוד האזור מקבל ערך ccTLD (דומיין ברמה העליונה) באורך שני תווים. רוב קודי ה-ccTLD זהים לקודי ISO 3166-1, עם כמה חריגים בולטים. לדוגמה, ה-ccTLD של בריטניה הוא uk ( .co.uk) וקוד ה-ISO 3166-1 שלה הוא gb (מבחינה טכנית, עבור הישות "הממלכה המאוחדת של בריטניה הגדולה וצפון אירלנד"). |
sessionToken
אופציונלי |
סוג:
AutocompleteSessionToken optionalמזהה ייחודי שמשמש לאיסוף בקשות נפרדות לסשנים. |
types
אופציונלי |
סוג:
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
אופציונלי |
סוג:
LatLngBounds|LatLngBoundsLiteral optionalגבולות להטיית החיזוי. התחזיות יתבססו על bounds שצוין, אבל לא יוגבלו אליו. המערכת תתעלם גם מ-location וגם מ-radius אם bounds מוגדרת. |
location
אופציונלי |
סוג:
LatLng optionalמיקום להטיית חיזוי. התחזיות יוטו לכיוון location ו-radius שצוינו. אפשר גם להשתמש ב-bounds. |
offset
אופציונלי |
סוג:
number optionalמיקום התו במונח הקלט שבו השירות משתמש בטקסט לחיזויים (מיקום הסמן בשדה להזנת קלט). |
radius
אופציונלי |
סוג:
number optionalהרדיוס של האזור שמשמש להטיית החיזוי. המאפיין radius מצוין במטרים, ותמיד צריך לכלול גם את המאפיין location. אפשר גם להשתמש ב-bounds. |
ממשק ComponentRestrictions
ממשק
google.maps.places.ComponentRestrictions
מגדירה את ההגבלות על הרכיבים שאפשר להשתמש בהם עם שירות ההשלמה האוטומטית.
מאפיינים | |
|---|---|
country
אופציונלי |
סוג:
string|Array<string> optionalמגבילה את החיזויים למדינה שצוינה (קוד מדינה ISO 3166-1 Alpha-2, לא תלוי-רישיות). לדוגמה, 'us', 'br' או 'au'. אפשר לציין קוד מדינה אחד או מערך של עד חמישה קודי מדינה. |
ממשק AutocompletePrediction
ממשק
google.maps.places.AutocompletePrediction
מייצג הצעה אחת להשלמת החיפוש.
מאפיינים | |
|---|---|
description |
סוג:
stringזו הגרסה הלא מעוצבת של השאילתה שהוצעה על ידי שירות Places. |
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
אופציונלי |
סוג:
number optionalהמרחק במטרים של המקום מה- AutocompletionRequest.origin. |
ממשק QueryAutocompletePrediction
ממשק
google.maps.places.QueryAutocompletePrediction
מייצג הצעות להשלמת החיפוש של שאילתה יחידה.
מאפיינים | |
|---|---|
description |
סוג:
stringזו הגרסה הלא מעוצבת של השאילתה שהוצעה על ידי שירות Places. |
matched_substrings |
סוג:
Array<PredictionSubstring>קבוצה של מחרוזות משנה בתיאור המקום שתואמות לרכיבים בקלט של המשתמש, ומתאימות לשימוש בהדגשה של מחרוזות המשנה האלה. כל מחרוזת משנה מזוהה באמצעות היסט ואורך, שמבוטאים בתווי Unicode. |
terms |
סוג:
Array<PredictionTerm>מידע על מונחים ספציפיים בתיאור שלמעלה. מונחים קטגוריים מופיעים קודם (לדוגמה, "מסעדה"). המונחים של הכתובת מופיעים מהספציפי ביותר לפחות ספציפי. לדוגמה, "תל אביב" ו "מרכז". |
place_id
אופציונלי |
סוג:
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. בדרך כלל המיקום של המקום. |