- منبع: مکان
- نمایش JSON
- PhoneNumbers
- دستهها
- دسته
- ServiceType
- MoreHoursType
- PostalAddress
- BusinessHours
- TimePeriod
- روز هفته
- TimeOfDay
- SpecialHours
- SpecialHourPeriod
- تاریخ
- ServiceAreaBusiness
- BusinessType
- مکانها
- PlaceInfo
- AdWordsLocationExtensions
- LatLng
- OpenInfo
- OpenForBusiness
- فراداده
- نمایه
- RelationshipData
- RelevantLocation
- RelationType
- MoreHours
- ServiceItem
- StructuredServiceItem
- FreeFormServiceItem
- برچسب
- پول
- روشها
منبع: مکان
مکان. برای شرح مفصل این فیلدها، به مقاله مرکز راهنمایی مراجعه کنید یا برای فهرست دستههای کسبوکار معتبر، به نقطه پایانی دسته مراجعه کنید.
| نمایش JSON |
|---|
{ "name": string, "languageCode": string, "storeCode": string, "title": string, "phoneNumbers": { object ( |
| فیلدها | |
|---|---|
name |
شناسه. شناسه Google برای این مکان در فرم: |
languageCode |
تغییرناپذیر. زبان مکان. درطول ایجاد تنظیم میشود و قابلبهروزرسانی نیست. |
storeCode |
اختیاری. شناسه خارجی برای این مکان که باید در حساب دادهشده منحصربهفرد باشد. این روشی برای مرتبط کردن مکان با سوابق خودتان است. |
title |
الزامی. نام مکان باید منعکسکننده نام کسبوکارتان در دنیای واقعی باشد، همانطور که بهطور مداوم در ویترین فروشگاه، وبسایت، و نوشتافزار شما استفاده میشود و مشتریان آن را میشناسند. هرگونه اطلاعات اضافی، درصورت مرتبط بودن، میتواند در فیلدهای دیگر منبع گنجانده شود (برای مثال، |
phoneNumbers |
اختیاری. شماره تلفنهای مختلفی که مشتریان میتوانند برای تماس با کسبوکار استفاده کنند. |
categories |
اختیاری. دستههای مختلفی که کسبوکار را توصیف میکنند. |
storefrontAddress |
اختیاری. نشانی دقیق و درست برای شرح مکان کسبوکارتان. صندوقهای پستی اداره پست یا صندوقهای پستی شخصی واقع در مکانهای دوردست پذیرفته نمیشود. درحالحاضر، میتوانید حداکثر پنج مقدار |
websiteUri |
اختیاری. نشانی وب این کسبوکار. درصورت امکان، از نشانی وبی استفاده کنید که نشاندهنده این مکان کسبوکار باشد، نه وبسایت/ نشانی وب عمومی که نشاندهنده همه مکانها یا نمانام باشد. |
regularHours |
اختیاری. ساعات کاری کسبوکار. |
specialHours |
اختیاری. ساعات کاری ویژه برای کسبوکار. این معمولاً شامل ساعات کاری تعطیلات و زمانهای دیگر خارجاز ساعات کاری معمول میشود. این ساعتها جایگزین ساعت کاری معمول میشود. این فیلد را نمیتوان بدون ساعات کاری معمول تنظیم کرد. |
serviceArea |
اختیاری. کسبوکارهای با منطقه خدماتی خدماتشان را در مکان مشتری ارائه میدهند. اگر این کسبوکار از نوع کسبوکار با منطقه خدماتی باشد، این فیلد منطقه(های) تحت پوشش خدمات کسبوکار را توصیف میکند. |
labels[] |
اختیاری. مجموعهای از رشتههای قالب آزاد که به شما امکان میدهد کسبوکارتان را برچسبگذاری کنید. این برچسبها برای کاربر نمایش داده نمیشوند؛ فقط شما میتوانید آنها را ببینید. باید بین ۱ تا ۲۵۵ نویسه برای هر برچسب باشد. |
adWordsLocationExtensions |
اختیاری. اطلاعات تکمیلی که در AdWords نشان داده میشود. |
latlng |
اختیاری. طول و عرض جغرافیایی ارائهشده توسط کاربر. هنگام ایجاد مکان، اگر نشانی ارائهشده با موفقیت زمینکدیابی شود، این فیلد نادیده گرفته میشود. این فیلد فقط در درخواستهای دریافت برگردانده میشود، اگر مقدار |
openInfo |
اختیاری. پرچمی که نشان میدهد آیا مکان درحالحاضر برای کسبوکار باز است یا نه. |
metadata |
فقط خروجی. اطلاعات تکمیلی که کاربر نمیتواند ویرایش کند. |
profile |
اختیاری. کسبوکارتان را با صدای خودتان شرح میدهد و داستان منحصربهفرد کسبوکار و پیشنهادهایتان را با کاربران همرسانی میکند. این فیلد برای همه دستهها بهجز دستههای اقامتگاه (مثل هتل، راهسرا، مسافرخانه) الزامی است. |
relationshipData |
اختیاری. همه مکانها و زنجیرههای مرتبط با این مکان. |
moreHours[] |
اختیاری. ساعت کاری بیشتر برای بخشهای مختلف کسبوکار یا مشتریان خاص. |
serviceItems[] |
اختیاری. فهرست سرویسهایی که فروشندگان پشتیبانی میکنند. خدمات میتواند شامل کوتاه کردن مو، نصب آبگرمکن، و غیره باشد. موارد خدمات تکراری بهطور خودکار برداشته میشود. |
PhoneNumbers
مجموعهای از شماره تلفنهای کسبوکار. درطول بهروزرسانی، هر دو فیلد باید تنظیم شوند. مشتریان نمیتوانند فقط شماره تلفن اصلی یا اضافی را بااستفاده از ماسک بهروزرسانی بهروز کنند. قالب بینالمللی شماره تلفن ترجیح داده میشود، مثل «+1 415 555 0132»، برای اطلاعات بیشتر به (https://developers.google.com/style/phone-numbers#international-phone-numbers) مراجعه کنید.
| نمایش JSON |
|---|
{ "primaryPhone": string, "additionalPhones": [ string ] } |
| فیلدها | |
|---|---|
primaryPhone |
الزامی. شماره تلفنی که تا حد امکان مستقیماً به مکان کسبوکار شما متصل شود. درصورت امکان بهجای خط پشتیبانی مرکز تماس، از شماره تلفن محلی استفاده کنید. |
additionalPhones[] |
اختیاری. حداکثر دو شماره تلفن (همراه یا ثابت، نه نمابر) که میتوان با کسبوکارتان تماس گرفت، علاوهبر شماره تلفن اصلی شما. |
دستهها
مجموعهای از دستهها که کسبوکار را توصیف میکند. درطول بهروزرسانی، هر دو فیلد باید تنظیم شوند. کارخواهان مجاز نیستند دستههای اصلی یا اضافی را بهطور جداگانه بااستفاده از ماسک بهروزرسانی بهروز کنند.
| نمایش JSON |
|---|
{ "primaryCategory": { object ( |
| فیلدها | |
|---|---|
primaryCategory |
الزامی. دستهای که به بهترین شکل کسبوکار اصلی این مکان را توصیف میکند. |
additionalCategories[] |
اختیاری. دستههای تکمیلی برای توصیف کسبوکارتان. دستهها به مشتریانتان کمک میکنند نتایج دقیق و مشخصی برای خدمات موردعلاقهشان پیدا کنند. برای اینکه اطلاعات کسبوکارتان دقیق و فعال بماند، حتماً از کمترین تعداد دستههای ممکن برای شرح کلی کسبوکار اصلیتان استفاده کنید. دستههایی را انتخاب کنید که تا حد امکان خاص باشند، اما نشاندهنده کسبوکار اصلیتان باشند. |
دسته
دستهای که توصیف میکند این کسبوکار چیست (نه اینکه چه کاری انجام میدهد). برای مشاهده فهرست شناسههای معتبر دستهها و نگاشت آنها به نامهای قابلخواندن برای انسان، به categories.list مراجعه کنید.
| نمایش JSON |
|---|
{ "name": string, "displayName": string, "serviceTypes": [ { object ( |
| فیلدها | |
|---|---|
name |
الزامی. شناسه ثابت (ارائهشده توسط Google) برای این دسته. هنگام اصلاح دسته (هنگام ایجاد یا بهروزرسانی مکان) باید مقدار مشخص شود. |
displayName |
فقط خروجی. نام دسته قابلخواندن برای انسان. این مورد هنگام خواندن مکان تنظیم میشود. هنگام اصلاح مکان، |
serviceTypes[] |
فقط خروجی. فهرستی از همه انواع خدماتی که برای این دسته کسبوکار دردسترس است. |
moreHoursTypes[] |
فقط خروجی. انواع ساعت کاری بیشتری که برای این دسته کسبوکار دردسترس است. |
ServiceType
پیامی که نوع خدماتی را که کسبوکار ارائه میدهد توصیف میکند.
| نمایش JSON |
|---|
{ "serviceTypeId": string, "displayName": string } |
| فیلدها | |
|---|---|
serviceTypeId |
فقط خروجی. شناسه پایدار (ارائهشده توسط Google) برای این نوع سرویس. |
displayName |
فقط خروجی. نام نمایشی قابلخواندن برای انسان برای نوع سرویس. |
MoreHoursType
انواع ساعتهای کاری بیشتری که کسبوکار میتواند علاوهبر ساعتهای کاری معمول خود ارائه دهد.
| نمایش JSON |
|---|
{ "hoursTypeId": string, "displayName": string, "localizedDisplayName": string } |
| فیلدها | |
|---|---|
hoursTypeId |
فقط خروجی. شناسه ثابتی که Google برای این نوع ساعت ارائه کرده است. |
displayName |
فقط خروجی. نام نمایشی انگلیسی قابلخواندن برای انسان برای نوع ساعت. |
localizedDisplayName |
فقط خروجی. نام نمایشی بومیسازیشده و قابلخواندن برای انسان برای نوع ساعت کاری. |
PostalAddress
نشاندهنده نشانی پستی است، مثلاً برای تحویل پستی یا نشانیهای پرداخت. با نشانی پستی، سرویس پستی میتواند کالاها را به محل، صندوق پستی، یا موارد مشابه تحویل دهد. نشانی پستی برای مدلسازی مکانهای جغرافیایی مانند جادهها، شهرها، یا کوهها درنظر گرفته نشده است.
در استفاده معمول، بسته به نوع فرایند، نشانی ازطریق ورودی کاربر یا با وارد کردن دادههای موجود ایجاد میشود.
توصیه درباره وارد کردن یا ویرایش نشانی:
- از ابزاره نشانی آماده بینالمللیسازی مثل https://github.com/google/libaddressinput استفاده کنید.
- عناصر میانای کاربر برای ورودی یا ویرایش فیلدها نباید به کاربران خارج از کشورهایی که آن فیلد استفاده میشود ارائه شود.
برای راهنمایی بیشتر درباره نحوه استفاده از این طرحواره، به https://support.google.com/business/answer/6397478 مراجعه کنید.
| نمایش JSON |
|---|
{ "revision": integer, "regionCode": string, "languageCode": string, "postalCode": string, "sortingCode": string, "administrativeArea": string, "locality": string, "sublocality": string, "addressLines": [ string ], "recipients": [ string ], "organization": string } |
| فیلدها | |
|---|---|
revision |
بازبینی طرحواره همه بازبینیهای جدید باید با بازبینیهای قدیمی سازگار با نسخه قدیمی باشند. |
regionCode |
الزامی. کد منطقه CLDR کشور/منطقه نشانی. این مقدار هرگز استنباط نمیشود و کاربر باید از درست بودن آن مطمئن شود. برای جزئیات، به https://cldr.unicode.org/ و https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html مراجعه کنید. مثال: «CH» برای سوئیس. |
languageCode |
اختیاری. کد زبان BCP-47 محتوای این نشانی (درصورت مشخص بودن). این زبان اغلب زبان واسط کاربر فرم ورودی است یا انتظار میرود با یکی از زبانهای مورداستفاده در کشور/ منطقه نشانی یا معادلهای نویسهگردانیشده آنها مطابقت داشته باشد. این امر میتواند بر قالببندی در برخی کشورها تأثیر بگذارد، اما برای صحت دادهها حیاتی نیست و هرگز بر هیچ اعتبارسنجی یا عملیات غیرقالببندی دیگری تأثیر نخواهد گذاشت. اگر این مقدار مشخص نیست، باید حذف شود (بهجای اینکه مقدار پیشفرض احتمالاً نادرستی مشخص شود). مثال: «zh-Hant»، «ja»، «ja-Latn»، «en». |
postalCode |
اختیاری. کد پستی نشانی. همه کشورها از کد پستی استفاده نمیکنند یا وجود آن را الزامی نمیدانند، اما در کشورهایی که استفاده میشود، ممکن است اعتبارسنجی اضافی با بخشهای دیگر نشانی را فعال کند (برای مثال، اعتبارسنجی ایالت یا کد پستی در ایالات متحده). |
sortingCode |
اختیاری. کد مرتبسازی اضافی، مختص کشور. این مورد در اکثر مناطق استفاده نمیشود. در جاهایی که استفاده میشود، مقدار یا رشتهای مثل «CEDEX» است که بهطور اختیاری با عددی دنبال میشود (برای مثال، «CEDEX 7»)، یا فقط عددی بهتنهایی است که نشاندهنده «کد بخش» (جامائیکا)، «نشانگر منطقه تحویل» (مالاوی)، یا «نشانگر اداره پست» (ساحل عاج) است. |
administrativeArea |
اختیاری. بالاترین تقسیمات کشوری که برای نشانیهای پستی کشور یا منطقه استفاده میشود. برای مثال، این میتواند ایالت، استان، اوبلاست، یا استان باشد. برای اسپانیا، این استان است و نه منطقه خودمختار (برای مثال، «بارسلونا» و نه «کاتالونیا»). بسیاری از کشورها از تقسیمات کشوری در نشانیهای پستی استفاده نمیکنند. برای مثال، در سوئیس، این فیلد باید خالی گذاشته شود. |
locality |
اختیاری. عموماً به بخش شهر یا شهرستان نشانی اشاره دارد. مثال: شهر در ایالات متحده، بخش در ایتالیا، شهر پستی در بریتانیا. در مناطقی از جهان که محلهها بهخوبی تعریف نشدهاند یا بهخوبی در این ساختار قرار نمیگیرند، |
sublocality |
اختیاری. محله نشانی. برای مثال، این میتواند محله، بخش، یا منطقه باشد. |
addressLines[] |
خطوط نشانی بدون ساختار که سطوح پایینتر نشانی را توصیف میکند. چون مقادیر در حداقل نمایش ساختاری مجاز برای نشانی شامل ایجاد نشانیای که فقط حاوی |
recipients[] |
اختیاری. گیرنده در نشانی. این فیلد ممکن است تحت شرایط خاصی حاوی اطلاعات چندخطی باشد. برای مثال، ممکن است حاوی اطلاعات «بهدست» باشد. |
organization |
اختیاری. نام سازمان در نشانی. |
BusinessHours
نشاندهنده دورههای زمانی است که این مکان برای کسبوکار باز است. مجموعهای از نمونههای [TimePeriod][google.mybusiness.mybusinessinformation.v1.TimePeriod] را نگه میدارد.
| نمایش JSON |
|---|
{
"periods": [
{
object ( |
| فیلدها | |
|---|---|
periods[] |
الزامی. مجموعهای از زمانهایی که این مکان برای کسبوکار باز است. هر دوره نشاندهنده بازهای از ساعتها است که مکان درطول هفته باز است. |
TimePeriod
نشاندهنده بازه زمانیای است که کسبوکار باز است، از روز/ ساعت باز شدن مشخصشده شروع میشود و در روز/ ساعت بسته شدن مشخصشده بهپایان میرسد. زمان بسته شدن باید بعداز زمان باز شدن باشد، مثلاً دیرتر در همان روز یا در روز بعد.
| نمایش JSON |
|---|
{ "openDay": enum ( |
| فیلدها | |
|---|---|
openDay |
الزامی. |
openTime |
الزامی. مقادیر معتبر 00:00-24:00 است که 24:00 نشاندهنده نیمهشب در پایان فیلد روز مشخصشده است. توجه: در نگاشت Proto3 JSON، مقادیر صفر پیشفرض (00:00) حذف میشوند و |
closeDay |
الزامی. |
closeTime |
الزامی. مقادیر معتبر 00:00-24:00 است که 24:00 نشاندهنده نیمهشب در پایان فیلد روز مشخصشده است. توجه: در نگاشت Proto3 JSON، مقادیر صفر پیشفرض (00:00) حذف میشوند و |
DayOfWeek
نشاندهنده روزی از هفته است.
| شمارشیها | |
|---|---|
DAY_OF_WEEK_UNSPECIFIED |
روز هفته مشخص نشده است. |
MONDAY |
ﺪﻮﺷﻨﺑﮫ |
TUESDAY |
سهشنبه |
WEDNESDAY |
چهارشنبه |
THURSDAY |
پنجشنبه |
FRIDAY |
جمعه |
SATURDAY |
شنبه |
SUNDAY |
یکشنبه |
TimeOfDay
نشاندهنده زمان روز است. تاریخ و منطقه زمانی یا مهم نیستند یا در جای دیگری مشخص شدهاند. یک API ممکن است ثانیههای کبیسه را مجاز کند. انواع مرتبط google.type.Date و google.protobuf.Timestamp هستند.
| نمایش JSON |
|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
| فیلدها | |
|---|---|
hours |
ساعتهای روز در قالب ۲۴ ساعته. باید بزرگتر یا مساوی ۰ و معمولاً کوچکتر یا مساوی ۲۳ باشد. یک API ممکن است مقدار «24:00:00» را برای سناریوهایی مانند زمان بسته شدن کسبوکار مجاز بداند. |
minutes |
دقیقههای یک ساعت. باید بزرگتر یا مساوی ۰ و کوچکتر یا مساوی ۵۹ باشد. |
seconds |
ثانیههای یک دقیقه. باید بزرگتر یا مساوی ۰ و معمولاً کوچکتر یا مساوی ۵۹ باشد. اگر API ثانیه کبیسه را مجاز کند، ممکن است مقدار ۶۰ را مجاز کند. |
nanos |
کسری از ثانیه، برحسب نانوثانیه. باید بزرگتر یا مساوی ۰ و کوچکتر یا مساوی ۹۹۹٬۹۹۹٬۹۹۹ باشد. |
SpecialHours
نشاندهنده مجموعهای از دورههای زمانی است که ساعت کاری مکان با ساعت کاری معمول کسبوکار متفاوت است.
| نمایش JSON |
|---|
{
"specialHourPeriods": [
{
object ( |
| فیلدها | |
|---|---|
specialHourPeriods[] |
الزامی. فهرستی از استثناهای ساعت کاری معمول کسبوکار. |
SpecialHourPeriod
نشاندهنده یک دوره زمانی است که ساعت کاری مکان با ساعت کاری عادی کسبوکار متفاوت است. دوره ساعت کاری ویژه باید نشاندهنده محدودهای کمتر از ۲۴ ساعت باشد. openTime و startDate باید قبلاز closeTime و endDate باشند. closeTime و endDate میتوانند تا ساعت ۱۱:۵۹ صبح روز بعداز startDate مشخصشده تمدید شوند. برای مثال، ورودیهای زیر معتبر هستند:
startDate=2015-11-23, openTime=08:00, closeTime=18:00
startDate=2015-11-23, endDate=2015-11-23, openTime=08:00,
closeTime=18:00 startDate=2015-11-23, endDate=2015-11-24,
openTime=13:00, closeTime=11:59
ورودیهای زیر معتبر نیست:
startDate=2015-11-23, openTime=13:00, closeTime=11:59
startDate=2015-11-23, endDate=2015-11-24, openTime=13:00,
closeTime=12:00 startDate=2015-11-23, endDate=2015-11-25,
openTime=08:00, closeTime=18:00
| نمایش JSON |
|---|
{ "startDate": { object ( |
| فیلدها | |
|---|---|
startDate |
الزامی. تاریخ تقویمی که این دوره ساعت ویژه در آن شروع میشود. |
openTime |
اختیاری. مقادیر معتبر 00:00-24:00 است که 24:00 نشاندهنده نیمهشب در پایان فیلد روز مشخصشده است. اگر |
endDate |
اختیاری. تاریخ تقویمی که این دوره ساعت ویژه در آن بهپایان میرسد. اگر فیلد |
closeTime |
اختیاری. مقادیر معتبر 00:00-24:00 است که 24:00 نشاندهنده نیمهشب در پایان فیلد روز مشخصشده است. اگر |
closed |
اختیاری. اگر درست باشد، |
تاریخ
نشاندهنده تاریخ تقویم کامل یا جزئی، مثل تاریخ تولد. زمان روز و منطقه زمانی یا در جای دیگری مشخص شده است یا اهمیتی ندارد. تاریخ نسبت به تقویم میلادی است. این میتواند نشاندهنده یکی از موارد زیر باشد:
- تاریخ کامل، با مقادیر غیرصفر سال، ماه، و روز.
- ماه و روز، با سال صفر (برای مثال، سالگرد).
- سال بهتنهایی، با ماه صفر و روز صفر.
- سال و ماه، با روز صفر (برای مثال، تاریخ انقضای کارت اعتباری).
انواع مرتبط:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| نمایش JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| فیلدها | |
|---|---|
year |
سال تاریخ. باید از ۱ تا ۹۹۹۹ باشد، یا ۰ برای مشخص کردن تاریخ بدون سال. |
month |
ماهی از سال. باید از ۱ تا ۱۲ باشد، یا ۰ برای مشخص کردن سال بدون ماه و روز. |
day |
روز ماه. باید از ۱ تا ۳۱ و برای سال و ماه معتبر باشد، یا ۰ باشد تا سال بهتنهایی یا سال و ماه را بدون اهمیت داشتن روز مشخص کند. |
ServiceAreaBusiness
کسبوکارهای با منطقه خدماتی خدماتشان را در مکان مشتری ارائه میدهند (برای مثال، قفلساز یا لولهکش).
| نمایش JSON |
|---|
{ "businessType": enum ( |
| فیلدها | |
|---|---|
businessType |
الزامی. [نوع] [google.mybusiness.businessinfo.v1.ServiceAreaBusiness.BusinessType] کسبوکار منطقه خدماتی را نشان میدهد. |
places |
اختیاری. منطقهای که این کسبوکار به آن خدمات ارائه میدهد و ازطریق مجموعهای از مکانها تعریف شده است. |
regionCode |
تغییرناپذیر. کد منطقه CLDR کشور/منطقهای که این کسبوکار با منطقه خدماتی در آن مستقر است. برای جزئیات، به http://cldr.unicode.org/ و http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html مراجعه کنید. مثال: «CH» برای سوئیس. این فیلد برای کسبوکارهای CUSTOMER_LOCATION_ONLY الزامی است و درغیراینصورت نادیده گرفته میشود. منطقهای که در اینجا مشخص شده است میتواند با مناطق تحت پوشش این کسبوکار متفاوت باشد (مثلاً کسبوکارهای با منطقه خدماتی که در مناطقی غیراز منطقه محل استقرارشان خدمات ارائه میدهند). اگر این مکان پساز ایجاد به درستیسنجی نیاز داشته باشد، نشانی ارائهشده برای اهداف درستیسنجی باید در این منطقه واقع شده باشد و مالک کسبوکار یا نماینده مجاز او باید بتواند در نشانی ارائهشده برای درستیسنجی، نامه پستی دریافت کند. |
BusinessType
نشان میدهد که آیا این کسبوکار فقط خدمات در محل در مکان مشتری ارائه میدهد (برای مثال، خودروبر) یا هم در نشانی و هم در محل (برای مثال، پیتزافروشی با سالن غذاخوری که ارسال هم دارد).
| شمارشیها | |
|---|---|
BUSINESS_TYPE_UNSPECIFIED |
فقط خروجی. مشخص نشده است. |
CUSTOMER_LOCATION_ONLY |
فقط در منطقه اطراف خدمات ارائه میدهد (نه در نشانی کسبوکار). اگر کسبوکاری از CUSTOMER_AND_BUSINESS_LOCATION به CUSTOMER_LOCATION_ONLY بهروزرسانی میشود، بهروزرسانی مکان باید شامل ماسک فیلد storefrontAddress باشد و فیلد را روی خالی تنظیم کند. |
CUSTOMER_AND_BUSINESS_LOCATION |
در نشانی کسبوکار و مناطق اطراف خدمات ارائه میکند. |
مکانها
اتحاد مناطقی را که با مجموعهای از مکانها نشان داده شده است تعریف میکند.
| نمایش JSON |
|---|
{
"placeInfos": [
{
object ( |
| فیلدها | |
|---|---|
placeInfos[] |
اختیاری. مناطقی که با شناسه مکان نشان داده میشوند. محدود به حداکثر ۲۰ مکان. |
PlaceInfo
منطقهای را تعریف میکند که با شناسه مکان نشان داده میشود.
| نمایش JSON |
|---|
{ "placeName": string, "placeId": string } |
| فیلدها | |
|---|---|
placeName |
الزامی. نام بومیسازیشده مکان. بهعنوان مثال، |
placeId |
الزامی. شناسه مکان. باید با منطقهای مطابقت داشته باشد. (https://developers.google.com/places/web-service/supported_types#table3) |
AdWordsLocationExtensions
اطلاعات تکمیلی که در AdWords نشان داده میشود.
| نمایش JSON |
|---|
{ "adPhone": string } |
| فیلدها | |
|---|---|
adPhone |
الزامی. شماره تلفن جایگزینی که بهجای شماره تلفن اصلی مکان در افزونههای مکان AdWords نمایش داده میشود. |
LatLng
شیئی که نشاندهنده جفت عرض جغرافیایی/طول جغرافیایی است. این مقدار بهصورت جفت عدد اعشاری با دقت مضاعف بیان میشود که نشاندهنده درجه عرض جغرافیایی و درجه طول جغرافیایی است. مگر اینکه خلاف آن مشخص شده باشد، این شیء باید با استاندارد WGS84 مطابقت داشته باشد. مقادیر باید در محدوده نرمالشده باشد.
| نمایش JSON |
|---|
{ "latitude": number, "longitude": number } |
| فیلدها | |
|---|---|
latitude |
عرض جغرافیایی به درجه. باید در محدوده [-90.0, +90.0] باشد. |
longitude |
طول جغرافیایی برحسب درجه. باید در محدوده [-180.0, +180.0] باشد. |
OpenInfo
اطلاعات مربوط به وضعیت باز بودن کسبوکار.
| نمایش JSON |
|---|
{ "status": enum ( |
| فیلدها | |
|---|---|
status |
الزامی. نشان میدهد که آیا «مکان» درحالحاضر برای کسبوکار باز است یا نه. همه مکانها بهطور پیشفرض باز هستند، مگراینکه بهروزرسانی شوند و بسته شوند. |
canReopen |
فقط خروجی. نشان میدهد که آیا این کسبوکار واجدشرایط بازگشایی است یا نه. |
openingDate |
اختیاری. تاریخی که مکان برای اولینبار باز شده است. اگر روز دقیق مشخص نیست، فقط ماه و سال را میتوان ارائه کرد. تاریخ باید در گذشته باشد یا بیشتر از یک سال در آینده نباشد. |
OpenForBusiness
وضعیت مکان را نشان میدهد.
| شمارشیها | |
|---|---|
OPEN_FOR_BUSINESS_UNSPECIFIED |
مشخص نشده است. |
OPEN |
نشان میدهد که مکان باز است. |
CLOSED_PERMANENTLY |
نشان میدهد که مکان برای همیشه بسته شده است. |
CLOSED_TEMPORARILY |
نشان میدهد که مکان موقتاً بسته شده است. |
فراداده
اطلاعات اضافی درباره مکان که کاربر نمیتواند ویرایش کند.
| نمایش JSON |
|---|
{ "hasGoogleUpdated": boolean, "hasPendingEdits": boolean, "canDelete": boolean, "canOperateLocalPost": boolean, "canModifyServiceList": boolean, "canHaveFoodMenus": boolean, "canOperateHealthData": boolean, "canOperateLodgingData": boolean, "placeId": string, "duplicateLocation": string, "mapsUri": string, "newReviewUri": string, "canHaveBusinessCalls": boolean, "hasVoiceOfMerchant": boolean, "isParticularlyPersonalPlace": boolean } |
| فیلدها | |
|---|---|
hasGoogleUpdated |
فقط خروجی. نشان میدهد که آیا شناسه مکان مرتبط با این مکان بهروزرسانیهایی دارد که باید توسط مشتری بهروزرسانی یا رد شود. اگر این مقدار بولی تنظیم شده باشد، باید روش |
hasPendingEdits |
فقط خروجی. نشان میدهد که آیا هیچکدام از ویژگیهای این «مکان» در وضعیت ویرایش معلقهستند یا نه. |
canDelete |
فقط خروجی. نشان میدهد که آیا مکان را میتوان بااستفاده از API حذف کرد یا نه. |
canOperateLocalPost |
فقط خروجی. منسوخشده: این فیلد دیگر درج نمیشود و در نسخههای آتی برداشته خواهد شد. |
canModifyServiceList |
فقط خروجی. نشان میدهد که آیا فهرستگان میتواند فهرست خدمات را اصلاح کند یا نه. |
canHaveFoodMenus |
فقط خروجی. نشان میدهد که آیا فهرستگان واجدشرایط منو غذا است یا نه. |
canOperateHealthData |
فقط خروجی. نشان میدهد که آیا مکان میتواند روی دادههای «سلامتی» عمل کند یا نه. |
canOperateLodgingData |
فقط خروجی. نشان میدهد که آیا مکان میتواند روی دادههای «اقامتگاه» کار کند یا نه. |
placeId |
فقط خروجی. اگر این مکان در Google Maps نشان داده شود، این فیلد با شناسه مکان برای این مکان پر میشود. این شناسه را میتوان در میاناهای برنامهسازی کاربردی مختلف Places استفاده کرد. این فیلد را میتوان درطول تماسهای «ایجاد» تنظیم کرد، اما برای «بهروزرسانی» نمیتوان. |
duplicateLocation |
فقط خروجی. منبع مکانی که این مکان تکراری آن است. |
mapsUri |
فقط خروجی. پیوندی به مکان در Maps. |
newReviewUri |
فقط خروجی. پیوند به صفحهای در «جستجوی Google» که مشتری میتواند در آنجا برای مکان مرور بنویسد. |
canHaveBusinessCalls |
فقط خروجی. نشان میدهد که آیا فهرستگان برای تماسهای کسبوکار واجدشرایط است یا نه. |
hasVoiceOfMerchant |
فقط خروجی. نشان میدهد که آیا فهرستگان «صدای فروشنده» دارد یا نه. اگر این مقدار بولی نادرست باشد، باید با API locations.getVoiceOfMerchantState تماس بگیرید تا جزئیات مربوط به اینکه چرا «صدای فروشنده» ندارند را دریافت کنید. |
isParticularlyPersonalPlace |
فقط خروجی. نشان میدهد که آیا مکان بهعنوان مکان شخصی خاص طبقهبندی شده است یا نه. این یعنی محدودیتهایی برای ویژگیهای «سابقه مکان» وجود دارد. اگر فکر میکنید اشتباهی رخ داده است، مقاله مرکز راهنمایی را ببینید. |
نمایه
همه اطلاعات مربوط به نمایه مکان.
| نمایش JSON |
|---|
{ "description": string } |
| فیلدها | |
|---|---|
description |
الزامی. شرح مکان با صدای خودتان که هیچکس دیگری نمیتواند آن را ویرایش کند. |
RelationshipData
اطلاعات همه مکانهای اصلی و فرعی مرتبط با این مکان.
| نمایش JSON |
|---|
{ "parentLocation": { object ( |
| فیلدها | |
|---|---|
parentLocation |
اختیاری. مکان اصلی که این مکان با آن ارتباط دارد. |
childrenLocations[] |
اختیاری. فهرست مکانهای فرزند که این مکان با آنها رابطه دارد. |
parentChain |
اختیاری. نام منبع «زنجیره» که این مکان عضو آن است. [نحوه پیدا کردن شناسه زنجیره] [Locations.SearchChains] |
RelevantLocation
اطلاعات درباره مکان دیگری که به مکان فعلی مربوط است. رابطه میتواند یکی از DEPARTMENT_OF یا INDEPENDENT_ESTABLISHMENT_OF باشد و مکان مشخصشده در اینجا میتواند در هریک از طرفین (مادر/فرزند) مکان باشد.
| نمایش JSON |
|---|
{
"placeId": string,
"relationType": enum ( |
| فیلدها | |
|---|---|
placeId |
الزامی. مکان طرف دیگر رابطه را با شناسه مکان آن مشخص کنید. |
relationType |
الزامی. نوع رابطه. |
RelationType
نوع روابطی که باید مشخص شود.
| شمارشیها | |
|---|---|
RELATION_TYPE_UNSPECIFIED |
نوع نامشخص است. |
DEPARTMENT_OF |
این نشاندهنده رابطه بین ۲ مکان است که یک منطقه فیزیکی، یک نمانام/مدیریت/سازمان بالادستی مشترک دارند، اما مشخصههای کلیدی متفاوتی مانند ساعت کاری فروشگاه یا شماره تلفن دارند. برای مثال، «داروخانه کاستکو» بخشی از «عمدهفروشی کاستکو» است. |
INDEPENDENT_ESTABLISHMENT_IN |
این نشاندهنده مواردی است که ۲ مکان در یک مکان فیزیکی قرار دارند، اما متعلق به شرکتهای مختلفی هستند (مثلاً Starbucks در Safeway، فروشگاهها در مرکز خرید). |
MoreHours
دورههای زمانی که طی آن مکان برای انواع خاصی از کسبوکار باز است.
| نمایش JSON |
|---|
{
"hoursTypeId": string,
"periods": [
{
object ( |
| فیلدها | |
|---|---|
hoursTypeId |
الزامی. نوع ساعت کاری. مشتریان باید با {#link businessCategories:BatchGet} تماس بگیرند تا انواع ساعتهای پشتیبانیشده را برای دستههای مکانهایشان دریافت کنند. |
periods[] |
الزامی. مجموعهای از زمانهایی که این مکان باز است. هر دوره نشاندهنده بازهای از ساعتها است که مکان درطول هفته باز است. |
ServiceItem
پیامی که یک مورد خدماتی را شرح میدهد. از این ویژگی برای توصیف نوع خدماتی که فروشنده ارائه میدهد استفاده میشود. برای مثال، کوتاه کردن مو میتواند یک سرویس باشد.
| نمایش JSON |
|---|
{ "price": { object ( |
| فیلدها | |
|---|---|
price |
اختیاری. قیمت پولی مورد خدمات را نشان میدهد. توصیه میکنیم هنگام درج قیمت، currencyCode و units تنظیم شود. این بهعنوان قیمت ثابت برای مورد سرویس درنظر گرفته خواهد شد. |
| یکی از فیلدهای زیر باید همیشه تنظیم شود. در زیر فهرستی از فیلدهای متقابلاً انحصاری آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
structuredServiceItem |
اختیاری. این فیلد برای دادههای ساختاریافته سرویسها تنظیم خواهد شد. |
freeFormServiceItem |
اختیاری. این فیلد برای دادههای خدمات قالب آزاد تنظیم خواهد شد. |
| پایان فیلدهای متقابلاً انحصاری. | |
StructuredServiceItem
نشاندهنده سرویس ساختاریافتهای است که فروشنده ارائه میدهد. برای مثال: toilet_installation.
| نمایش JSON |
|---|
{ "serviceTypeId": string, "description": string } |
| فیلدها | |
|---|---|
serviceTypeId |
الزامی. فیلد |
description |
اختیاری. شرح مورد خدمات ساختاریافته. حد نویسه ۳۰۰ است. |
FreeFormServiceItem
نشاندهنده خدمات قالب آزادی است که فروشنده ارائه میدهد. اینها سرویسهایی هستند که بهعنوان بخشی از دادههای سرویس ساختار ما نمایش داده نمیشوند. فروشنده نام این سرویسها را بااستفاده از سطح geomerchant بهصورت دستی وارد میکند.
| نمایش JSON |
|---|
{
"category": string,
"label": {
object ( |
| فیلدها | |
|---|---|
category |
الزامی. این فیلد نشاندهنده نام دسته (یعنی شناسه ثابت دسته) است. |
label |
الزامی. برچسبهای دارای برچسب زبان برای مورد. توصیه میکنیم نام موارد ۱۴۰ نویسه یا کمتر و شرحها ۲۵۰ نویسه یا کمتر باشد. این فیلد فقط باید زمانی تنظیم شود که ورودی یک مورد خدمات سفارشی باشد. انواع خدمات استانداردشده باید بااستفاده از serviceTypeId بهروزرسانی شوند. |
برچسب
برچسبی که هنگام نمایش فهرست قیمت، بخش، یا مورد استفاده میشود.
| نمایش JSON |
|---|
{ "displayName": string, "description": string, "languageCode": string } |
| فیلدها | |
|---|---|
displayName |
الزامی. نام نمایشی برای فهرست قیمت، بخش، یا گزینه. |
description |
اختیاری. شرح فهرست قیمت، بخش، یا مورد. |
languageCode |
اختیاری. کد زبان BCP-47 که این رشتهها برای آن اعمال میشود. فقط یک مجموعه برچسب را میتوان برای هر زبان تنظیم کرد. |
پول
نشاندهنده مبلغی پول با نوع واحد پول آن است.
| نمایش JSON |
|---|
{ "currencyCode": string, "units": string, "nanos": integer } |
| فیلدها | |
|---|---|
currencyCode |
کد ارز سهحرفی تعریفشده در ISO 4217. |
units |
واحدهای کامل مبلغ. برای مثال، اگر |
nanos |
تعداد واحدهای نانو (۱۰^-۹) مبلغ. مقدار باید بین ۹۹۹٬۹۹۹٬۹۹۹- و ۹۹۹٬۹۹۹٬۹۹۹+ باشد و میتواند این دو عدد را نیز دربر بگیرد. اگر |
روشها |
|
|---|---|
|
«مکان» جدیدی ایجاد میکند که کاربر واردشده به سیستم مالک آن خواهد بود. |
|
مکانهای حساب مشخصشده را فهرست میکند. |