فئة AutocompleteService
صف واحد (google.maps.places.AutocompleteService
)
يحتوي على طرق ذات صلة باسترداد عبارات البحث المقترحة من خلال ميزة "الإكمال التلقائي".
يمكنك الوصول من خلال الاتصال بـ const {AutocompleteService} = await google.maps.importLibrary("places")
. اطّلِع على المكتبات في واجهة برمجة تطبيقات JavaScript للخرائط.
الشركة المصنِّعة | |
---|---|
AutocompleteService |
AutocompleteService() المعلّمات: بدون
تنشئ هذه الوحدة نسخة جديدة من AutocompleteService . |
الطُرق | |
---|---|
getPlacePredictions |
getPlacePredictions(request[, callback]) المعلّمات:
قيمة العرض:
Promise<AutocompleteResponse> استرداد طلبات الإكمال التلقائي استنادًا إلى طلب الإكمال التلقائي المقدَّم |
getQueryPredictions |
getQueryPredictions(request, callback) المعلّمات:
قيمة العرض: بدون
لاسترداد عبارات البحث المقترحة من خلال ميزة "الإكمال التلقائي" استنادًا إلى طلب الإكمال التلقائي لطلب البحث المقدّم |
واجهة AutoCompleteRequest
واجهة
google.maps.places.AutocompletionRequest
سيتم إرسال طلب الإكمال التلقائي إلى AutocompleteService.getPlacePredictions
.
أماكن إقامة | |
---|---|
input |
النوع:
string أدخل المستخدم سلسلة إدخال. |
|
النوع:
LatLngBounds|LatLngBoundsLiteral optional حدود لتوقّع التوقّعات. سيتم انحياز التوقعات - على سبيل المثال لا الحصر - للسمة bounds المحددة. سيتم تجاهل كل من location وradius في حال ضبط bounds . |
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 . |
واجهة QueryAutoCompleteRequest
واجهة
google.maps.places.QueryAutocompletionRequest
سيتم إرسال طلب إكمال البحث التلقائي إلى QueryAutocompleteService
.
أماكن إقامة | |
---|---|
input |
النوع:
string أدخل المستخدم سلسلة إدخال. |
bounds optional |
النوع:
LatLngBounds|LatLngBoundsLiteral optional حدود لتوقّع التوقّعات. سيتم انحياز التوقعات - على سبيل المثال لا الحصر - للسمة bounds المحددة. سيتم تجاهل كل من location وradius في حال ضبط bounds . |
location optional |
النوع:
LatLng optional الموقع الجغرافي لانحياز التوقّع سيتم انحياز التوقعات لـ location وradius المحددة. بدلاً من ذلك، يمكن استخدام bounds . |
offset optional |
النوع:
number optional موضع الأحرف في عبارة الإدخال التي تستخدم فيها الخدمة نص التوقعات (موضع المؤشر في حقل الإدخال). |
radius optional |
النوع:
number optional نطاق المنطقة المستخدمة لانحياز التوقع. يتم تحديد السمة radius بالمتر ويجب أن تكون مصحوبةً دائمًا بسمة location . بدلاً من ذلك، يمكن استخدام bounds . |
AutocompleteSessionToken
صف واحد (google.maps.places.AutocompleteSessionToken
)
يمثّل رمزًا مميزًا للجلسة يُستخدَم في تتبُّع جلسة إكمال تلقائي، ويمكن أن يكون سلسلة من مكالمات AutocompleteService.getPlacePredictions
متبوعة بمكالمة واحدة على PlacesService.getDetails
.
يمكنك الوصول من خلال الاتصال بـ const {AutocompleteSessionToken} = await google.maps.importLibrary("places")
. اطّلِع على المكتبات في واجهة برمجة تطبيقات JavaScript للخرائط.
الشركة المصنِّعة | |
---|---|
AutocompleteSessionToken |
AutocompleteSessionToken() المعلّمات: بدون
تنشئ هذه السياسة نسخة جديدة من AutocompleteSessionToken . |
واجهة componentRestrictions
واجهة
google.maps.places.ComponentRestrictions
تحدِّد هذه السياسة قيود المكوّنات التي يمكن استخدامها مع خدمة الإكمال التلقائي.
أماكن إقامة | |
---|---|
country optional |
النوع:
string|Array<string> optional لحصر عبارات البحث المقترحة بالبلد المحدّد (رمز البلد ISO 3166-1 Alpha-2، غير حساس لحالة الأحرف). على سبيل المثال، 'us' أو 'br' أو 'au' . يمكنك توفير سلسلة واحدة أو مصفوفة من ما يصل إلى خمس سلاسل لرموز البلدان. |
واجهة توقّع الإكمال التلقائي
واجهة
google.maps.places.AutocompletePrediction
تمثل توقّعًا واحدًا للإكمال التلقائي.
أماكن إقامة | |
---|---|
description |
النوع:
string هذه هي النسخة غير المنسّقة لطلب البحث الذي اقترحته خدمة "الأماكن". |
matched_substrings |
النوع:
Array<PredictionSubstring> مجموعة من السلاسل الفرعية في وصف المكان تطابق العناصر في إدخال المستخدم، ومناسبة للاستخدام في تمييز هذه السلاسل الفرعية. ويتم تحديد كل سلسلة فرعية بإزاحة وطول، معبرًا عنهما بأحرف يونيكود. |
place_id |
النوع:
string معرّف مكان يمكن استخدامه لاسترداد تفاصيل هذا المكان باستخدام خدمة تفاصيل المكان (راجع PlacesService.getDetails ). |
structured_formatting |
النوع:
StructuredFormatting معلومات منظَّمة عن وصف المكان، مقسّمة إلى نص رئيسي ونص ثانوي، بما في ذلك مصفوفة من السلاسل الفرعية المطابقة من إدخال الإكمال التلقائي، والتي يتم تحديدها من خلال معادلة وطول، معبرًا عنها بأحرف يونيكود. |
terms |
النوع:
Array<PredictionTerm> تشير هذه السمة إلى معلومات حول العبارات الفردية في الوصف أعلاه، بدءًا من العبارات الأكثر تحديدًا وصولاً إلى الأوصاف المحدّدة. على سبيل المثال، "Taco Bell", " Willions" و "CA". |
types |
النوع:
Array<string> مصفوفة من الأنواع التي ينتمي إليها التوقّع، مثل 'establishment' أو 'geocode' . |
distance_meters optional |
النوع:
number optional المسافة بمتر المكان من AutocompletionRequest.origin . |
واجهة توقّع البحث التلقائي
واجهة
google.maps.places.QueryAutocompletePrediction
يمثل توقّعًا واحدًا للإكمال التلقائي لطلب البحث.
أماكن إقامة | |
---|---|
description |
النوع:
string هذه هي النسخة غير المنسّقة لطلب البحث الذي اقترحته خدمة "الأماكن". |
matched_substrings |
النوع:
Array<PredictionSubstring> مجموعة من السلاسل الفرعية في وصف المكان تطابق العناصر في إدخال المستخدم، ومناسبة للاستخدام في تمييز هذه السلاسل الفرعية. ويتم تحديد كل سلسلة فرعية بإزاحة وطول، معبرًا عنهما بأحرف يونيكود. |
terms |
النوع:
Array<PredictionTerm> معلومات عن العبارات الفردية في الوصف أعلاه. أمّا العبارات الفائقة، فتظهر أولاً (على سبيل المثال، "مطعم"). تظهر عبارات العنوان من الأكثر تحديدًا إلى الأقل تحديدًا. على سبيل المثال، "سان فرانسيسكو" و "كندا". |
place_id optional |
النوع:
string optional متاح فقط إذا كانت عبارة البحث المقترحة من مكان معرّف مكان يمكن استخدامه لاسترداد تفاصيل هذا المكان باستخدام خدمة تفاصيل المكان (راجع PlacesService.getDetails ). |
واجهة توقّع عبارات
واجهة
google.maps.places.PredictionTerm
يمثّل عبارة بحث مقترَحة.
أماكن إقامة | |
---|---|
offset |
النوع:
number الإزاحة بالأحرف يونيكود بداية هذه العبارة في وصف المكان |
value |
النوع:
string قيمة هذه العبارة، على سبيل المثال، "Taco Bell". |
واجهة PredictionSubstring
واجهة
google.maps.places.PredictionSubstring
تمثل سلسلة فرعية للتوقع.
أماكن إقامة | |
---|---|
length |
النوع:
number طول السلسلة الفرعية. |
offset |
النوع:
number الإزاحة لبداية السلسلة الفرعية داخل سلسلة الوصف. |
واجهة FormatFormat
واجهة
google.maps.places.StructuredFormatting
يحتوي على معلومات منظّمة حول وصف المكان، مقسم إلى نص رئيسي ونص ثانوي، بما في ذلك مصفوفة من سلاسل فرعية مطابقة من إدخال الإكمال التلقائي، والتي يتم تحديدها من خلال معادلة وطول، معبرًا عنها بأحرف يونيكود.
أماكن إقامة | |
---|---|
main_text |
النوع:
string هذا هو الجزء الرئيسي من الوصف غير المنسّق للمكان الذي تقترحه خدمة "الأماكن". عادةً ما يكون اسم المكان. |
main_text_matched_substrings |
النوع:
Array<PredictionSubstring> مجموعة من السلاسل الفرعية في النص الرئيسي تتطابق مع العناصر الواردة في إدخال المستخدم، ويمكن استخدامها لإبراز هذه السلاسل الفرعية. ويتم تحديد كل سلسلة فرعية بإزاحة وطول، معبرًا عنهما بأحرف يونيكود. |
secondary_text |
النوع:
string هذا هو الجزء الثانوي من الوصف غير المنسّق للمكان الذي تقترحه خدمة "الأماكن". عادةً ما يكون الموقع الجغرافي للمكان |