کلاس AutocompleteService
google.maps.places.AutocompleteService
کلاس
حاوی روشهای مربوط به بازیابی پیشبینیهای «تکمیل خودکار» است.
با تماس با const {AutocompleteService} = await google.maps.importLibrary("places") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
سازنده | |
|---|---|
AutocompleteService |
AutocompleteService()پارامترها: هیچ
نمونه جدیدی از AutocompleteService ایجاد میکند. |
روشها | |
|---|---|
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 یکسان هستند، با چند استثنای قابلتوجه. برای مثال، دامنه سطح بالای کد کشوری پادشاهی متحد «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>مجموعهای از رشتههای فرعی در شرح مکان که با عناصر ورودی کاربر مطابقت دارد و برای استفاده در برجسته کردن آن رشتههای فرعی مناسب است. هر رشته فرعی با یک آفست و یک طول که با نویسههای یونیکد بیان میشود شناسایی میشود. |
place_id |
نوع:
stringشناسه مکانی که میتوان از آن برای بازیابی جزئیات مربوط به این مکان بااستفاده از سرویس جزئیات مکان استفاده کرد ( PlacesService.getDetails را ببینید). |
structured_formatting |
نوع:
StructuredFormattingاطلاعات ساختاریافته درباره شرح مکان، تقسیمشده به نوشتار اصلی و نوشتار فرعی، شامل آرایهای از زیررشتههای منطبق از ورودی تکمیل خودکار، که با افست و طول مشخص شده و با نویسههای یونیکد بیان میشود. |
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>مجموعهای از رشتههای فرعی در شرح مکان که با عناصر ورودی کاربر مطابقت دارد و برای استفاده در برجسته کردن آن رشتههای فرعی مناسب است. هر رشته فرعی با یک آفست و یک طول که با نویسههای یونیکد بیان میشود شناسایی میشود. |
terms |
نوع:
Array<PredictionTerm>اطلاعات مربوط به شرایط فردی در شرح بالا. اصطلاحات دستهبندی اول میآیند (برای مثال، «رستوران»). عبارتهای نشانی از خاصترین به عامترین نشان داده میشود. برای مثال، «San Francisco» (سان فرانسیسکو) و «CA» (کالیفرنیا). |
place_id optional |
نوع:
string optionalفقط درصورتی دردسترس است که پیشبینی مکان باشد. شناسه مکانی که میتوان از آن برای بازیابی جزئیات مربوط به این مکان بااستفاده از سرویس جزئیات مکان استفاده کرد ( PlacesService.getDetails را ببینید). |
PredictionTerm میانجی
میانا
google.maps.places.PredictionTerm
نشاندهنده عبارت پیشبینی است.
مشخصات | |
|---|---|
offset |
نوع:
numberفاصله، در نویسههای یونیکد، از شروع این عبارت در شرح مکان. |
value |
نوع:
stringمقدار این عبارت، برای مثال، «Taco Bell». |
PredictionSubstring میانجی
میانا
google.maps.places.PredictionSubstring
نشاندهنده زیررشته پیشبینی است.
مشخصات | |
|---|---|
length |
نوع:
numberطول رشته فرعی. |
offset |
نوع:
numberانحراف به شروع رشته فرعی در رشته شرح. |
میانای StructuredFormatting
میانا
google.maps.places.StructuredFormatting
حاوی اطلاعات ساختاریافته درباره شرح مکان است که به نوشتار اصلی و نوشتار فرعی تقسیم شده است، ازجمله آرایهای از زیررشتههای منطبق از ورودی تکمیل خودکار که با جابهجایی و طول مشخص شدهاند و با نویسههای یونیکد بیان میشوند.
مشخصات | |
|---|---|
main_text |
نوع:
stringاین بخش نوشتاری اصلی شرح قالببندینشده مکان است که سرویس «مکانها» پیشنهاد داده است. معمولاً نام مکان. |
main_text_matched_substrings |
نوع:
Array<PredictionSubstring>مجموعهای از زیررشتهها در متن اصلی که با عناصر ورودی کاربر مطابقت دارند و برای استفاده در برجسته کردن آن زیررشتهها مناسب هستند. هر رشته فرعی با یک آفست و یک طول که با نویسههای یونیکد بیان میشود شناسایی میشود. |
secondary_text |
نوع:
stringاین بخش نوشتار ثانویه از شرح قالببندینشده مکانی است که سرویس «مکانها» پیشنهاد کرده است. معمولاً مکان جا. |