Package google.maps.places.v1

فهرست

مکان‌ها

تعریف سرویس برای API مکان‌ها. توجه: هر درخواستی (به جز درخواست‌های تکمیل خودکار و GetPhotoMedia) نیاز به یک ماسک فیلد دارد که خارج از پروتوی درخواست تنظیم شده باشد ( all/* ، فرض نمی‌شود). ماسک فیلد را می‌توان از طریق هدر HTTP X-Goog-FieldMask تنظیم کرد. به این لینک مراجعه کنید: https://developers.google.com/maps/documentation/places/web-service/choose-fields

مکان‌های تکمیل خودکار

rpc AutocompletePlaces( AutocompletePlacesRequest ) returns ( AutocompletePlacesResponse )

پیش‌بینی‌ها را برای ورودی داده شده برمی‌گرداند.

دامنه‌های مجوز

به محدوده OAuth زیر نیاز دارد:

  • https://www.googleapis.com/auth/cloud-platform
GetPhotoMedia

rpc GetPhotoMedia( GetPhotoMediaRequest ) returns ( PhotoMedia )

یک رسانه عکس با رشته مرجع عکس تهیه کنید.

دامنه‌های مجوز

به محدوده OAuth زیر نیاز دارد:

  • https://www.googleapis.com/auth/cloud-platform
دریافت مکان

rpc GetPlace( GetPlaceRequest ) returns ( Place )

جزئیات یک مکان را بر اساس نام منبع آن، که رشته‌ای با فرمت places/{place_id} است، دریافت کنید.

دامنه‌های مجوز

به محدوده OAuth زیر نیاز دارد:

  • https://www.googleapis.com/auth/cloud-platform
جستجودر نزدیکی

rpc SearchNearby( SearchNearbyRequest ) returns ( SearchNearbyResponse )

جستجوی مکان‌های نزدیک به مکان‌های مورد نظر.

دامنه‌های مجوز

به محدوده OAuth زیر نیاز دارد:

  • https://www.googleapis.com/auth/cloud-platform
متن جستجو

rpc SearchText( SearchTextRequest ) returns ( SearchTextResponse )

جستجوی مکان مبتنی بر جستجوی متنی

دامنه‌های مجوز

به محدوده OAuth زیر نیاز دارد:

  • https://www.googleapis.com/auth/cloud-platform

توصیفگر آدرس

توصیف رابطه‌ای از یک مکان. شامل مجموعه‌ای رتبه‌بندی‌شده از نشانه‌های نزدیک و مناطق دقیق شامل و ارتباط آنها با مکان هدف.

فیلدها
landmarks[]

Landmark

فهرستی رتبه‌بندی‌شده از مکان‌های دیدنی نزدیک. شناخته‌شده‌ترین و نزدیک‌ترین مکان‌ها در رتبه اول قرار دارند.

areas[]

Area

فهرستی رتبه‌بندی‌شده از مناطق شامل یا مجاور. قابل تشخیص‌ترین و دقیق‌ترین مناطق در ابتدا رتبه‌بندی می‌شوند.

مساحت

اطلاعات منطقه و ارتباط منطقه با مکان هدف.

مناطق شامل زیرمحلیت‌های دقیق، همسایگی‌ها و ترکیبات بزرگی است که برای توصیف یک مکان مفید هستند.

فیلدها
name

string

نام منبع منطقه.

place_id

string

شناسه مکان منطقه.

display_name

LocalizedText

نام نمایشی منطقه.

containment

Containment

رابطه مکانی بین مکان هدف و منطقه را تعریف می‌کند.

مهار

رابطه مکانی بین مکان هدف و منطقه را تعریف می‌کند.

انوم‌ها
CONTAINMENT_UNSPECIFIED مهار نامشخص است.
WITHIN مکان هدف در محدوده‌ی منطقه، نزدیک به مرکز است.
OUTSKIRTS مکان هدف در محدوده‌ی ناحیه، نزدیک به لبه است.
NEAR مکان مورد نظر خارج از منطقه مورد نظر است، اما نزدیک به آن است.

نقطه عطف

اطلاعات اولیه‌ی مکان دیدنی و ارتباط آن مکان دیدنی با موقعیت هدف.

نشانه‌های جغرافیایی، مکان‌های برجسته‌ای هستند که می‌توان از آنها برای توصیف یک مکان استفاده کرد.

فیلدها
name

string

نام منبعِ آن مکان دیدنی.

place_id

string

شناسه مکانِ مورد نظر.

display_name

LocalizedText

نام نمایشی بنای تاریخی.

types[]

string

مجموعه‌ای از تگ‌های نوع برای این نشانه. برای فهرست کاملی از مقادیر ممکن، به https://developers.google.com/maps/documentation/places/web-service/place-types مراجعه کنید.

spatial_relationship

SpatialRelationship

رابطه مکانی بین مکان هدف و نقطه عطف را تعریف می‌کند.

straight_line_distance_meters

float

فاصله مستقیم، بر حسب متر، بین نقطه مرکزی هدف و نقطه مرکزی نقطه عطف. در برخی شرایط، این مقدار می‌تواند بیشتر از travel_distance_meters باشد.

travel_distance_meters

float

مسافت طی شده، بر حسب متر، در امتداد شبکه جاده‌ای از هدف تا نقطه عطف، در صورت مشخص بودن. این مقدار، روش حمل و نقل مانند پیاده‌روی، رانندگی یا دوچرخه‌سواری را در نظر نمی‌گیرد.

روابط فضایی

رابطه مکانی بین مکان هدف و نقطه عطف را تعریف می‌کند.

انوم‌ها
NEAR این رابطه پیش‌فرض است، زمانی که هیچ مورد خاص دیگری در زیر اعمال نمی‌شود.
WITHIN این نقطه عطف دارای هندسه فضایی است و هدف در محدوده آن قرار دارد.
BESIDE هدف مستقیماً در مجاورت نقطه عطف قرار دارد.
ACROSS_THE_ROAD هدف مستقیماً روبروی نقطه عطف در طرف دیگر جاده است.
DOWN_THE_ROAD در همان مسیرِ نشانِ راهنما اما نه در کنار یا در عرض آن.
AROUND_THE_CORNER نه در همان مسیرِ نشانِ تاریخی، بلکه فقط یک پیچ با آن فاصله دارد.
BEHIND نزدیک به سازه‌ی این بنای تاریخی اما دورتر از ورودی‌های خیابان آن.

انتساب نویسنده

اطلاعات مربوط به نویسنده‌ی داده‌های UGC. مورد استفاده در Photo و Review .

فیلدها
display_name

string

نام نویسنده Photo یا Review .

uri

string

آدرس اینترنتی (URI) نویسنده Photo یا Review .

photo_uri

string

آدرس اینترنتی عکس پروفایل نویسنده Photo یا Review .

تکمیل خودکاردرخواست مکان‌ها

درخواست نمونه اولیه برای AutocompletePlaces.

فیلدها
input

string

الزامی. رشته متنی که جستجو روی آن انجام می‌شود.

location_bias

LocationBias

اختیاری. بایاس نتایج را به یک مکان مشخص شده هدایت می‌کند.

حداکثر یکی از location_bias یا location_restriction باید تنظیم شود. اگر هیچ‌کدام تنظیم نشوند، نتایج توسط آدرس IP بایاس می‌شوند، به این معنی که آدرس IP به یک مکان نامشخص نگاشت شده و به عنوان یک سیگنال بایاس استفاده می‌شود.

location_restriction

LocationRestriction

اختیاری. نتایج را به یک مکان مشخص محدود کنید.

حداکثر یکی از location_bias یا location_restriction باید تنظیم شود. اگر هیچ‌کدام تنظیم نشوند، نتایج توسط آدرس IP بایاس می‌شوند، به این معنی که آدرس IP به یک مکان نامشخص نگاشت شده و به عنوان یک سیگنال بایاس استفاده می‌شود.

included_primary_types[]

string

اختیاری. نوع مکان اصلی (مثلاً "رستوران" یا "پمپ بنزین") در انواع مکان ( https://developers.google.com/maps/documentation/places/web-service/place-types ) ، یا فقط (regions) ، یا فقط (cities) گنجانده شده است. یک مکان فقط در صورتی برگردانده می‌شود که نوع اصلی آن در این لیست گنجانده شده باشد. حداکثر 5 مقدار را می‌توان مشخص کرد. اگر هیچ نوعی مشخص نشود، همه انواع مکان برگردانده می‌شوند.

included_region_codes[]

string

اختیاری. فقط نتایج را در مناطق مشخص شده، که به عنوان حداکثر ۱۵ کد منطقه دو کاراکتری CLDR مشخص شده‌اند، لحاظ کنید. یک مجموعه خالی نتایج را محدود نمی‌کند. اگر هر دو location_restriction و included_region_codes تنظیم شوند، نتایج در ناحیه تقاطع قرار می‌گیرند.

language_code

string

اختیاری. زبانی که نتایج به آن برگردانده می‌شود. پیش‌فرض en-US است. اگر زبان مورد استفاده در input با language_code متفاوت باشد یا اگر Place برگردانده شده ترجمه‌ای از زبان محلی به language_code نداشته باشد، نتایج ممکن است به زبان‌های ترکیبی باشند.

region_code

string

اختیاری. کد منطقه، که به عنوان کد منطقه دو کاراکتری CLDR مشخص شده است. این بر قالب‌بندی آدرس، رتبه‌بندی نتایج تأثیر می‌گذارد و ممکن است بر نتایج بازگردانده شده تأثیر بگذارد. این امر نتایج را به منطقه مشخص شده محدود نمی‌کند. برای محدود کردن نتایج به یک منطقه، از region_code_restriction استفاده کنید.

origin

LatLng

اختیاری. نقطه مبدا که از آن فاصله ژئودزیک تا مقصد محاسبه می‌شود (به صورت distance_meters برگردانده می‌شود). اگر این مقدار حذف شود، فاصله ژئودزیک برگردانده نخواهد شد.

input_offset

int32

اختیاری. یک آفست کاراکتر یونیکد مبتنی بر صفر از input که موقعیت مکان‌نما را در input نشان می‌دهد. موقعیت مکان‌نما ممکن است بر پیش‌بینی‌های برگردانده شده تأثیر بگذارد.

اگر خالی باشد، به طور پیش‌فرض طول input را در نظر می‌گیرد.

include_query_predictions

bool

اختیاری. اگر درست باشد، پاسخ شامل پیش‌بینی‌های مکان و پرس‌وجو خواهد بود. در غیر این صورت، پاسخ فقط پیش‌بینی‌های مکان را برمی‌گرداند.

session_token

string

اختیاری. رشته‌ای که یک جلسه تکمیل خودکار را برای اهداف صورتحساب مشخص می‌کند. باید یک رشته base64 ایمن برای URL و نام فایل با حداکثر ۳۶ کاراکتر ASCII باشد. در غیر این صورت خطای INVALID_ARGUMENT بازگردانده می‌شود.

جلسه زمانی شروع می‌شود که کاربر شروع به تایپ یک پرس‌وجو می‌کند و زمانی که مکانی را انتخاب می‌کند و درخواست Place Details یا Address Validation انجام می‌شود، پایان می‌یابد. هر جلسه می‌تواند چندین پرس‌وجو داشته باشد و به دنبال آن یک درخواست Place Details یا Address Validation قرار گیرد. اعتبارنامه‌های استفاده شده برای هر درخواست در یک جلسه باید متعلق به همان پروژه Google Cloud Console باشد. پس از پایان یک جلسه، توکن دیگر معتبر نیست؛ برنامه شما باید برای هر جلسه یک توکن جدید تولید کند. اگر پارامتر session_token حذف شود، یا اگر از یک توکن جلسه دوباره استفاده کنید، هزینه جلسه طوری محاسبه می‌شود که انگار هیچ توکن جلسه‌ای ارائه نشده است (هزینه هر درخواست جداگانه محاسبه می‌شود).

ما دستورالعمل‌های زیر را توصیه می‌کنیم:

  • از توکن‌های جلسه برای همه فراخوانی‌های تکمیل خودکار مکان استفاده کنید.
  • برای هر جلسه یک توکن جدید ایجاد کنید. استفاده از UUID نسخه ۴ توصیه می‌شود.
  • اطمینان حاصل کنید که اعتبارنامه‌های مورد استفاده برای همه درخواست‌های تکمیل خودکار مکان، جزئیات مکان و اعتبارسنجی آدرس در یک جلسه متعلق به یک پروژه Cloud Console هستند.
  • حتماً برای هر جلسه جدید، یک توکن جلسه منحصر به فرد ارسال کنید. استفاده از یک توکن برای بیش از یک جلسه منجر به این می‌شود که برای هر درخواست، هزینه جداگانه محاسبه شود.
include_pure_service_area_businesses

bool

اختیاری. اگر فیلد روی true تنظیم شده باشد، کسب‌وکارهای صرفاً خدماتی را نیز اضافه کنید. کسب‌وکار صرفاً خدماتی، کسب‌وکاری است که مستقیماً از مشتریان بازدید می‌کند یا به آنها کالا تحویل می‌دهد، اما به آدرس کسب‌وکار آنها خدمات ارائه نمی‌دهد. برای مثال، کسب‌وکارهایی مانند خدمات نظافت یا لوله‌کشی. این کسب‌وکارها آدرس فیزیکی یا مکانی در نقشه‌های گوگل ندارند. Places فیلدهایی از جمله location ، plus_code و سایر فیلدهای مرتبط با مکان را برای این کسب‌وکارها برنمی‌گرداند.

موقعیت مکانی

منطقه مورد جستجو. نتایج ممکن است حول منطقه مشخص شده جانبدارانه باشند.

فیلدها

type فیلد اتحادیه.

type فقط می‌تواند یکی از موارد زیر باشد:

rectangle

Viewport

دریچه دیدی که توسط یک گوشه شمال شرقی و یک گوشه جنوب غربی تعریف شده است.

circle

Circle

دایره‌ای که با یک نقطه مرکزی و شعاع مشخص می‌شود.

محدودیت مکانی

منطقه مورد جستجو. نتایج به منطقه مشخص شده محدود خواهد شد.

فیلدها

type فیلد اتحادیه.

type فقط می‌تواند یکی از موارد زیر باشد:

rectangle

Viewport

دریچه دیدی که توسط یک گوشه شمال شرقی و یک گوشه جنوب غربی تعریف شده است.

circle

Circle

دایره‌ای که با یک نقطه مرکزی و شعاع مشخص می‌شود.

تکمیل خودکارپاسخ مکان‌ها

نمونه اولیه پاسخ برای AutocompletePlaces.

فیلدها
suggestions[]

Suggestion

شامل فهرستی از پیشنهادها است که به ترتیب نزولی اهمیت مرتب شده‌اند.

پیشنهاد

نتیجه پیشنهاد تکمیل خودکار.

فیلدها

kind فیلد یونیون.

kind می‌تواند فقط یکی از موارد زیر باشد:

place_prediction

PlacePrediction

پیشگویی برای یک مکان.

query_prediction

QueryPrediction

پیش‌بینی برای یک پرس‌وجو.

متن قابل قالب‌بندی

متنی که نشان‌دهنده‌ی پیش‌بینی مکان یا پرس‌وجو است. این متن می‌تواند به همین صورت یا با فرمت دلخواه استفاده شود.

فیلدها
text

string

متنی که می‌تواند به همین صورت استفاده شود یا با matches قالب‌بندی شود.

matches[]

StringRange

فهرستی از محدوده‌های رشته‌ای که مشخص می‌کند درخواست ورودی در کجای text مطابقت دارد. این محدوده‌ها می‌توانند برای قالب‌بندی بخش‌های خاصی از text استفاده شوند. اگر تطبیق با معیارهایی غیر از تطبیق رشته (مثلاً تصحیح املا یا آوانویسی) تعیین شده باشد، ممکن است زیررشته‌ها دقیقاً با input مطابقت نداشته باشند.

این مقادیر، فاصله‌های کاراکتری text در یونیکد هستند. تضمین می‌شود که محدوده‌ها به ترتیب افزایشی مرتب شوند.

پیش‌بینی مکان

نتایج پیش‌بینی برای پیش‌بینی تکمیل خودکار مکان.

فیلدها
place

string

نام منبع مکان پیشنهادی. این نام می‌تواند در سایر APIهایی که نام مکان را می‌پذیرند، استفاده شود.

place_id

string

شناسه منحصر به فرد مکان پیشنهادی. این شناسه می‌تواند در سایر APIهایی که شناسه مکان را می‌پذیرند، استفاده شود.

text

FormattableText

شامل نام قابل خواندن توسط انسان برای نتیجه‌ی برگردانده شده است. برای نتایج مربوط به تأسیس، این نام معمولاً نام و آدرس کسب و کار است.

text برای توسعه‌دهندگانی که مایل به نمایش یک عنصر رابط کاربری واحد هستند توصیه می‌شود. توسعه‌دهندگانی که مایل به نمایش دو عنصر رابط کاربری جداگانه اما مرتبط هستند، می‌توانند به جای آن structured_format استفاده کنند. این دو روش مختلف برای نمایش پیش‌بینی مکان هستند. کاربران نباید سعی کنند structured_format به text تجزیه کنند یا برعکس.

این متن ممکن است با display_name برگردانده شده توسط GetPlace متفاوت باشد.

اگر input درخواست و language_code به زبان‌های مختلفی باشند یا اگر Place ترجمه‌ای از زبان محلی به language_code نداشته باشد، ممکن است به زبان‌های ترکیبی باشد.

structured_format

StructuredFormat

تجزیه پیش‌بینی مکان به متن اصلی شامل نام مکان و متن ثانویه شامل ویژگی‌های ابهام‌زدایی اضافی (مانند شهر یا منطقه).

structured_format برای توسعه‌دهندگانی که مایل به نمایش دو عنصر رابط کاربری جداگانه اما مرتبط هستند، توصیه می‌شود. توسعه‌دهندگانی که مایل به نمایش یک عنصر رابط کاربری واحد هستند، می‌توانند به جای آن text استفاده کنند. این دو روش مختلف برای نمایش پیش‌بینی مکان هستند. کاربران نباید سعی کنند structured_format به text تجزیه کنند یا برعکس.

types[]

string

فهرست انواعی که برای این مکان از جدول A یا جدول B در https://developers.google.com/maps/documentation/places/web-service/place-types اعمال می‌شوند.

یک نوع، دسته‌بندی یک مکان است. مکان‌هایی که انواع مشترکی دارند، ویژگی‌های مشابهی نیز خواهند داشت.

distance_meters

int32

طول ژئودزیک بر حسب متر از origin ، در صورتی که origin مشخص شده باشد. پیش‌بینی‌های خاصی مانند مسیرها ممکن است در این فیلد قرار نگیرند.

پیش‌بینی پرس‌وجو

نتایج پیش‌بینی برای پیش‌بینی تکمیل خودکار پرس‌وجو.

فیلدها
text

FormattableText

متن پیش‌بینی‌شده. این متن نشان‌دهنده‌ی یک مکان نیست، بلکه یک عبارت متنی است که می‌تواند در یک نقطه‌ی پایانی جستجو (مثلاً جستجوی متن) استفاده شود.

text برای توسعه‌دهندگانی که مایل به نمایش یک عنصر رابط کاربری واحد هستند توصیه می‌شود. توسعه‌دهندگانی که مایل به نمایش دو عنصر رابط کاربری جداگانه اما مرتبط هستند، می‌توانند به جای آن structured_format استفاده کنند. این دو روش مختلف برای نمایش پیش‌بینی پرس‌وجو هستند. کاربران نباید سعی کنند structured_format به text تجزیه کنند یا برعکس.

اگر input درخواست و language_code به زبان‌های مختلفی باشند یا اگر بخشی از پرس‌وجو ترجمه‌ای از زبان محلی به language_code نداشته باشد، ممکن است به زبان‌های ترکیبی باشد.

structured_format

StructuredFormat

تجزیه پیش‌بینی پرس‌وجو به متن اصلی حاوی پرس‌وجو و متن ثانویه حاوی ویژگی‌های ابهام‌زدایی اضافی (مانند شهر یا منطقه).

structured_format برای توسعه‌دهندگانی که مایل به نمایش دو عنصر رابط کاربری جداگانه اما مرتبط هستند، توصیه می‌شود. توسعه‌دهندگانی که مایل به نمایش یک عنصر رابط کاربری واحد هستند، می‌توانند به جای آن text استفاده کنند. این دو روش مختلف برای نمایش پیش‌بینی پرس‌وجو هستند. کاربران نباید سعی کنند structured_format به text تجزیه کنند یا برعکس.

محدوده رشته

یک زیررشته را در متن داده شده شناسایی می‌کند.

فیلدها
start_offset

int32

آفست مبتنی بر صفر اولین کاراکتر یونیکد رشته (شامل).

end_offset

int32

آفست آخرین کاراکتر یونیکد مبتنی بر صفر (منحصراً).

قالب‌بندی ساختاریافته

شامل تجزیه پیش‌بینی مکان یا پرس‌وجو به متن اصلی و متن ثانویه است.

برای پیش‌بینی‌های مکان، متن اصلی شامل نام خاص مکان است. برای پیش‌بینی‌های جستجو، متن اصلی شامل جستجو است.

متن ثانویه شامل ویژگی‌های ابهام‌زدایی اضافی (مانند شهر یا منطقه) برای شناسایی بیشتر مکان یا اصلاح عبارت جستجو است.

فیلدها
main_text

FormattableText

نام مکان یا عبارت جستجو را نشان می‌دهد.

secondary_text

FormattableText

ویژگی‌های ابهام‌زدایی اضافی (مانند یک شهر یا منطقه) را برای شناسایی بیشتر مکان یا اصلاح پرس‌وجو نشان می‌دهد.

دایره

دایره‌ای با مرکز و شعاع LatLng رسم کنید.

فیلدها
center

LatLng

الزامی. طول و عرض جغرافیایی مرکز.

محدوده عرض جغرافیایی باید بین [-90.0، 90.0] و محدوده طول جغرافیایی باید بین [-180.0، 180.0] باشد.

radius

double

الزامی. شعاع بر حسب متر اندازه‌گیری شده است. شعاع باید در محدوده [0.0، 50000.0] باشد.

بلوک محتوا

بلوکی از محتوا که می‌تواند به صورت جداگانه ارائه شود.

فیلدها
content

LocalizedText

مطالب مرتبط با موضوع.

referenced_places[]

string

فهرست نام‌های منابع مکان‌های ارجاع‌شده. این نام می‌تواند در سایر APIهایی که نام‌های منابع Place را می‌پذیرند، استفاده شود.

محتوای زمینه‌ای

آزمایشی: برای جزئیات بیشتر به https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative مراجعه کنید.

محتوایی که با عبارت جستجو شده در مورد مکان مرتبط باشد.

فیلدها
reviews[]

Review

فهرست نظرات درباره این مکان، متناسب با عبارت جستجو شده.

photos[]

Photo

اطلاعات (شامل منابع) درباره عکس‌های این مکان، متناسب با عبارت جستجو شده.

justifications[]

Justification

آزمایشی: برای جزئیات بیشتر به https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative مراجعه کنید.

توجیهاتی برای مکان.

توجیه

آزمایشی: برای جزئیات بیشتر به https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative مراجعه کنید.

توجیهات برای مکان. توجیهات به این سوال پاسخ می‌دهند که چرا یک مکان می‌تواند برای کاربر نهایی جذاب باشد.

فیلدها

justification میدان اتحادیه.

justification فقط می‌تواند یکی از موارد زیر باشد:

review_justification

ReviewJustification

آزمایشی: برای جزئیات بیشتر به https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative مراجعه کنید.

business_availability_attributes_justification

BusinessAvailabilityAttributesJustification

آزمایشی: برای جزئیات بیشتر به https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative مراجعه کنید.

توجیه ویژگی‌های در دسترس بودن کسب و کار

تجربی: برای جزئیات بیشتر به https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative مراجعه کنید. توجیهات ویژگی‌های در دسترس بودن کسب و کار. این بخش برخی از ویژگی‌های یک کسب و کار را نشان می‌دهد که می‌تواند برای کاربر نهایی جذاب باشد.

فیلدها
takeout

bool

اگر جایی غذای بیرون‌بر ارائه می‌دهد.

delivery

bool

اگر مکانی خدمات تحویل ارائه می‌دهد.

dine_in

bool

اگر مکانی امکان صرف غذا در محل را فراهم می‌کند.

بررسی توجیه

آزمایشی: برای جزئیات بیشتر به https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative مراجعه کنید.

توجیهات نقد کاربر. این بخش از نقد کاربر را که برای کاربر نهایی جالب است، برجسته می‌کند. برای مثال، اگر عبارت جستجو "پیتزای هیزمی" باشد، توجیه نقد، متن مرتبط با عبارت جستجو را برجسته می‌کند.

فیلدها
highlighted_text

HighlightedText

review

Review

مروری که متن هایلایت شده از آن تولید شده است.

متن برجسته

متن هایلایت شده توسط توجیه. این زیرمجموعه‌ای از خودِ نقد است. کلمه‌ی دقیقی که باید هایلایت شود با HighlightedTextRange مشخص شده است. ممکن است چندین کلمه در متن هایلایت شده وجود داشته باشد.

فیلدها
text

string

highlighted_text_ranges[]

HighlightedTextRange

فهرست محدوده‌های متن هایلایت شده.

محدوده متن برجسته

محدوده متن هایلایت شده.

فیلدها
start_index

int32

end_index

int32

گزینه‌های شارژ EV

اطلاعات مربوط به ایستگاه شارژ خودروهای برقی که در Place قرار دارد. اصطلاحات مربوطه در آدرس https://afdc.energy.gov/fuels/electricity_infrastructure.html آمده است. یک پورت می‌تواند همزمان یک خودرو را شارژ کند. هر پورت دارای یک یا چند کانکتور است. هر ایستگاه دارای یک یا چند پورت است.

فیلدها
connector_count

int32

تعداد کانکتورها در این ایستگاه. با این حال، از آنجا که برخی از پورت‌ها می‌توانند چندین کانکتور داشته باشند اما فقط می‌توانند یک خودرو را در یک زمان شارژ کنند (مثلاً)، تعداد کانکتورها ممکن است بیشتر از تعداد کل خودروهایی باشد که می‌توانند همزمان شارژ شوند.

connector_aggregation[]

ConnectorAggregation

فهرستی از مجموعه کانکتورهای شارژ خودروهای برقی که شامل کانکتورهایی از نوع و نرخ شارژ یکسان هستند.

تجمیع کانکتور

اطلاعات شارژ خودروهای برقی بر اساس [type, max_charge_rate_kw] گروه‌بندی شده است. تجمیع شارژ خودروهای برقی با کانکتورهایی که نوع و حداکثر نرخ شارژ یکسانی بر حسب کیلووات دارند را نشان می‌دهد.

فیلدها
type

EVConnectorType

نوع کانکتور این تجمیع.

max_charge_rate_kw

double

حداکثر نرخ شارژ استاتیک بر حسب کیلووات برای هر کانکتور در تجمیع.

count

int32

تعداد کانکتورها در این تجمیع.

availability_last_update_time

Timestamp

مهر زمانی که آخرین بار اطلاعات مربوط به در دسترس بودن کانکتور در این مجموعه به‌روزرسانی شده است.

available_count

int32

تعداد کانکتورهای موجود در این مجموعه در حال حاضر.

out_of_service_count

int32

تعداد کانکتورهای موجود در این تجمیع که در حال حاضر از سرویس خارج هستند.

نوع کانکتور EV

برای اطلاعات/زمینه بیشتر در مورد انواع کانکتور شارژ خودروهای برقی، به آدرس http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=6872107 مراجعه کنید.

انوم‌ها
EV_CONNECTOR_TYPE_UNSPECIFIED کانکتور نامشخص.
EV_CONNECTOR_TYPE_OTHER انواع دیگر کانکتور
EV_CONNECTOR_TYPE_J1772 کانکتور نوع ۱ J1772.
EV_CONNECTOR_TYPE_TYPE_2 کانکتور IEC 62196 نوع 2. اغلب به عنوان MENNEKES شناخته می‌شود.
EV_CONNECTOR_TYPE_CHADEMO کانکتور نوع CHAdeMO.
EV_CONNECTOR_TYPE_CCS_COMBO_1 سیستم شارژ ترکیبی (AC و DC). بر اساس SAE. کانکتور نوع 1 J-1772
EV_CONNECTOR_TYPE_CCS_COMBO_2 سیستم شارژ ترکیبی (AC و DC). مبتنی بر کانکتور نوع ۲ منکس
EV_CONNECTOR_TYPE_TESLA کانکتور عمومی TESLA. این کانکتور در آمریکای شمالی NACS است، اما در سایر نقاط جهان می‌تواند غیر NACS باشد (مثلاً CCS Combo 2 (CCS2) یا GB/T). این مقدار کمتر نشان‌دهنده‌ی نوع کانکتور واقعی است و بیشتر نشان‌دهنده‌ی قابلیت شارژ یک وسیله نقلیه با برند تسلا در یک ایستگاه شارژ متعلق به تسلا است.
EV_CONNECTOR_TYPE_UNSPECIFIED_GB_T نوع GB/T مطابق با استاندارد GB/T در چین است. این نوع، تمام انواع GB_T را پوشش می‌دهد.
EV_CONNECTOR_TYPE_UNSPECIFIED_WALL_OUTLET پریز دیواری نامشخص.
EV_CONNECTOR_TYPE_NACS سیستم شارژ آمریکای شمالی (NACS)، که با استاندارد SAE J3400 شناخته می‌شود.

گزینه‌های سوخت

جدیدترین اطلاعات در مورد گزینه‌های سوخت در پمپ بنزین. این اطلاعات مرتباً به‌روزرسانی می‌شود.

فیلدها
fuel_prices[]

FuelPrice

آخرین قیمت سوخت شناخته شده برای هر نوع سوختی که این جایگاه دارد. برای هر نوع سوختی که این جایگاه دارد، یک ورودی وجود دارد. ترتیب مهم نیست.

قیمت سوخت

اطلاعات قیمت سوخت برای یک نوع معین.

فیلدها
type

FuelType

نوع سوخت.

price

Money

قیمت سوخت.

update_time

Timestamp

آخرین باری که قیمت سوخت به‌روزرسانی شده است.

نوع سوخت

انواع سوخت.

انوم‌ها
FUEL_TYPE_UNSPECIFIED نوع سوخت نامشخص
DIESEL سوخت دیزل.
DIESEL_PLUS دیزل به علاوه سوخت.
REGULAR_UNLEADED معمولی بدون سرب.
MIDGRADE میان‌رده.
PREMIUM پریمیوم.
SP91 اس پی ۹۱.
SP91_E10 اس پی ۹۱ ای۱۰.
SP92 اس پی ۹۲.
SP95 اس پی ۹۵.
SP95_E10 SP95 E10.
SP98 اس پی ۹۸.
SP99 اس پی ۹۹.
SP100 اس پی ۱۰۰.
LPG گاز مایع نفتی.
E80 ای ۸۰.
E85 ای ۸۵.
E100 ای ۱۰۰.
METHANE متان
BIO_DIESEL بیودیزل.
TRUCK_DIESEL دیزل کامیون.

درخواست دریافت عکس از رسانه

درخواست دریافت عکس از یک مکان با استفاده از نام منبع عکس.

فیلدها
name

string

الزامی. نام منبع یک رسانه تصویری با فرمت: places/{place_id}/photos/{photo_reference}/media .

نام منبع یک عکس که در فیلد photos.name شیء Place برگردانده می‌شود، با فرمت places/{place_id}/photos/{photo_reference} می‌آید. برای دریافت نام منبع رسانه عکس، باید /media به انتهای منبع عکس اضافه کنید.

max_width_px

int32

اختیاری. حداکثر عرض دلخواه تصویر را بر حسب پیکسل مشخص می‌کند. اگر تصویر از مقادیر مشخص شده کوچکتر باشد، تصویر اصلی برگردانده می‌شود. اگر تصویر در هر دو بُعد بزرگتر باشد، مقیاس آن به گونه‌ای تنظیم می‌شود که با کوچکترین بُعد از دو بُعد مطابقت داشته باشد و به نسبت ابعاد اصلی خود محدود شود. هر دو ویژگی max_height_px و max_width_px یک عدد صحیح بین ۱ تا ۴۸۰۰ را می‌پذیرند. اگر مقدار در محدوده مجاز نباشد، خطای INVALID_ARGUMENT برگردانده می‌شود.

حداقل یکی از max_height_px یا max_width_px باید مشخص شود. اگر هیچ کدام از max_height_px یا max_width_px مشخص نشده باشند، خطای INVALID_ARGUMENT برگردانده می‌شود.

max_height_px

int32

اختیاری. حداکثر ارتفاع دلخواه تصویر را بر حسب پیکسل مشخص می‌کند. اگر تصویر از مقادیر مشخص شده کوچکتر باشد، تصویر اصلی برگردانده می‌شود. اگر تصویر در هر دو بُعد بزرگتر باشد، مقیاس آن به گونه‌ای تنظیم می‌شود که با کوچکترین بُعد از دو بُعد مطابقت داشته باشد و به نسبت ابعاد اصلی خود محدود شود. هر دو ویژگی max_height_px و max_width_px یک عدد صحیح بین ۱ تا ۴۸۰۰ را می‌پذیرند. اگر مقدار در محدوده مجاز نباشد، خطای INVALID_ARGUMENT برگردانده می‌شود.

حداقل یکی از max_height_px یا max_width_px باید مشخص شود. اگر هیچ کدام از max_height_px یا max_width_px مشخص نشده باشند، خطای INVALID_ARGUMENT برگردانده می‌شود.

skip_http_redirect

bool

اختیاری. در صورت تنظیم، از رفتار پیش‌فرض تغییر مسیر HTTP صرف نظر کرده و پاسخی با فرمت متنی (مثلاً در قالب JSON برای مورد استفاده HTTP) ارائه می‌دهد. در صورت تنظیم نشدن، یک تغییر مسیر HTTP برای هدایت فراخوانی به رسانه تصویر صادر می‌شود. این گزینه برای درخواست‌های غیر HTTP نادیده گرفته می‌شود.

درخواست دریافت مکان

درخواست برای دریافت یک مکان بر اساس نام منبع آن، که رشته‌ای با فرمت places/{place_id} است.

فیلدها
name

string

الزامی. نام منبع یک مکان، با فرمت places/{place_id} .

language_code

string

اختیاری. جزئیات مکان در صورت وجود با زبان دلخواه نمایش داده خواهد شد.

فهرست فعلی زبان‌های پشتیبانی‌شده: https://developers.google.com/maps/faq#languagesupport .

region_code

string

اختیاری. کد یونیکد کشور/منطقه (CLDR) مکانی که درخواست از آنجا می‌آید. این پارامتر برای نمایش جزئیات مکان، مانند نام مکان خاص منطقه، در صورت وجود، استفاده می‌شود. این پارامتر می‌تواند بر اساس قانون مربوطه بر نتایج تأثیر بگذارد. برای اطلاعات بیشتر، به https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html مراجعه کنید.

توجه داشته باشید که کدهای منطقه ای سه رقمی در حال حاضر پشتیبانی نمی شوند.

session_token

string

اختیاری. رشته‌ای که یک جلسه تکمیل خودکار را برای اهداف صورتحساب مشخص می‌کند. باید یک رشته base64 ایمن برای URL و نام فایل با حداکثر ۳۶ کاراکتر ASCII باشد. در غیر این صورت خطای INVALID_ARGUMENT بازگردانده می‌شود.

جلسه زمانی شروع می‌شود که کاربر شروع به تایپ یک پرس‌وجو می‌کند و زمانی که مکانی را انتخاب می‌کند و درخواست Place Details یا Address Validation انجام می‌شود، پایان می‌یابد. هر جلسه می‌تواند چندین پرس‌وجو داشته باشد و به دنبال آن یک درخواست Place Details یا Address Validation قرار گیرد. اعتبارنامه‌های استفاده شده برای هر درخواست در یک جلسه باید متعلق به همان پروژه Google Cloud Console باشد. پس از پایان یک جلسه، توکن دیگر معتبر نیست؛ برنامه شما باید برای هر جلسه یک توکن جدید تولید کند. اگر پارامتر session_token حذف شود، یا اگر از یک توکن جلسه دوباره استفاده کنید، هزینه جلسه طوری محاسبه می‌شود که انگار هیچ توکن جلسه‌ای ارائه نشده است (هزینه هر درخواست جداگانه محاسبه می‌شود).

ما دستورالعمل‌های زیر را توصیه می‌کنیم:

  • از توکن‌های جلسه برای همه فراخوانی‌های تکمیل خودکار مکان استفاده کنید.
  • برای هر جلسه یک توکن جدید ایجاد کنید. استفاده از UUID نسخه ۴ توصیه می‌شود.
  • اطمینان حاصل کنید که اعتبارنامه‌های مورد استفاده برای همه درخواست‌های تکمیل خودکار مکان، جزئیات مکان و اعتبارسنجی آدرس در یک جلسه متعلق به یک پروژه Cloud Console هستند.
  • حتماً برای هر جلسه جدید، یک توکن جلسه منحصر به فرد ارسال کنید. استفاده از یک توکن برای بیش از یک جلسه منجر به این می‌شود که برای هر درخواست، هزینه جداگانه محاسبه شود.

عکس

اطلاعات مربوط به عکس یک مکان.

فیلدها
name

string

شناسه. مرجعی که نشان‌دهنده عکس این مکان است و می‌توان از آن برای جستجوی مجدد عکس این مکان استفاده کرد (همچنین به آن نام "منبع" API نیز گفته می‌شود: places/{place_id}/photos/{photo} ).

width_px

int32

حداکثر عرض موجود، بر حسب پیکسل.

height_px

int32

حداکثر ارتفاع قابل دسترس، بر حسب پیکسل.

author_attributions[]

AuthorAttribution

نویسندگان این عکس.

flag_content_uri

string

پیوندی که کاربران می‌توانند در آن مشکل عکس را گزارش دهند.

google_maps_uri

string

لینکی برای نمایش عکس روی نقشه گوگل.

فوتومدیا

یک رسانه تصویری از Places API.

فیلدها
name

string

نام منبع یک رسانه تصویری با فرمت: places/{place_id}/photos/{photo_reference}/media .

photo_uri

string

یک uri کوتاه مدت که می‌تواند برای رندر کردن عکس استفاده شود.

مکان

تمام اطلاعات مربوط به یک مکان.

فیلدها
name

string

نام منبع این مکان، با فرمت places/{place_id} . می‌توان از آن برای جستجوی مکان استفاده کرد.

id

string

شناسه منحصر به فرد یک مکان.

display_name

LocalizedText

نام محلی مکان، مناسب برای توضیح کوتاه و خوانا برای انسان. برای مثال، «گوگل سیدنی»، «استارباکس»، «پیرمونت» و غیره.

types[]

string

مجموعه‌ای از برچسب‌های نوع برای این نتیجه. به عنوان مثال، "political" و "locality". برای لیست کامل مقادیر ممکن، به جدول A و جدول B در https://developers.google.com/maps/documentation/places/web-service/place-types مراجعه کنید.

primary_type

string

نوع اصلی نتیجه داده شده. این نوع باید یکی از انواع پشتیبانی شده توسط Places API باشد. به عنوان مثال، "رستوران"، "کافه"، "فرودگاه" و غیره. یک مکان فقط می‌تواند یک نوع اصلی داشته باشد. برای لیست کامل مقادیر ممکن، به جدول A و جدول B در https://developers.google.com/maps/documentation/places/web-service/place-types مراجعه کنید. اگر نوع اصلی مکان از نوع پشتیبانی شده نباشد، ممکن است نوع اصلی وجود نداشته باشد. وقتی یک نوع اصلی وجود دارد، همیشه یکی از انواع موجود در فیلد types است.

primary_type_display_name

LocalizedText

نام نمایشی نوع اصلی، که در صورت لزوم به زبان درخواست بومی‌سازی شده است. برای لیست کامل مقادیر ممکن، به جدول A و جدول B در https://developers.google.com/maps/documentation/places/web-service/place-types مراجعه کنید. اگر نوع اصلی مکان از نوع پشتیبانی شده نباشد، ممکن است نوع اصلی وجود نداشته باشد.

national_phone_number

string

یک شماره تلفن قابل خواندن توسط انسان برای آن مکان، در قالب ملی.

international_phone_number

string

یک شماره تلفن قابل خواندن توسط انسان برای آن مکان، در قالب بین‌المللی.

formatted_address

string

یک آدرس کامل و قابل خواندن توسط انسان برای این مکان.

short_formatted_address

string

یک آدرس کوتاه و خوانا برای این مکان.

postal_address

PostalAddress

آدرس در قالب آدرس پستی.

address_components[]

AddressComponent

اجزای تکراری برای هر سطح محلی. به حقایق زیر در مورد آرایه address_components[] توجه کنید: - آرایه اجزای آدرس ممکن است شامل اجزای بیشتری نسبت به formatted_address باشد. - این آرایه لزوماً شامل تمام موجودیت‌های سیاسی که حاوی یک آدرس هستند، جدا از آنهایی که در formatted_address قرار دارند، نمی‌شود. برای بازیابی تمام موجودیت‌های سیاسی که حاوی یک آدرس خاص هستند، باید از geocoding معکوس استفاده کنید و طول/عرض جغرافیایی آدرس را به عنوان پارامتر به درخواست ارسال کنید. - تضمین نمی‌شود که قالب پاسخ بین درخواست‌ها یکسان باقی بماند. به طور خاص، تعداد address_components بر اساس آدرس درخواستی متفاوت است و می‌تواند در طول زمان برای همان آدرس تغییر کند. یک جزء می‌تواند موقعیت خود را در آرایه تغییر دهد. نوع جزء می‌تواند تغییر کند. یک جزء خاص ممکن است در پاسخ بعدی از دست رفته باشد.

plus_code

PlusCode

کد بعلاوه موقعیت مکانی (طول/عرض).

location

LatLng

موقعیت این مکان.

viewport

Viewport

یک نمای مناسب برای نمایش مکان روی نقشه‌ای با اندازه متوسط. این نمای نباید به عنوان مرز فیزیکی یا منطقه خدماتی کسب و کار استفاده شود.

rating

double

امتیازی بین ۱.۰ تا ۵.۰، بر اساس نظرات کاربران در مورد این مکان.

google_maps_uri

string

یک URL که اطلاعات بیشتری در مورد این مکان ارائه می‌دهد.

website_uri

string

وب‌سایت معتبر برای این مکان، مثلاً صفحه اصلی یک کسب‌وکار. توجه داشته باشید که برای مکان‌هایی که بخشی از یک زنجیره هستند (مثلاً یک فروشگاه IKEA)، این معمولاً وب‌سایت فروشگاه مربوطه خواهد بود، نه کل زنجیره.

reviews[]

Review

فهرست نظرات درباره این مکان، مرتب شده بر اساس میزان اهمیت. حداکثر ۵ نظر قابل ارسال است.

regular_opening_hours

OpeningHours

ساعات کاری معمول. توجه داشته باشید که اگر مکانی همیشه باز باشد (24 ساعت)، فیلد close تنظیم نمی‌شود. مشتریان می‌توانند به این نکته تکیه کنند که همیشه باز (24 ساعت) به صورت یک دوره open شامل day با مقدار 0 ، hour با مقدار 0 و minute با مقدار 0 نمایش داده می‌شود.

time_zone

TimeZone

پایگاه داده منطقه زمانی IANA، منطقه زمانی. برای مثال "America/New_York".

photos[]

Photo

اطلاعات (شامل منابع) در مورد عکس‌های این مکان. حداکثر ۱۰ عکس قابل بازگشت است.

adr_format_address

string

آدرس مکان در ریزفرمت adr: http://microformats.org/wiki/adr .

business_status

BusinessStatus

وضعیت تجاری آن مکان.

price_level

PriceLevel

سطح قیمت مکان.

attributions[]

Attribution

مجموعه‌ای از ارائه‌دهندگان داده که باید با این نتیجه نشان داده شوند.

icon_mask_base_uri

string

یک URL کوتاه شده به یک ماسک آیکون. کاربر می‌تواند با اضافه کردن پسوند نوع به انتهای آن (مثلاً ".svg" یا ".png") به نوع آیکون‌های مختلف دسترسی پیدا کند.

icon_background_color

string

رنگ پس‌زمینه برای icon_mask با فرمت هگز، مثلاً #909CE1.

current_opening_hours

OpeningHours

ساعات کاری برای هفت روز آینده (شامل امروز). این بازه زمانی از نیمه‌شب تاریخ درخواست شروع می‌شود و شش روز بعد ساعت ۱۱:۵۹ شب به پایان می‌رسد. این فیلد شامل زیرفیلد special_days مربوط به همه ساعات است که برای تاریخ‌هایی با ساعات کاری استثنایی تنظیم شده است.

current_secondary_opening_hours[]

OpeningHours

شامل آرایه‌ای از ورودی‌ها برای هفت روز آینده، شامل اطلاعات مربوط به ساعات کاری فرعی یک کسب‌وکار است. ساعات کاری فرعی با ساعات کاری اصلی یک کسب‌وکار متفاوت است. برای مثال، یک رستوران می‌تواند ساعات کاری درایو تو یا ساعات کاری تحویل را به عنوان ساعات کاری فرعی خود مشخص کند. این فیلد، زیرفیلد type را پر می‌کند که از یک لیست از پیش تعریف‌شده از انواع ساعات کاری (مانند DRIVE_THROUGH، PICKUP یا TAKEOUT) بر اساس انواع مکان استخراج می‌شود. این فیلد شامل زیرفیلد special_days مربوط به همه ساعات کاری است که برای تاریخ‌هایی با ساعات کاری استثنایی تنظیم شده است.

regular_secondary_opening_hours[]

OpeningHours

شامل آرایه‌ای از ورودی‌ها برای اطلاعات مربوط به ساعات کاری فرعی معمول یک کسب‌وکار است. ساعات کاری فرعی با ساعات کاری اصلی یک کسب‌وکار متفاوت است. برای مثال، یک رستوران می‌تواند ساعات کاری درایو تو یا ساعات کاری تحویل را به عنوان ساعات کاری فرعی خود مشخص کند. این فیلد، زیرفیلد نوع را پر می‌کند که از یک لیست از پیش تعریف‌شده از انواع ساعات کاری (مانند DRIVE_THROUGH، PICKUP یا TAKEOUT) بر اساس انواع مکان انتخاب می‌شود.

editorial_summary

LocalizedText

شامل خلاصه‌ای از مکان است. خلاصه شامل یک مرور متنی است و در صورت لزوم شامل کد زبان برای این موارد نیز می‌شود. متن خلاصه باید به همان شکلی که هست ارائه شود و قابل اصلاح یا تغییر نیست.

payment_options

PaymentOptions

گزینه‌های پرداختی که مکان می‌پذیرد. اگر داده‌های گزینه پرداخت موجود نباشد، فیلد گزینه پرداخت غیرفعال خواهد شد.

parking_options

ParkingOptions

گزینه‌های پارکینگ ارائه شده توسط محل.

sub_destinations[]

SubDestination

فهرستی از زیرمقصدهای مرتبط با مکان.

fuel_options

FuelOptions

جدیدترین اطلاعات در مورد گزینه‌های سوخت در پمپ بنزین. این اطلاعات مرتباً به‌روزرسانی می‌شود.

ev_charge_options

EVChargeOptions

اطلاعات مربوط به گزینه‌های شارژ خودروهای برقی.

generative_summary

GenerativeSummary

خلاصه‌ای از مکان که توسط هوش مصنوعی تولید شده است.

containing_places[]

ContainingPlace

فهرست مکان‌هایی که مکان فعلی در آنها قرار دارد.

address_descriptor

AddressDescriptor

توصیف‌گر آدرس مکان. توصیف‌گرهای آدرس شامل اطلاعات اضافی هستند که به توصیف یک مکان با استفاده از علائم و مناطق کمک می‌کنند. پوشش منطقه‌ای توصیف‌گر آدرس را در https://developers.google.com/maps/documentation/geocoding/address-descriptors/coverage ببینید.

price_range

PriceRange

محدوده قیمت مرتبط با یک مکان.

review_summary

ReviewSummary

خلاصه‌ای از مکان که توسط هوش مصنوعی و با استفاده از نظرات کاربران تولید شده است.

ev_charge_amenity_summary

EvChargeAmenitySummary

خلاصه‌ای از امکانات رفاهی نزدیک ایستگاه شارژ خودروهای برقی.

neighborhood_summary

NeighborhoodSummary

خلاصه‌ای از جاذبه‌های گردشگری نزدیک محل مورد نظر.

consumer_alert

ConsumerAlert

پیام هشدار به مصرف‌کننده برای مکانی که در آن فعالیت بررسی مشکوکی را در یک کسب‌وکار تشخیص می‌دهیم یا کسب‌وکاری که سیاست‌های ما را نقض می‌کند.

moved_place

string

اگر این مکان به طور دائم بسته شده و به مکان جدیدی منتقل شده باشد، این فیلد شامل نام منبع مکان جدید، با فرمت places/{place_id} است. اگر این مکان چندین بار جابجا شده باشد، این فیلد اولین مکان جابجا شده را نشان می‌دهد. اگر این مکان جابجا نشده باشد، این فیلد پر نخواهد شد.

moved_place_id

string

اگر این مکان به طور دائم بسته شده و به مکان جدیدی منتقل شده باشد، این فیلد حاوی شناسه مکان جدید است. اگر این مکان چندین بار جابجا شده باشد، این فیلد اولین مکان جابجا شده را نشان می‌دهد. اگر این مکان جابجا نشده باشد، این فیلد پر نخواهد شد.

utc_offset_minutes

int32

تعداد دقایقی که منطقه زمانی این مکان در حال حاضر با UTC اختلاف دارد. این مقدار بر حسب دقیقه بیان می‌شود تا از مناطق زمانی که کسری از ساعت اختلاف دارند، مثلاً X ساعت و ۱۵ دقیقه، پشتیبانی کند.

user_rating_count

int32

تعداد کل نظرات (با متن یا بدون متن) برای این مکان.

takeout

bool

مشخص می‌کند که آیا کسب‌وکار از بیرون‌بر پشتیبانی می‌کند یا خیر.

delivery

bool

مشخص می‌کند که آیا کسب‌وکار از تحویل پشتیبانی می‌کند یا خیر.

dine_in

bool

مشخص می‌کند که آیا کسب‌وکار از گزینه‌های نشستن در فضای داخلی یا خارجی پشتیبانی می‌کند یا خیر.

curbside_pickup

bool

مشخص می‌کند که آیا کسب و کار از تحویل کنار خیابان پشتیبانی می‌کند یا خیر.

reservable

bool

مشخص می‌کند که آیا مکان از رزرو پشتیبانی می‌کند یا خیر.

serves_breakfast

bool

مشخص می‌کند که آیا آن مکان صبحانه سرو می‌کند یا خیر.

serves_lunch

bool

مشخص می‌کند که آیا آن مکان ناهار سرو می‌کند یا خیر.

serves_dinner

bool

مشخص می‌کند که آیا آن مکان شام سرو می‌کند یا خیر.

serves_beer

bool

مشخص می‌کند که آیا آن مکان آبجو سرو می‌کند یا خیر.

serves_wine

bool

مشخص می‌کند که آیا آن مکان شراب سرو می‌کند یا خیر.

serves_brunch

bool

مشخص می‌کند که آیا مکان مورد نظر برانچ سرو می‌کند یا خیر.

serves_vegetarian_food

bool

مشخص می‌کند که آیا این مکان غذای گیاهی سرو می‌کند یا خیر.

outdoor_seating

bool

مکان، فضای نشیمن در فضای باز را فراهم می‌کند.

live_music

bool

این مکان موسیقی زنده ارائه می‌دهد.

menu_for_children

bool

این مکان منوی مخصوص کودکان دارد.

serves_cocktails

bool

این مکان کوکتل سرو می‌کند.

serves_dessert

bool

این مکان دسر سرو می‌کند.

serves_coffee

bool

این مکان قهوه سرو می‌کند.

good_for_children

bool

مکان برای کودکان خوب است.

allows_dogs

bool

مکان به سگ‌ها اجازه ورود می‌دهد.

restroom

bool

مکان دارای سرویس بهداشتی است.

good_for_groups

bool

این مکان پذیرای گروه‌ها است.

good_for_watching_sports

bool

مکان مناسبی برای تماشای مسابقات ورزشی است.

accessibility_options

AccessibilityOptions

اطلاعات مربوط به گزینه‌های دسترسی که یک مکان ارائه می‌دهد.

pure_service_area_business

bool

نشان می‌دهد که آیا آن مکان یک کسب و کار صرفاً خدماتی است یا خیر. کسب و کار صرفاً خدماتی، کسب و کاری است که مستقیماً از مشتریان بازدید می‌کند یا به آنها کالا تحویل می‌دهد، اما به مشتریان در آدرس محل کارشان خدمات ارائه نمی‌دهد. به عنوان مثال، کسب و کارهایی مانند خدمات نظافت یا لوله‌کشی. این کسب و کارها ممکن است آدرس فیزیکی یا مکانی در نقشه گوگل نداشته باشند.

گزینه‌های دسترسی

اطلاعات مربوط به گزینه‌های دسترسی که یک مکان ارائه می‌دهد.

فیلدها
wheelchair_accessible_parking

bool

این مکان پارکینگ با دسترسی آسان به ویلچر ارائه می‌دهد.

wheelchair_accessible_entrance

bool

ورودی مکان‌ها برای افراد دارای صندلی چرخدار مناسب است.

wheelchair_accessible_restroom

bool

این مکان دارای سرویس بهداشتی مناسب برای ویلچر است.

wheelchair_accessible_seating

bool

این مکان دارای صندلی‌های مناسب برای ویلچر است.

کامپوننت آدرس

اجزای ساختاریافته‌ای که آدرس قالب‌بندی‌شده را تشکیل می‌دهند، در صورتی که این اطلاعات در دسترس باشد.

فیلدها
long_text

string

توضیحات متنی کامل یا نام کامپوننت آدرس. برای مثال، یک کامپوننت آدرس برای کشور استرالیا ممکن است نام طولانی "Australia" داشته باشد.

short_text

string

یک نام متنی مختصر برای مؤلفه آدرس، در صورت وجود. برای مثال، یک مؤلفه آدرس برای کشور استرالیا ممکن است نام کوتاه "AU" داشته باشد.

types[]

string

آرایه‌ای که نوع(های) مؤلفه آدرس را نشان می‌دهد.

language_code

string

زبانی که برای قالب‌بندی این مؤلفه‌ها استفاده می‌شود، با نمادگذاری CLDR.

انتساب

اطلاعات مربوط به ارائه دهندگان داده این مکان.

فیلدها
provider

string

نام ارائه‌دهنده‌ی داده‌های مکان.

provider_uri

string

آدرس اینترنتی (URI) به ارائه دهنده داده مکان.

وضعیت کسب و کار

وضعیت تجاری برای مکان.

انوم‌ها
BUSINESS_STATUS_UNSPECIFIED مقدار پیش‌فرض. این مقدار استفاده نشده است.
OPERATIONAL این موسسه در حال فعالیت است، نه لزوماً الان باز است.
CLOSED_TEMPORARILY موسسه موقتاً تعطیل است.
CLOSED_PERMANENTLY موسسه برای همیشه تعطیل است.

هشدار مصرف‌کننده

پیام هشدار به مصرف‌کننده برای مکانی که در آن فعالیت بررسی مشکوکی را در یک کسب‌وکار تشخیص می‌دهیم یا کسب‌وکاری که سیاست‌های ما را نقض می‌کند.

فیلدها
overview

string

نمای کلی پیام هشدار به مصرف‌کننده.

details

Details

جزئیات پیام هشدار به مصرف‌کننده.

language_code

string

کد زبان پیام هشدار به مصرف‌کننده. این یک کد زبان BCP 47 است.

جزئیات

جزئیات پیام هشدار به مصرف‌کننده.

فیلدها
title

string

عنوانی که به همراه توضیحات نمایش داده می‌شود.

description

string

شرح پیام هشدار به مصرف‌کننده.

حاوی مکان

اطلاعات مربوط به مکانی که این مکان در آن واقع شده است.

فیلدها
name

string

نام منبع مکانی که این مکان در آن واقع شده است.

id

string

شناسه مکان مکانی که این مکان در آن واقع شده است.

خلاصه امکانات رفاهی EvCharge

خلاصه‌ای از امکانات رفاهی نزدیک ایستگاه شارژ خودروهای برقی. این مورد فقط برای مکان‌هایی با نوع electric_vehicle_charging_station صدق می‌کند. فیلد overview تضمین شده است در حالی که سایر فیلدها اختیاری هستند.

فیلدها
overview

ContentBlock

مروری بر امکانات رفاهی موجود. ارائه این امکانات تضمین شده است.

coffee

ContentBlock

خلاصه‌ای از گزینه‌های قهوه در نزدیکی.

restaurant

ContentBlock

خلاصه‌ای از رستوران‌های اطراف

store

ContentBlock

خلاصه‌ای از فروشگاه‌های اطراف

flag_content_uri

string

پیوندی که کاربران می‌توانند در آن مشکل خلاصه را علامت‌گذاری کنند.

disclosure_text

LocalizedText

پیام افشای هوش مصنوعی "خلاصه شده با Gemini" (و انواع بومی‌شده‌ی آن). در صورت وجود، این پیام به زبانی که در درخواست مشخص شده است، خواهد بود.

خلاصه مولد

خلاصه‌ای از مکان که توسط هوش مصنوعی تولید شده است.

فیلدها
overview

LocalizedText

نمای کلی مکان.

overview_flag_content_uri

string

پیوندی که کاربران می‌توانند در آن، مشکل مربوط به خلاصه‌ی مرور کلی را علامت‌گذاری کنند.

disclosure_text

LocalizedText

پیام افشای هوش مصنوعی "خلاصه شده با Gemini" (و انواع بومی‌شده‌ی آن). در صورت وجود، این پیام به زبانی که در درخواست مشخص شده است، خواهد بود.

خلاصه محله

خلاصه‌ای از جاذبه‌های گردشگری نزدیک محل مورد نظر.

فیلدها
overview

ContentBlock

خلاصه‌ای از وضعیت محله.

description

ContentBlock

شرح مفصلی از محله.

flag_content_uri

string

پیوندی که کاربران می‌توانند در آن مشکل خلاصه را علامت‌گذاری کنند.

disclosure_text

LocalizedText

پیام افشای هوش مصنوعی "خلاصه شده با Gemini" (و انواع بومی‌شده‌ی آن). در صورت وجود، این پیام به زبانی که در درخواست مشخص شده است، خواهد بود.

ساعات کاری

اطلاعات مربوط به ساعات کاری محل.

فیلدها
periods[]

Period

دوره‌هایی که این مکان در طول هفته باز است. دوره‌ها به ترتیب زمانی، در منطقه زمانی مکانی-محلی هستند. مقدار خالی (اما نه غایب) نشان دهنده مکانی است که هرگز باز نیست، مثلاً به دلیل اینکه به طور موقت برای بازسازی بسته شده است.

روز شروع periods ثابت نیست و نباید یکشنبه فرض شود. API روز شروع را بر اساس عوامل مختلفی تعیین می‌کند. به عنوان مثال، برای یک کسب و کار 24 ساعته، اولین دوره ممکن است از روز درخواست شروع شود. برای سایر مشاغل، ممکن است اولین روز هفته‌ای باشد که باز هستند.

نکته: ترتیب آرایه‌ی periods مستقل از ترتیب آرایه‌ی weekday_descriptions است. فرض نکنید که آن‌ها از یک روز شروع می‌شوند.

weekday_descriptions[]

string

رشته‌های محلی که ساعات کاری این مکان را توصیف می‌کنند، یک رشته برای هر روز هفته.

نکته: ترتیب روزها و شروع هفته توسط زبان و منطقه تعیین می‌شود. ترتیب آرایه periods مستقل از ترتیب آرایه weekday_descriptions است. فرض نکنید که آنها در همان روز شروع می‌شوند.

اگر ساعات مشخص نباشد یا نتوان آن را به متن محلی تبدیل کرد، خالی خواهد بود. مثال: "یکشنبه: ۱۸:۰۰–۰۶:۰۰"

secondary_hours_type

SecondaryHoursType

یک رشته نوع که برای شناسایی نوع ساعات ثانویه استفاده می‌شود.

special_days[]

SpecialDay

اطلاعات ساختاریافته برای روزهای خاص که در بازه زمانی ساعات کاری اعلام‌شده قرار می‌گیرند. روزهای خاص، روزهایی هستند که می‌توانند بر ساعات کاری یک مکان تأثیر بگذارند، مثلاً روز کریسمس. اگر ساعات کاری استثنایی وجود دارد، برای current_opening_hours و current_secondary_opening_hours تنظیم کنید.

next_open_time

Timestamp

دفعه بعد که دوره ساعات کاری فعلی شروع می‌شود، حداکثر تا ۷ روز آینده. این فیلد فقط در صورتی پر می‌شود که دوره ساعات کاری در زمان ارائه درخواست فعال نباشد.

next_close_time

Timestamp

دفعه بعد که دوره ساعات کاری فعلی تا ۷ روز آینده به پایان می‌رسد. این فیلد فقط در صورتی پر می‌شود که دوره ساعات کاری در زمان ارائه درخواست فعال باشد.

open_now

bool

اینکه آیا دوره ساعات کاری در حال حاضر فعال است یا خیر. برای ساعات کاری معمول و ساعات کاری فعلی، این فیلد به این معنی است که آیا مکان باز است یا خیر. برای ساعات کاری ثانویه و ساعات کاری ثانویه فعلی، این فیلد به این معنی است که آیا ساعات کاری ثانویه این مکان فعال است یا خیر.

دوره

مدت زمانی که مکان در وضعیت «اکنون باز است» باقی می‌ماند.

فیلدها
open

Point

زمانی که مکان شروع به باز شدن می‌کند.

close

Point

زمانی که مکان شروع به بسته شدن می‌کند.

نقطه

نقاط تغییر وضعیت

فیلدها
date

Date

تاریخ در منطقه زمانی محلی برای آن مکان.

truncated

bool

اینکه آیا این نقطه پایانی کوتاه شده است یا خیر. کوتاه‌سازی زمانی اتفاق می‌افتد که ساعات واقعی خارج از زمان‌هایی باشند که ما مایل به بازگرداندن ساعات بین آنها هستیم، بنابراین ساعات را به این مرزها برمی‌گردانیم. این تضمین می‌کند که حداکثر ۲۴ ساعت از نیمه‌شب روز درخواست، بازگردانده شوند.

day

int32

یک روز از هفته، به صورت یک عدد صحیح در محدوده ۰ تا ۶. ۰ یعنی یکشنبه، ۱ یعنی دوشنبه و غیره.

hour

int32

ساعت در قالب ۲۴ ساعته. از ۰ تا ۲۳ متغیر است.

minute

int32

دقیقه. از ۰ تا ۵۹ متغیر است.

نوع ساعات ثانویه

نوعی که برای شناسایی نوع ساعات ثانویه استفاده می‌شود.

انوم‌ها
SECONDARY_HOURS_TYPE_UNSPECIFIED مقدار پیش‌فرض زمانی که نوع ساعت ثانویه مشخص نشده باشد.
DRIVE_THROUGH ساعت کاری فروشگاه‌های سیار برای بانک‌ها، رستوران‌ها یا داروخانه‌ها.
HAPPY_HOUR ساعت خوش.
DELIVERY ساعت تحویل.
TAKEOUT ساعت بیرون‌بر.
KITCHEN ساعت آشپزخانه.
BREAKFAST ساعت صبحانه.
LUNCH ساعت ناهار.
DINNER ساعت شام.
BRUNCH ساعت برانچ.
PICKUP ساعت تحویل گرفتن.
ACCESS ساعات دسترسی به انبارها.
SENIOR_HOURS ساعات ویژه سالمندان.
ONLINE_SERVICE_HOURS ساعات کاری سرویس آنلاین.

روز ویژه

اطلاعات ساختاریافته برای روزهای خاص که در بازه زمانی ساعات کاری اعلام‌شده قرار می‌گیرند. روزهای خاص، روزهایی هستند که می‌توانند بر ساعات کاری یک مکان تأثیر بگذارند، مثلاً روز کریسمس.

فیلدها
date

Date

تاریخ این روز خاص.

گزینه‌های پارکینگ

اطلاعات مربوط به گزینه‌های پارکینگ برای آن مکان. یک پارکینگ می‌تواند همزمان بیش از یک گزینه را پشتیبانی کند.

فیلدها
free_parking_lot

bool

این مکان پارکینگ رایگان ارائه می‌دهد.

paid_parking_lot

bool

مکان، پارکینگ‌های پولی ارائه می‌دهد.

free_street_parking

bool

این مکان پارکینگ خیابانی رایگان ارائه می‌دهد.

paid_street_parking

bool

این مکان پارکینگ خیابانی پولی ارائه می‌دهد.

valet_parking

bool

این مکان پارکینگ اختصاصی ارائه می‌دهد.

free_garage_parking

bool

این مکان پارکینگ گاراژ رایگان ارائه می‌دهد.

paid_garage_parking

bool

این مکان پارکینگ گاراژ پولی ارائه می‌دهد.

گزینه‌های پرداخت

گزینه‌های پرداختی که مکان می‌پذیرد.

فیلدها
accepts_credit_cards

bool

سایت Place کارت‌های اعتباری را به عنوان پرداخت می‌پذیرد.

accepts_debit_cards

bool

سایت Place کارت‌های نقدی را به عنوان پرداخت می‌پذیرد.

accepts_cash_only

bool

مکان فقط پول نقد را به عنوان پرداخت می‌پذیرد. مکان‌هایی با این ویژگی ممکن است همچنان روش‌های پرداخت دیگری را بپذیرند.

accepts_nfc

bool

سایت Place پرداخت‌های NFC را می‌پذیرد.

پلاس‌کد

کد پلاس ( http://plus.codes ) یک مرجع مکان با دو قالب است: کد سراسری که مستطیلی به ابعاد ۱۴ در ۱۴ متر (۱/۸۰۰۰ درجه) یا کوچکتر را تعریف می‌کند، و کد مرکب که پیشوند را با یک مکان مرجع جایگزین می‌کند.

فیلدها
global_code

string

کد سراسری (کامل) یک مکان، مانند "9FWM33GV+HQ"، که نشان‌دهنده‌ی منطقه‌ای با ابعاد ۱/۸۰۰۰ در ۱/۸۰۰۰ درجه (حدود ۱۴ در ۱۴ متر) است.

compound_code

string

کد مرکب مکان، مانند "33GV+HQ, Ramberg, Norway"، که شامل پسوند کد جهانی است و پیشوند را با نام قالب‌بندی‌شده‌ی یک موجودیت مرجع جایگزین می‌کند.

خلاصه نقد و بررسی

خلاصه‌ای از مکان که توسط هوش مصنوعی و با استفاده از نظرات کاربران تولید شده است.

فیلدها
text

LocalizedText

خلاصه نظرات کاربران.

flag_content_uri

string

پیوندی که کاربران می‌توانند در آن مشکل خلاصه را علامت‌گذاری کنند.

disclosure_text

LocalizedText

پیام افشای هوش مصنوعی "خلاصه شده با Gemini" (و انواع بومی‌شده‌ی آن). در صورت وجود، این پیام به زبانی که در درخواست مشخص شده است، خواهد بود.

reviews_uri

string

پیوندی برای نمایش نظرات مربوط به این مکان در نقشه‌های گوگل.

زیرمقصد

زیرمقصدها، مکان‌های خاصی هستند که با یک مکان اصلی مرتبط هستند. این مکان‌ها، مقاصد خاص‌تری را برای کاربرانی که در یک مکان بزرگ یا پیچیده، مانند فرودگاه، پارک ملی، دانشگاه یا استادیوم، جستجو می‌کنند، فراهم می‌کنند. به عنوان مثال، زیرمقصدها در یک فرودگاه ممکن است شامل ترمینال‌ها و پارکینگ‌های مرتبط باشند. زیرمقصدها، شناسه مکان و نام منبع مکان را برمی‌گردانند که می‌توانند در درخواست‌های بعدی جزئیات مکان (جدید) برای دریافت جزئیات غنی‌تر، از جمله نام نمایشی و مکان زیرمقصد، استفاده شوند.

فیلدها
name

string

نام منبعِ زیرمقصد.

id

string

شناسه مکانِ زیرمقصد.

پلی‌لاین

یک چندخطی مسیر. فقط از چندخطی کدگذاری شده پشتیبانی می‌کند که می‌تواند به عنوان یک رشته ارسال شود و شامل فشرده‌سازی با حداقل اتلاف است. این خروجی پیش‌فرض API مسیرها است.

فیلدها
فیلد Union polyline_type . نوع چندخطی را کپسوله‌سازی می‌کند. خروجی API مسیرها به صورت پیش‌فرض به encoded_polyline تغییر می‌کند. polyline_type فقط می‌تواند یکی از موارد زیر باشد:
encoded_polyline

string

یک چندخطی کدگذاری شده ، همانطور که به طور پیش‌فرض توسط API مسیرها برگردانده می‌شود. به ابزارهای کدگذاری و رمزگشایی مراجعه کنید.

سطح قیمت

سطح قیمت مکان.

انوم‌ها
PRICE_LEVEL_UNSPECIFIED سطح قیمت مکان مشخص نشده یا نامعلوم است.
PRICE_LEVEL_FREE مکان خدمات رایگان ارائه می‌دهد.
PRICE_LEVEL_INEXPENSIVE پلیس خدمات ارزان قیمت ارائه می‌دهد.
PRICE_LEVEL_MODERATE پلیس (Place) خدمات با قیمت متوسط ​​ارائه می‌دهد.
PRICE_LEVEL_EXPENSIVE پلیس خدمات گران‌قیمتی ارائه می‌دهد.
PRICE_LEVEL_VERY_EXPENSIVE پلیس خدمات بسیار گرانی ارائه می‌دهد.

محدوده قیمت

محدوده قیمت مرتبط با end_price می‌تواند تنظیم نشده باشد، که نشان‌دهنده محدوده‌ای بدون حد بالا است (مثلاً "بیش از ۱۰۰ دلار").

فیلدها
start_price

Money

پایین‌ترین حدِ محدوده‌ی قیمت (شامل). قیمت باید معادل یا بالاتر از این مقدار باشد.

end_price

Money

بالاترین قیمت در بازه قیمتی (اختصاصی). قیمت باید کمتر از این مقدار باشد.

نقد و بررسی

اطلاعات مربوط به نقد و بررسی یک مکان.

فیلدها
name

string

مرجعی که نشان‌دهنده‌ی نقد این مکان است و می‌تواند برای جستجوی مجدد این نقد مکان مورد استفاده قرار گیرد (همچنین با نام "منبع" API شناخته می‌شود: places/{place_id}/reviews/{review} ).

relative_publish_time_description

string

رشته‌ای از زمان اخیر با قالب‌بندی مشخص که زمان بررسی را نسبت به زمان فعلی به شکلی مناسب برای زبان و کشور بیان می‌کند.

text

LocalizedText

متن بومی‌سازی‌شده‌ی نقد.

original_text

LocalizedText

متن نقد به زبان اصلی.

rating

double

عددی بین ۱.۰ تا ۵.۰ که به آن تعداد ستاره‌ها نیز می‌گویند.

author_attribution

AuthorAttribution

نویسنده‌ی این نقد.

publish_time

Timestamp

مهر زمانی برای بررسی.

flag_content_uri

string

لینکی که کاربران می‌توانند در آن مشکل مربوط به نقد و بررسی را علامت‌گذاری کنند.

google_maps_uri

string

لینکی برای نمایش نقد و بررسی روی نقشه گوگل.

visit_date

Date

تاریخی که نویسنده از آن مکان بازدید کرده است. این تاریخ به سال و ماه بازدید خلاصه می‌شود.

اصلاح‌کننده‌های مسیر

مجموعه‌ای از شرایط اختیاری را که هنگام محاسبه مسیرها باید برآورده شوند، کپسوله‌سازی می‌کند.

فیلدها
avoid_tolls

bool

Optional. When set to true, avoids toll roads where reasonable, giving preference to routes not containing toll roads. Applies only to the DRIVE and TWO_WHEELER TravelMode .

avoid_highways

bool

Optional. When set to true, avoids highways where reasonable, giving preference to routes not containing highways. Applies only to the DRIVE and TWO_WHEELER TravelMode .

avoid_ferries

bool

Optional. When set to true, avoids ferries where reasonable, giving preference to routes not containing ferries. Applies only to the DRIVE and TWO_WHEELER TravelMode .

avoid_indoor

bool

Optional. When set to true, avoids navigating indoors where reasonable, giving preference to routes not containing indoor navigation. Applies only to the WALK TravelMode .

RoutingParameters

Parameters to configure the routing calculations to the places in the response, both along a route (where result ranking will be influenced) and for calculating travel times on results.

فیلدها
origin

LatLng

Optional. An explicit routing origin that overrides the origin defined in the polyline. By default, the polyline origin is used.

travel_mode

TravelMode

Optional. The travel mode.

route_modifiers

RouteModifiers

Optional. The route modifiers.

routing_preference

RoutingPreference

Optional. Specifies how to compute the routing summaries. The server attempts to use the selected routing preference to compute the route. The traffic aware routing preference is only available for the DRIVE or TWO_WHEELER travelMode .

RoutingPreference

A set of values that specify factors to take into consideration when calculating the route.

انوم‌ها
ROUTING_PREFERENCE_UNSPECIFIED No routing preference specified. Default to TRAFFIC_UNAWARE .
TRAFFIC_UNAWARE Computes routes without taking live traffic conditions into consideration. Suitable when traffic conditions don't matter or are not applicable. Using this value produces the lowest latency. Note: For TravelMode DRIVE and TWO_WHEELER , the route and duration chosen are based on road network and average time-independent traffic conditions, not current road conditions. Consequently, routes may include roads that are temporarily closed. Results for a given request may vary over time due to changes in the road network, updated average traffic conditions, and the distributed nature of the service. Results may also vary between nearly-equivalent routes at any time or frequency.
TRAFFIC_AWARE Calculates routes taking live traffic conditions into consideration. In contrast to TRAFFIC_AWARE_OPTIMAL , some optimizations are applied to significantly reduce latency.
TRAFFIC_AWARE_OPTIMAL Calculates the routes taking live traffic conditions into consideration, without applying most performance optimizations. Using this value produces the highest latency.

RoutingSummary

The duration and distance from the routing origin to a place in the response, and a second leg from that place to the destination, if requested. Note: Adding routingSummaries in the field mask without also including either the routingParameters.origin parameter or the searchAlongRouteParameters.polyline.encodedPolyline parameter in the request causes an error.

فیلدها
legs[]

Leg

The legs of the trip.

When you calculate travel duration and distance from a set origin, legs contains a single leg containing the duration and distance from the origin to the destination. When you do a search along route, legs contains two legs: one from the origin to place, and one from the place to the destination.

directions_uri

string

A link to show directions on Google Maps using the waypoints from the given routing summary. The route generated by this link is not guaranteed to be the same as the route used to generate the routing summary. The link uses information provided in the request, from fields including routingParameters and searchAlongRouteParameters when applicable, to generate the directions link.

ساق پا

A leg is a single portion of a journey from one location to another.

فیلدها
duration

Duration

The time it takes to complete this leg of the trip.

distance_meters

int32

The distance of this leg of the trip.

SearchNearbyRequest

Request proto for Search Nearby.

فیلدها
language_code

string

Place details will be displayed with the preferred language if available. If the language code is unspecified or unrecognized, place details of any language may be returned, with a preference for English if such details exist.

Current list of supported languages: https://developers.google.com/maps/faq#languagesupport .

region_code

string

The Unicode country/region code (CLDR) of the location where the request is coming from. This parameter is used to display the place details, like region-specific place name, if available. The parameter can affect results based on applicable law.

For more information, see https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html .

Note that 3-digit region codes are not currently supported.

included_types[]

string

Included Place type (eg, "restaurant" or "gas_station") from https://developers.google.com/maps/documentation/places/web-service/place-types .

Up to 50 types from Table A may be specified.

If there are any conflicting types, ie a type appears in both included_types and excluded_types, an INVALID_ARGUMENT error is returned.

If a Place type is specified with multiple type restrictions, only places that satisfy all of the restrictions are returned. For example, if we have {included_types = ["restaurant"], excluded_primary_types = ["restaurant"]}, the returned places provide "restaurant" related services but do not operate primarily as "restaurants".

excluded_types[]

string

Excluded Place type (eg, "restaurant" or "gas_station") from https://developers.google.com/maps/documentation/places/web-service/place-types .

Up to 50 types from Table A may be specified.

If the client provides both included_types (eg restaurant) and excluded_types (eg cafe), then the response should include places that are restaurant but not cafe. The response includes places that match at least one of the included_types and none of the excluded_types.

If there are any conflicting types, ie a type appears in both included_types and excluded_types, an INVALID_ARGUMENT error is returned.

If a Place type is specified with multiple type restrictions, only places that satisfy all of the restrictions are returned. For example, if we have {included_types = ["restaurant"], excluded_primary_types = ["restaurant"]}, the returned places provide "restaurant" related services but do not operate primarily as "restaurants".

included_primary_types[]

string

Included primary Place type (eg "restaurant" or "gas_station") from https://developers.google.com/maps/documentation/places/web-service/place-types . A place can only have a single primary type from the supported types table associated with it.

Up to 50 types from Table A may be specified.

If there are any conflicting primary types, ie a type appears in both included_primary_types and excluded_primary_types, an INVALID_ARGUMENT error is returned.

If a Place type is specified with multiple type restrictions, only places that satisfy all of the restrictions are returned. For example, if we have {included_types = ["restaurant"], excluded_primary_types = ["restaurant"]}, the returned places provide "restaurant" related services but do not operate primarily as "restaurants".

excluded_primary_types[]

string

Excluded primary Place type (eg "restaurant" or "gas_station") from https://developers.google.com/maps/documentation/places/web-service/place-types .

Up to 50 types from Table A may be specified.

If there are any conflicting primary types, ie a type appears in both included_primary_types and excluded_primary_types, an INVALID_ARGUMENT error is returned.

If a Place type is specified with multiple type restrictions, only places that satisfy all of the restrictions are returned. For example, if we have {included_types = ["restaurant"], excluded_primary_types = ["restaurant"]}, the returned places provide "restaurant" related services but do not operate primarily as "restaurants".

max_result_count

int32

Maximum number of results to return. It must be between 1 and 20 (default), inclusively. If the number is unset, it falls back to the upper limit. If the number is set to negative or exceeds the upper limit, an INVALID_ARGUMENT error is returned.

location_restriction

LocationRestriction

Required. The region to search.

rank_preference

RankPreference

How results will be ranked in the response.

routing_parameters

RoutingParameters

Optional. Parameters that affect the routing to the search results.

LocationRestriction

The region to search.

فیلدها

Union field type .

type can be only one of the following:

circle

Circle

A circle defined by center point and radius.

RankPreference

How results will be ranked in the response.

انوم‌ها
RANK_PREFERENCE_UNSPECIFIED RankPreference value not set. Will use rank by POPULARITY by default.
DISTANCE Ranks results by distance.
POPULARITY Ranks results by popularity.

SearchNearbyResponse

Response proto for Search Nearby.

فیلدها
places[]

Place

A list of places that meets user's requirements like places types, number of places and specific location restriction.

routing_summaries[]

RoutingSummary

A list of routing summaries where each entry associates to the corresponding place in the same index in the places field. If the routing summary is not available for one of the places, it will contain an empty entry. This list should have as many entries as the list of places if requested.

SearchTextRequest

Request proto for SearchText.

فیلدها
text_query

string

Required. The text query for textual search.

language_code

string

Place details will be displayed with the preferred language if available. If the language code is unspecified or unrecognized, place details of any language may be returned, with a preference for English if such details exist.

Current list of supported languages: https://developers.google.com/maps/faq#languagesupport .

region_code

string

The Unicode country/region code (CLDR) of the location where the request is coming from. This parameter is used to display the place details, like region-specific place name, if available. The parameter can affect results based on applicable law.

For more information, see https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html .

Note that 3-digit region codes are not currently supported.

rank_preference

RankPreference

How results will be ranked in the response.

included_type

string

The requested place type. Full list of types supported: https://developers.google.com/maps/documentation/places/web-service/place-types . Only support one included type.

open_now

bool

Used to restrict the search to places that are currently open. The default is false.

min_rating

double

Filter out results whose average user rating is strictly less than this limit. A valid value must be a float between 0 and 5 (inclusively) at a 0.5 cadence ie [0, 0.5, 1.0, ... , 5.0] inclusively. The input rating will round up to the nearest 0.5(ceiling). For instance, a rating of 0.6 will eliminate all results with a less than 1.0 rating.

max_result_count
(deprecated)

int32

Deprecated: Use page_size instead.

The maximum number of results per page that can be returned. If the number of available results is larger than max_result_count , a next_page_token is returned which can be passed to page_token to get the next page of results in subsequent requests. If 0 or no value is provided, a default of 20 is used. The maximum value is 20; values above 20 will be coerced to 20. Negative values will return an INVALID_ARGUMENT error.

If both max_result_count and page_size are specified, max_result_count will be ignored.

page_size

int32

Optional. The maximum number of results per page that can be returned. If the number of available results is larger than page_size , a next_page_token is returned which can be passed to page_token to get the next page of results in subsequent requests. If 0 or no value is provided, a default of 20 is used. The maximum value is 20; values above 20 will be set to 20. Negative values will return an INVALID_ARGUMENT error.

If both max_result_count and page_size are specified, max_result_count will be ignored.

page_token

string

Optional. A page token, received from a previous TextSearch call. Provide this to retrieve the subsequent page.

When paginating, all parameters other than page_token , page_size , and max_result_count provided to TextSearch must match the initial call that provided the page token. Otherwise an INVALID_ARGUMENT error is returned.

price_levels[]

PriceLevel

Used to restrict the search to places that are marked as certain price levels. Users can choose any combinations of price levels. Default to select all price levels.

strict_type_filtering

bool

Used to set strict type filtering for included_type. If set to true, only results of the same type will be returned. Default to false.

location_bias

LocationBias

The region to search. This location serves as a bias which means results around given location might be returned. Cannot be set along with location_restriction.

location_restriction

LocationRestriction

The region to search. This location serves as a restriction which means results outside given location will not be returned. Cannot be set along with location_bias.

ev_options

EVOptions

Optional. Set the searchable EV options of a place search request.

routing_parameters

RoutingParameters

Optional. Additional parameters for routing to results.

search_along_route_parameters

SearchAlongRouteParameters

Optional. Additional parameters proto for searching along a route.

include_pure_service_area_businesses

bool

Optional. Include pure service area businesses if the field is set to true. Pure service area business is a business that visits or delivers to customers directly but does not serve customers at their business address. For example, businesses like cleaning services or plumbers. Those businesses do not have a physical address or location on Google Maps. Places will not return fields including location , plus_code , and other location related fields for these businesses.

EVOptions

Searchable EV options of a place search request.

فیلدها
minimum_charging_rate_kw

double

Optional. Minimum required charging rate in kilowatts. A place with a charging rate less than the specified rate is filtered out.

connector_types[]

EVConnectorType

Optional. The list of preferred EV connector types. A place that does not support any of the listed connector types is filtered out.

LocationBias

The region to search. This location serves as a bias which means results around given location might be returned.

فیلدها

Union field type .

type can be only one of the following:

rectangle

Viewport

A rectangle box defined by northeast and southwest corner. rectangle.high() must be the northeast point of the rectangle viewport. rectangle.low() must be the southwest point of the rectangle viewport. rectangle.low().latitude() cannot be greater than rectangle.high().latitude() . This will result in an empty latitude range. A rectangle viewport cannot be wider than 180 degrees.

circle

Circle

A circle defined by center point and radius.

LocationRestriction

The region to search. This location serves as a restriction which means results outside given location will not be returned.

فیلدها

Union field type .

type can be only one of the following:

rectangle

Viewport

A rectangle box defined by northeast and southwest corner. rectangle.high() must be the northeast point of the rectangle viewport. rectangle.low() must be the southwest point of the rectangle viewport. rectangle.low().latitude() cannot be greater than rectangle.high().latitude() . This will result in an empty latitude range. A rectangle viewport cannot be wider than 180 degrees.

RankPreference

How results will be ranked in the response.

انوم‌ها
RANK_PREFERENCE_UNSPECIFIED For a categorical query such as "Restaurants in New York City", RELEVANCE is the default. For non-categorical queries such as "Mountain View, CA" we recommend that you leave rankPreference unset.
DISTANCE Ranks results by distance.
RELEVANCE Ranks results by relevance. Sort order determined by normal ranking stack.

SearchAlongRouteParameters

Specifies a precalculated polyline from the Routes API defining the route to search. Searching along a route is similar to using the locationBias or locationRestriction request option to bias the search results. However, while the locationBias and locationRestriction options let you specify a region to bias the search results, this option lets you bias the results along a trip route.

Results are not guaranteed to be along the route provided, but rather are ranked within the search area defined by the polyline and, optionally, by the locationBias or locationRestriction based on minimal detour times from origin to destination. The results might be along an alternate route, especially if the provided polyline does not define an optimal route from origin to destination.

فیلدها
polyline

Polyline

Required. The route polyline.

SearchTextResponse

Response proto for SearchText.

فیلدها
places[]

Place

A list of places that meet the user's text search criteria.

routing_summaries[]

RoutingSummary

A list of routing summaries where each entry associates to the corresponding place in the same index in the places field. If the routing summary is not available for one of the places, it will contain an empty entry. This list will have as many entries as the list of places if requested.

contextual_contents[]

ContextualContent

Experimental: See https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative for more details.

A list of contextual contents where each entry associates to the corresponding place in the same index in the places field. The contents that are relevant to the text_query in the request are preferred. If the contextual content is not available for one of the places, it will return non-contextual content. It will be empty only when the content is unavailable for this place. This list will have as many entries as the list of places if requested.

next_page_token

string

A token that can be sent as page_token to retrieve the next page. If this field is omitted or empty, there are no subsequent pages.

search_uri

string

A link allows the user to search with the same text query as specified in the request on Google Maps.

TravelMode

Travel mode options. These options map to what Routes API offers .

انوم‌ها
TRAVEL_MODE_UNSPECIFIED No travel mode specified. Defaults to DRIVE .
DRIVE Travel by passenger car.
BICYCLE Travel by bicycle. Not supported with search_along_route_parameters .
WALK Travel by walking. Not supported with search_along_route_parameters .
TWO_WHEELER Motorized two wheeled vehicles of all kinds such as scooters and motorcycles. Note that this is distinct from the BICYCLE travel mode which covers human-powered transport. Not supported with search_along_route_parameters . Only supported in those countries listed at Countries and regions supported for two-wheeled vehicles .