کلاس PlacesService
google.maps.places.PlacesService
کلاس
شامل روشهای مربوط به جستجوی مکانها و بازیابی جزئیات درباره مکان است.
با تماس با const {PlacesService} = await google.maps.importLibrary("places") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
سازنده | |
|---|---|
PlacesService |
PlacesService(attrContainer)پارامترها:
نمونه جدیدی از PlacesService ایجاد میکند که ارجاعها را در ظرف مشخصشده ارائه میکند. |
روشها | |
|---|---|
findPlaceFromPhoneNumber |
findPlaceFromPhoneNumber(request, callback)پارامترها:
مقدار برگشتی: هیچ
فهرستی از مکانها را براساس شماره تلفن بازیابی میکند. در بیشتر موارد، فقط یک مورد باید در فهرست نتایج وجود داشته باشد، اما اگر درخواست مبهم باشد، ممکن است بیشاز یک نتیجه برگردانده شود. PlaceResultهای گذراندهشده به callback زیرمجموعههای PlaceResult کامل هستند. برنامه شما میتواند با فراخوانی PlacesService.getDetails و ارسال PlaceResult.place_id برای مکان موردنظر، PlaceResult دقیقتری برای هر مکان دریافت کند. |
findPlaceFromQuery |
findPlaceFromQuery(request, callback)پارامترها:
مقدار برگشتی: هیچ
فهرستی از مکانها را براساس رشته پُرسمان بازیابی میکند. در بیشتر موارد، فقط یک مورد باید در فهرست نتایج وجود داشته باشد، اما اگر درخواست مبهم باشد، ممکن است بیشاز یک نتیجه برگردانده شود. PlaceResultهای گذراندهشده به callback زیرمجموعههای PlaceResult کامل هستند. برنامه شما میتواند با فراخوانی PlacesService.getDetails و ارسال PlaceResult.place_id برای مکان موردنظر، PlaceResult دقیقتری برای هر مکان دریافت کند. |
getDetails |
getDetails(request, callback)پارامترها:
مقدار برگشتی: هیچ
جزئیات مربوط به مکان شناساییشده با placeId دادهشده را بازیابی میکند. |
nearbySearch |
nearbySearch(request, callback)پارامترها:
مقدار برگشتی: هیچ
فهرستی از مکانهای نزدیک به یک موقعیت خاص را براساس کلیدواژه یا نوع بازیابی میکند. مکان همیشه باید مشخص شود، یا با ارسال LatLngBounds، یا پارامترهای location و radius. PlaceResultهای گذراندهشده به callback زیرمجموعههای PlaceResult کامل هستند. برنامه شما میتواند با ارسال درخواست «جزئیات جا» و ارسال PlaceResult.place_id برای جای موردنظر، PlaceResult دقیقتری برای هر جا دریافت کند. از شیء PlaceSearchPagination میتوان برای واکشی صفحههای اضافی نتایج استفاده کرد (اگر این آخرین صفحه نتایج باشد یا فقط یک صفحه نتایج وجود داشته باشد، مقدار آن تهی است). |
textSearch |
textSearch(request, callback)پارامترها:
مقدار برگشتی: هیچ
فهرستی از مکانها را براساس رشته پُرسمان (برای مثال، «پیتزا در نیویورک» یا «کفشفروشیهای نزدیک اتاوا») بازیابی میکند. پارامترهای مکان اختیاری هستند؛ وقتی مکان مشخص میشود، نتایج فقط بهسمت نتایج اطراف متمایل میشوند و به مکانهای داخل منطقه محدود نمیشوند. وقتی میخواهید بااستفاده از رشتهای دلخواه مکانها را جستجو کنید و در مواردی که نمیخواهید نتایج جستجو را به مکان خاصی محدود کنید، از textSearch استفاده کنید. از شیء PlaceSearchPagination میتوان برای واکشی صفحههای اضافی نتایج استفاده کرد (اگر این آخرین صفحه نتایج باشد یا فقط یک صفحه نتایج وجود داشته باشد، مقدار آن تهی است). |
میانای PlaceDetailsRequest
میانا
google.maps.places.PlaceDetailsRequest
پرسمان جزئیات مکان برای ارسال به PlacesService.
مشخصات | |
|---|---|
placeId |
نوع:
string«شناسه مکان» مربوط به «مکانی» که جزئیات آن درخواست شده است. |
fields optional |
نوع:
Array<string> optionalفیلدهایی که باید در پاسخ جزئیات گنجانده شود، که برای آن صورتحساب صادر خواهد شد. اگر هیچ فیلدی مشخص نشده باشد یا ['ALL'] ارسال شده باشد، همه فیلدهای دردسترس برگردانده میشوند و هزینه آنها محاسبه میشود (این کار برای استقرار تولید توصیه نمیشود). برای مشاهده فهرست فیلدها، PlaceResult را ببینید. فیلدهای تودرتو را میتوان با مسیرهای نقطهای (مثلاً "geometry.location") مشخص کرد. |
language optional |
نوع:
string optionalشناسه زبان برای زبانی که جزئیات باید به آن برگردانده شود. فهرست زبانهای پشتیبانیشده را ببینید. |
region optional |
نوع:
string optionalکد منطقه کاربر. این امر میتواند بر عکسهایی که ممکن است برگردانده شوند و احتمالاً موارد دیگر تأثیر بگذارد. کد منطقه مقدار دو نویسهای ccTLD («دامنه سطح بالا») را میپذیرد. اکثر کدهای ccTLD با کدهای ISO 3166-1 یکسان هستند، با چند استثنای قابلتوجه. برای مثال، دامنه سطح بالای کد کشوری پادشاهی متحد «uk» ( .co.uk) است، درحالیکه کد ISO 3166-1 آن «gb» است (که ازنظر فنی برای نهاد «پادشاهی متحد بریتانیای کبیر و ایرلند شمالی» است). |
sessionToken optional |
نوع:
AutocompleteSessionToken optionalمرجع منحصربهفردی که برای دستهبندی درخواست جزئیات با جلسه تکمیل خودکار استفاده میشود. |
میانای FindPlaceFromPhoneNumberRequest
میانا
google.maps.places.FindPlaceFromPhoneNumberRequest
درخواست جستجوی نوشتاری «یافتن مکان» برای ارسال به PlacesService.findPlaceFromPhoneNumber.
مشخصات | |
|---|---|
fields |
نوع:
Array<string>فیلدهایی که باید در پاسخ گنجانده شوند، که برای آنها صورتحساب صادر خواهد شد. اگر ['ALL'] وارد شود، همه فیلدهای دردسترس برگردانده میشوند و صورتحساب برای آنها صادر میشود (این کار برای استقرار تولید توصیه نمیشود). برای مشاهده فهرست فیلدها، PlaceResult را ببینید. فیلدهای تودرتو را میتوان با مسیرهای نقطهای (مثلاً "geometry.location") مشخص کرد. |
phoneNumber |
نوع:
stringشماره تلفن مکان موردنظر برای جستجو. قالب باید E.164 باشد. |
language optional |
نوع:
string optionalشناسه زبان برای زبانی که نامها و نشانیها باید به آن زبان برگردانده شوند (درصورت امکان). فهرست زبانهای پشتیبانیشده را ببینید. |
locationBias optional |
نوع:
LocationBias optionalسوگیری مورداستفاده هنگام جستجوی «مکان». نتیجه به LocationBias ارائهشده متمایل خواهد بود، اما به آن محدود نخواهد شد. |
میانای FindPlaceFromQueryRequest
میانا
google.maps.places.FindPlaceFromQueryRequest
درخواست جستجوی نوشتاری «یافتن مکان» برای ارسال به PlacesService.findPlaceFromQuery.
مشخصات | |
|---|---|
fields |
نوع:
Array<string>فیلدهایی که باید در پاسخ گنجانده شوند، که برای آنها صورتحساب صادر خواهد شد. اگر ['ALL'] وارد شود، همه فیلدهای دردسترس برگردانده میشوند و صورتحساب برای آنها صادر میشود (این کار برای استقرار تولید توصیه نمیشود). برای مشاهده فهرست فیلدها، PlaceResult را ببینید. فیلدهای تودرتو را میتوان با مسیرهای نقطهای (مثلاً "geometry.location") مشخص کرد. |
query |
نوع:
stringپُرسمان درخواست. برای مثال، نام یا نشانی مکان. |
language optional |
نوع:
string optionalشناسه زبان برای زبانی که نامها و نشانیها باید به آن زبان برگردانده شوند (درصورت امکان). فهرست زبانهای پشتیبانیشده را ببینید. |
locationBias optional |
نوع:
LocationBias optionalسوگیری مورداستفاده هنگام جستجوی «مکان». نتیجه به LocationBias ارائهشده متمایل خواهد بود، اما به آن محدود نخواهد شد. |
میانای PlaceSearchRequest
میانا
google.maps.places.PlaceSearchRequest
پرسمان جستجوی «مکان» برای ارسال به PlacesService.
مشخصات | |
|---|---|
bounds optional |
نوع:
LatLngBounds|LatLngBoundsLiteral optionalمحدودهای که «مکانها» در آن جستجو میشود. اگر bounds تنظیم شده باشد، location و radius نادیده گرفته خواهند شد. |
keyword optional |
نوع:
string optionalعبارتی که باید با همه فیلدهای دردسترس مطابقت داشته باشد، ازجمله نام، نوع، و نشانی، و همچنین مرورهای مشتری و دیگر محتواهای شخص ثالث. |
language optional |
نوع:
string optionalشناسه زبان برای زبانی که نامها و نشانیها باید به آن زبان برگردانده شوند (درصورت امکان). فهرست زبانهای پشتیبانیشده را ببینید. |
location optional |
نوع:
LatLng|LatLngLiteral optionalمکان اطراف که میخواهید «مکانها» را در آن جستجو کنید. |
maxPriceLevel optional |
نوع:
number optionalنتایج را فقط به مکانهایی با سطح قیمت مشخصشده یا پایینتر محدود میکند. مقادیر معتبر در محدوده ۰ (مقرونبهصرفهترین) تا ۴ (گرانترین) است. درصورت مشخص شدن، باید بیشتر از یا مساوی با minPrice باشد. |
minPriceLevel optional |
نوع:
number optionalنتایج را فقط به مکانهایی با سطح قیمت مشخصشده یا بالاتر محدود میکند. مقادیر معتبر در محدوده ۰ (مقرونبهصرفهترین) تا ۴ (گرانترین) است. درصورت مشخص شدن، باید کمتر یا مساوی با maxPrice باشد. |
|
نوع:
string optionalمعادل keyword. مقادیر این فیلد با مقادیر فیلد keyword ترکیب میشود و بهعنوان بخشی از همان رشته جستجو ارسال میشود. |
openNow optional |
نوع:
boolean optionalنتایج را فقط به مکانهایی محدود میکند که درحالحاضر باز هستند. |
radius optional |
نوع:
number optionalفاصله از مکان دادهشده که در آن «مکانها» جستجو میشود، به متر. حداکثر مقدار مجاز ۵۰٬۰۰۰ است. |
rankBy optional |
نوع:
RankBy optionalپیشفرض:
RankBy.PROMINENCEروش رتبهبندی را برای استفاده هنگام برگرداندن نتایج تعیین میکند. توجه داشته باشید که وقتی rankBy روی DISTANCE تنظیم شده است، باید location را مشخص کنید اما نمیتوانید radius یا bounds را مشخص کنید. |
type optional |
نوع:
string optionalمکانهای نوع ارائهشده را جستجو میکند. نوع به زبان محلی مکان هدف درخواست ترجمه میشود و بهعنوان رشته پُرسمان استفاده میشود. اگر پُرسمان هم ارائه شود، به رشته نوع بومیسازیشده الحاق میشود. نتایج از نوع متفاوت از پاسخ حذف میشوند. از این فیلد برای انجام جستجوهای دستهای مستقل از زبان و منطقه استفاده کنید. انواع معتبر در اینجا ارائه شده است. |
میانای TextSearchRequest
میانا
google.maps.places.TextSearchRequest
درخواست جستجوی نوشتار برای ارسال به PlacesService.
مشخصات | |
|---|---|
bounds optional |
نوع:
LatLngBounds|LatLngBoundsLiteral optionalمرزهایی که برای سوگیری نتایج هنگام جستجوی «مکانها» استفاده میشود (اختیاری). اگر bounds تنظیم شده باشد، location و radius نادیده گرفته خواهند شد. نتایج به موارد داخل این مرزها محدود نخواهد شد؛ اما نتایج داخل آن رتبه بالاتری خواهند داشت. |
language optional |
نوع:
string optionalشناسه زبان برای زبانی که نامها و نشانیها باید به آن زبان برگردانده شوند (درصورت امکان). فهرست زبانهای پشتیبانیشده را ببینید. |
location optional |
نوع:
LatLng|LatLngLiteral optionalمرکز منطقهای که برای سوگیری نتایج هنگام جستجوی «مکانها» استفاده میشود. |
query optional |
نوع:
string optionalعبارت پُرسمان درخواست. برای مثال، نام یک مکان («برج ایفل»)، یک دسته و سپس نام یک مکان («پیتزا در نیویورک»)، یا نام یک مکان و سپس یک ابهامزدای مکان («استارباکس در سیدنی»). |
radius optional |
نوع:
number optionalشعاع منطقهای که برای سوگیری نتایج هنگام جستجوی «مکانها» استفاده میشود، به متر. |
region optional |
نوع:
string optionalکد منطقهای که نتایج به آن سوگیری داشته باشد. کد منطقه مقدار دو نویسهای ccTLD («دامنه سطح بالا») را میپذیرد. اکثر کدهای ccTLD با کدهای ISO 3166-1 یکسان هستند، با چند استثنای قابلتوجه. برای مثال، دامنه سطح بالای کد کشوری پادشاهی متحد «uk» ( .co.uk) است، درحالیکه کد ISO 3166-1 آن «gb» است (که ازنظر فنی برای نهاد «پادشاهی متحد بریتانیای کبیر و ایرلند شمالی» است). |
type optional |
نوع:
string optionalمکانهای نوع ارائهشده را جستجو میکند. نوع به زبان محلی مکان هدف درخواست ترجمه میشود و بهعنوان رشته پُرسمان استفاده میشود. اگر پُرسمان هم ارائه شود، به رشته نوع بومیسازیشده الحاق میشود. نتایج از نوع متفاوت از پاسخ حذف میشوند. از این فیلد برای انجام جستجوهای دستهای مستقل از زبان و منطقه استفاده کنید. انواع معتبر در اینجا ارائه شده است. |
ثابتهای RankBy
google.maps.places.RankBy
یادآور همیشگی
گزینههای رتبهبندی برای PlaceSearchRequest.
با تماس با const {RankBy} = await google.maps.importLibrary("places") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
ثابتها | |
|---|---|
DISTANCE |
نتایج مکان را براساس فاصله از مکان رتبهبندی میکند. |
PROMINENCE |
نتایج مکان را براساس برجستگی آنها رتبهبندی میکند. |
LocationBias typedef
google.maps.places.LocationBias
typedef
LocationBias نشاندهنده مرز نرم یا راهنمایی برای استفاده هنگام جستجوی «مکانها» است. نتایج ممکن است از خارج از منطقه مشخصشده باشد. برای استفاده از نشانی IP کاربر فعلی بهعنوان سوگیری، میتوان رشته "IP_BIAS" را مشخص کرد. توجه: اگر از Circle استفاده میکنید، مرکز و شعاع باید تعریف شود.
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral|LatLngBounds|LatLngBoundsLiteral|Circle|CircleLiteral|string
LocationRestriction typedef
google.maps.places.LocationRestriction
typedef
LocationRestriction نشاندهنده مرز دقیقی است که باید هنگام جستجوی «مکانها» استفاده شود.
ثابتهای PlacesServiceStatus
google.maps.places.PlacesServiceStatus
یادآور همیشگی
وضعیت برگرداندهشده توسط PlacesService پساز تکمیل جستجوهای آن. اینها را براساس مقدار یا بااستفاده از نام ثابت مشخص کنید. برای مثال، 'OK' یا google.maps.places.PlacesServiceStatus.OK.
با تماس با const {PlacesServiceStatus} = await google.maps.importLibrary("places") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
ثابتها | |
|---|---|
INVALID_REQUEST |
این درخواست نامعتبر بود. |
NOT_FOUND |
مکان ارجاعدادهشده پیدا نشد. |
OK |
پاسخ حاوی نتیجه معتبری است. |
OVER_QUERY_LIMIT |
برنامه از سهمیه درخواست خود فراتر رفته است. |
REQUEST_DENIED |
برنامه اجازه ندارد از PlacesService استفاده کند. |
UNKNOWN_ERROR |
درخواست PlacesService بهدلیل خطای سرور پردازش نشد. اگر دوباره امتحان کنید، ممکن است درخواست موفقیتآمیز باشد. |
ZERO_RESULTS |
هیچ نتیجهای برای این درخواست پیدا نشد. |
میانای PlaceSearchPagination
میانا
google.maps.places.PlaceSearchPagination
شیئی که برای واکشی صفحههای اضافی نتایج «مکانها» استفاده میشود.
مشخصات | |
|---|---|
hasNextPage |
نوع:
booleanنشان میدهد که آیا نتایج بیشتری دردسترس است یا نه. true وقتی صفحه نتایج دیگری وجود دارد. |
روشها | |
|---|---|
nextPage |
nextPage()پارامترها: هیچ
مقدار برگشتی:
voidصفحه بعدی نتایج را واکشی میکند. از همان تابع بازخوانی استفاده میکند که برای اولین درخواست جستجو ارائه شده بود. |
میانای PlaceResult
میانا
google.maps.places.PlaceResult
اطلاعات مربوط به «مکان» را تعریف میکند.
مشخصات | |
|---|---|
address_components optional |
نوع:
Array<GeocoderAddressComponent> optionalمجموعه مؤلفههای نشانی برای مکان این «مکان». فقط با PlacesService.getDetails دردسترس است. |
adr_address optional |
نوع:
string optionalنمایش نشانی «مکان» در ریزقالب adr. فقط با PlacesService.getDetails دردسترس است. |
aspects optional |
نوع:
Array<PlaceAspectRating> optionalجنبههای ردهبندیشده این «مکان»، براساس مرورهای کاربران Google و Zagat. رتبهبندیها در مقیاس ۰ تا ۳۰ است. |
business_status optional |
نوع:
BusinessStatus optionalپرچمی که وضعیت عملیاتی «مکان» را نشان میدهد، اگر کسبوکار باشد (نشان میدهد که آیا مکان فعال است یا بهطور موقت یا دائم بسته است). اگر دادهای دردسترس نباشد، پرچم در پاسخهای جستجو یا جزئیات وجود ندارد. |
formatted_address optional |
نوع:
string optionalنشانی کامل مکان. |
formatted_phone_number optional |
نوع:
string optionalشماره تلفن مکان، قالببندیشده طبق قرارداد منطقهای شماره. فقط با PlacesService.getDetails دردسترس است. |
geometry optional |
نوع:
PlaceGeometry optionalاطلاعات مربوط به هندسه «مکان». |
html_attributions optional |
نوع:
Array<string> optionalنوشتار انتساب برای نمایش در این نتیجه «مکان». html_attributions دردسترس همیشه صرفنظر از اینکه چه fields درخواست شده است برگردانده میشود و باید نمایش داده شود. |
icon optional |
نوع:
string optionalنشانی وب منبع تصویری که میتواند برای نمایش دسته این «مکان» استفاده شود. |
icon_background_color optional |
نوع:
string optionalرنگ پسزمینه برای استفاده با نماد «مکان». PlaceResult.icon_mask_base_uri را نیز ببینید. |
icon_mask_base_uri optional |
نوع:
string optionalنشانی وب کوتاه شده به ماسک نماد. با افزودن پسوند فایل به انتها (یعنی .svg یا .png)، به انواع مختلف نماد دسترسی پیدا کنید. |
international_phone_number optional |
نوع:
string optionalشماره تلفن مکان در قالب بینالمللی. قالب بینالمللی شامل کد کشور است و پیشوند آن علامت بهعلاوه (+) است. فقط با PlacesService.getDetails دردسترس است. |
name optional |
نوع:
string optionalنام مکان. توجه: درمورد «مکانهای» واردشده توسط کاربر، این نوشتار خام است، همانطور که کاربر تایپ کرده است. لطفاً هنگام استفاده از این دادهها احتیاط کنید، زیرا کاربران مخرب ممکن است سعی کنند از آن بهعنوان بردار برای حملات تزریق کد استفاده کنند (به http://en.wikipedia.org/wiki/Code_injection مراجعه کنید). |
opening_hours optional |
نوع:
PlaceOpeningHours optionalتعیین میکند که «مکان» چه زمانی باز یا بسته میشود. |
|
نوع:
boolean optionalپرچمی که نشان میدهد مکان بهطور دائم یا موقت بسته است. اگر مکان فعال باشد یا اگر دادهای دردسترس نباشد، پرچم در پاسخ وجود ندارد. |
photos optional |
نوع:
Array<PlacePhoto> optionalعکسهای این مکان. این مجموعه حداکثر ده شیء PlacePhoto خواهد داشت. |
place_id optional |
نوع:
string optionalشناسه یکتای «مکان». |
plus_code optional |
نوع:
PlacePlusCode optional«کدهای مکان باز» یا «کدهای پلاس» را برای «مکان» تعریف میکند. |
price_level optional |
نوع:
number optionalسطح قیمت «مکان»، در مقیاس ۰ تا ۴. سطوح قیمت بهصورت زیر تفسیر میشوند:
|
rating optional |
نوع:
number optionalردهبندی بین ۱٫۰ تا ۵٫۰ براساس مرورهای کاربران از این «مکان». |
reviews optional |
نوع:
Array<PlaceReview> optionalفهرستی از مرورهای این «مکان». فقط با PlacesService.getDetails دردسترس است. |
types optional |
نوع:
Array<string> optionalآرایهای از نوع برای این «مکان» (برای مثال، ["political", "locality"] یا ["restaurant", "establishment"]). |
url optional |
نوع:
string optionalنشانی وب صفحه رسمی Google برای این مکان. این صفحه متعلق به Google است که حاوی بهترین اطلاعات موجود درباره «مکان» است. فقط با PlacesService.getDetails دردسترس است. |
user_ratings_total optional |
نوع:
number optionalتعداد ردهبندیهای کاربر که در PlaceResult.rating این مکان نقش داشته است. |
|
نوع:
number optionalانحراف از UTC منطقه زمانی فعلی «مکان»، برحسب دقیقه. برای مثال، سیدنی استرالیا در ساعت تابستانی ۱۱ ساعت جلوتر از ساعت هماهنگ جهانی است، بنابراین utc_offset برابر با 660 خواهد بود. برای مناطق زمانی عقبتر از ساعت هماهنگ جهانی، اختلاف منفی است. برای مثال، utc_offset برای کیپ ورد -60 است. فقط با PlacesService.getDetails دردسترس است. |
utc_offset_minutes optional |
نوع:
number optionalانحراف از UTC منطقه زمانی فعلی «مکان»، برحسب دقیقه. برای مثال، سیدنی استرالیا در ساعت تابستانی ۱۱ ساعت جلوتر از ساعت هماهنگ جهانی است، بنابراین utc_offset_minutes برابر با 660 خواهد بود. برای مناطق زمانی عقبتر از ساعت هماهنگ جهانی، اختلاف منفی است. برای مثال، utc_offset_minutes برای کیپ ورد -60 است. فقط با PlacesService.getDetails دردسترس است. |
vicinity optional |
نوع:
string optionalنشانی سادهشده برای «مکان»، شامل نام خیابان، شماره خیابان، و محل، اما نه استان/ایالت، کد پستی، یا کشور. برای مثال، مقدار مجاورت دفتر Google در سیدنی استرالیا "48 Pirrama Road, Pyrmont" است. فقط با PlacesService.getDetails دردسترس است. |
website optional |
نوع:
string optionalوبسایت معتبر برای این «مکان»، مثل صفحه اصلی کسبوکار. فقط با PlacesService.getDetails دردسترس است. |
میانای PlaceAspectRating
میانا
google.maps.places.PlaceAspectRating
اطلاعاتی را درباره جنبهای از مکان که کاربران مرور کردهاند تعریف میکند.
مشخصات | |
|---|---|
rating |
نوع:
numberردهبندی این جنبه. برای مرورهای جداگانه، این مقدار عدد صحیحی بین ۰ تا ۳ است. برای ردهبندیهای تجمیعشده یک مکان، این عدد صحیحی بین ۰ تا ۳۰ است. |
type |
نوع:
stringنوع جنبه. برای مثال، "food"، "decor"، "service"، یا "overall". |
ثابتهای BusinessStatus
google.maps.places.BusinessStatus
یادآور همیشگی
وضعیت فعالیت «مکان»، اگر کسبوکار باشد، در PlaceResult برگردانده میشود (نشان میدهد که مکان فعال است یا موقتاً یا برای همیشه بسته است). این موارد را براساس مقدار یا نام ثابت مشخص کنید (مثال: 'OPERATIONAL' یا google.maps.places.BusinessStatus.OPERATIONAL).
با تماس با const {BusinessStatus} = await google.maps.importLibrary("places") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
ثابتها | |
|---|---|
CLOSED_PERMANENTLY |
کسبوکار برای همیشه بسته شده است. |
CLOSED_TEMPORARILY |
کسبوکار موقتاً بسته است. |
OPERATIONAL |
کسبوکار بهطور عادی فعالیت میکند. |
میانای PlaceGeometry
میانا
google.maps.places.PlaceGeometry
اطلاعات مربوط به هندسه «مکان» را تعریف میکند.
مشخصات | |
|---|---|
location optional |
نوع:
LatLng optionalموقعیت «مکان». |
viewport optional |
نوع:
LatLngBounds optionalناحیه نمایش ترجیحی هنگام نمایش این «مکان» روی نقشه. اگر نمای ترجیحی «مکان» مشخص نباشد، این ویژگی null خواهد بود. فقط با PlacesService.getDetails دردسترس است. |
میانای PlaceOpeningHours
میانا
google.maps.places.PlaceOpeningHours
اطلاعات مربوط به ساعات کاری «مکان» را تعریف میکند.
مشخصات | |
|---|---|
|
نوع:
boolean optionalآیا «مکان» درحالحاضر باز است یا نه. |
periods optional |
نوع:
Array<PlaceOpeningHoursPeriod> optionalدورههای باز بودن برای هر روز هفته، از یکشنبه، بهترتیب زمانی. روزهایی که «مکان» باز نیست لحاظ نمیشود. فقط با PlacesService.getDetails دردسترس است. |
weekday_text optional |
نوع:
Array<string> optionalآرایهای از هفت رشته که نشاندهنده ساعت کاری قالببندیشده برای هر روز هفته است. «سرویس مکانها» ساعت کاری را بهطور مناسب برای زبان فعلی قالببندی و بومیسازی میکند. ترتیب عناصر در این آرایه به زبان بستگی دارد. در برخی زبانها هفته از دوشنبه شروع میشود، درحالیکه در برخی دیگر از یکشنبه شروع میشود. فقط با PlacesService.getDetails دردسترس است. سایر تماسها ممکن است آرایه خالی برگردانند. |
روشها | |
|---|---|
isOpen |
isOpen([date])پارامترها:
مقدار برگشتی:
boolean|undefinedبررسی کنید که آیا مکان اکنون باز است (وقتی تاریخی ارسال نشده است) یا در تاریخ ارائهشده باز است. اگر این مکان PlaceResult.utc_offset_minutes یا PlaceOpeningHours.periods نداشته باشد، undefined برگردانده میشود (PlaceOpeningHours.periods فقط ازطریق PlacesService.getDetails دردسترس است). این روش ساعات کاری استثنایی، مثل ساعات کاری تعطیلات، را درنظر نمیگیرد. |
میانای PlaceOpeningHoursPeriod
میانا
google.maps.places.PlaceOpeningHoursPeriod
اطلاعات ساختاریافته درباره ساعات کاری «مکان» را تعریف میکند. توجه: اگر «مکان» همیشه باز باشد، بخش close در پاسخ وجود نخواهد داشت. کارخواهان میتوانند مطمئن باشند که همیشه باز بودن بهصورت دوره open نشان داده میشود که حاوی day با مقدار 0 و time با مقدار "0000" است و close ندارد.
مشخصات | |
|---|---|
open |
ساعت باز شدن «مکان». |
close optional |
نوع:
PlaceOpeningHoursTime optionalساعت بسته شدن «مکان». |
میانای PlaceOpeningHoursTime
میانا
google.maps.places.PlaceOpeningHoursTime
تعیین میکند که «مکان» چه زمانی باز یا بسته میشود.
مشخصات | |
|---|---|
day |
نوع:
numberروزهای هفته، بهصورت عددی در محدوده [ 0، 6]، که از یکشنبه شروع میشود. برای مثال، 2 یعنی سهشنبه. |
hours |
نوع:
numberساعت PlaceOpeningHoursTime.time بهصورت عدد، در محدوده [0، 23]. این مقدار در منطقه زمانی «مکان» گزارش خواهد شد. |
minutes |
نوع:
numberدقیقه PlaceOpeningHoursTime.time بهصورت عدد، در محدوده [0، 59]. این مقدار در منطقه زمانی «مکان» گزارش خواهد شد. |
time |
نوع:
stringزمان روز در قالب ۲۴ ساعته «hhmm». مقادیر در محدوده [ "0000"، "2359"] هستند. زمان در منطقه زمانی «مکان» گزارش خواهد شد. |
nextDate optional |
نوع:
number optionalمُهر زمان (بهصورت میلیثانیه از مبدأ تاریخ، مناسب برای استفاده با new Date()) که نشاندهنده وقوع بعدی این PlaceOpeningHoursTime است. این مقدار از PlaceOpeningHoursTime.day هفته، PlaceOpeningHoursTime.time، و PlaceResult.utc_offset_minutes محاسبه میشود. اگر PlaceResult.utc_offset_minutes undefined باشد، nextDate undefined خواهد بود. |
میانای PlacePlusCode
میانا
google.maps.places.PlacePlusCode
«کدهای مکان باز» یا «کدهای پلاس» را برای «مکان» تعریف میکند. در جاهایی که نشانی خیابان وجود ندارد (جایی که ساختمانها شماره ندارند یا خیابانها نام ندارند)، میتوان از Plus Code بهعنوان جایگزین نشانی خیابان استفاده کرد.
مشخصات | |
|---|---|
global_code |
نوع:
stringplus code با مساحت ۱/۸۰۰۰ درجه در ۱/۸۰۰۰ درجه. بهعنوان مثال، "8FVC9G8F+5W". |
compound_code optional |
نوع:
string optionalplus code با مساحت ۱/۸۰۰۰ درجه در ۱/۸۰۰۰ درجه که چهار نویسه اول (پیششماره) حذف شده و با شرح محل جایگزین شده است. بهعنوان مثال، "9G8F+5W Zurich, Switzerland". اگر هیچ محل مناسبی برای کوتاه کردن کد پیدا نشود، این فیلد حذف میشود. |
میانای PlacePhoto
میانا
google.maps.places.PlacePhoto
نشاندهنده عنصر عکس «مکان» است.
مشخصات | |
|---|---|
height |
نوع:
numberارتفاع عکس به پیکسل. |
html_attributions |
نوع:
Array<string>نوشتار انتساب برای نمایش در این عکس. |
width |
نوع:
numberعرض عکس به پیکسل. |
روشها | |
|---|---|
getUrl |
getUrl([opts])پارامترها:
مقدار برگشتی:
stringنشانی وب تصویر مربوط به گزینههای مشخصشده را برمیگرداند. |
PhotoOptions میانجی
میانا
google.maps.places.PhotoOptions
گزینههای درخواست عکس را تعریف میکند.
مشخصات | |
|---|---|
maxHeight optional |
نوع:
number optionalحداکثر ارتفاع تصویر برگرداندهشده به پیکسل. |
maxWidth optional |
نوع:
number optionalحداکثر عرض تصویر برگرداندهشده به پیکسل. |
میانای PlaceReview
میانا
google.maps.places.PlaceReview
نشاندهنده یک مرور از مکان است.
مشخصات | |
|---|---|
author_name |
نوع:
stringنام مرورکننده. |
language |
نوع:
stringکد زبان IETF که نشاندهنده زبانی است که این مرور به آن نوشته شده است. توجه داشته باشید که این کد فقط شامل برچسب زبان اصلی است و هیچ برچسب ثانویهای که نشاندهنده کشور یا منطقه باشد ندارد. برای مثال، همه مرورهای انگلیسی بهجای «en-AU» یا «en-UK» با برچسب 'en' نشانگذاری میشوند. |
profile_photo_url |
نوع:
stringنشانی وب تصویر نمایه مرورکننده. |
relative_time_description |
نوع:
stringرشتهای از زمان اخیر قالببندیشده که زمان مرور را نسبت به زمان فعلی در قالبی مناسب برای زبان و کشور بیان میکند. برای مثال "a month ago". |
text |
نوع:
stringنوشتار مرور. |
time |
نوع:
numberمُهر زمان برای مرور، برحسب ثانیه از تاریخ بیان میشود. |
|
نوع:
Array<PlaceAspectRating> optionalجنبههایی که در این مرور ردهبندی شده است. ردهبندیها در مقیاس ۰ تا ۳. |
author_url optional |
نوع:
string optionalنشانی وب نمایه مرورکننده. وقتی نمایه مرورگر دردسترس نباشد، این undefined خواهد بود. |
rating optional |
نوع:
number optionalردهبندی این مرور، عددی بین ۱٫۰ و ۵٫۰ (شامل این دو عدد). |