مکان های نزدیک به مکان ها را جستجو کنید.
درخواست HTTP
POST https://places.googleapis.com/v1/places:searchNearby
URL از دستور GRPC Transcoding استفاده می کند.
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "languageCode": string, "regionCode": string, "includedTypes": [ string ], "excludedTypes": [ string ], "includedPrimaryTypes": [ string ], "excludedPrimaryTypes": [ string ], "maxResultCount": integer, "locationRestriction": { object ( |
فیلدها | |
---|---|
languageCode | جزئیات مکان در صورت وجود با زبان ترجیحی نمایش داده می شود. اگر کد زبان نامشخص یا ناشناخته باشد، جزئیات مکان هر زبانی ممکن است برگردانده شود، در صورت وجود چنین جزئیاتی، ترجیحاً انگلیسی است. لیست فعلی زبان های پشتیبانی شده: https://developers.google.com/maps/faq#languagesupport . |
regionCode | کد کشور/منطقه یونیکد (CLDR) مکانی که درخواست از آنجا می آید. این پارامتر برای نمایش جزئیات مکان، مانند نام مکان خاص منطقه، در صورت وجود استفاده می شود. این پارامتر می تواند بر نتایج بر اساس قانون قابل اجرا تأثیر بگذارد. برای اطلاعات بیشتر، به https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html مراجعه کنید. توجه داشته باشید که کدهای منطقه 3 رقمی در حال حاضر پشتیبانی نمی شوند. |
includedTypes[] | شامل نوع مکان (به عنوان مثال، "رستوران" یا "پمپ بنزین") از https://developers.google.com/maps/documentation/places/web-service/place-types . حداکثر 50 نوع از جدول A ممکن است مشخص شود. اگر انواع متضاد وجود داشته باشد، یعنی یک نوع در هر دو نوع include و excludedType ظاهر شود، یک خطای INVALID_ARGUMENT برگردانده می شود. اگر یک نوع مکان با محدودیتهای چندگانه مشخص شده باشد، تنها مکانهایی برگردانده میشوند که همه محدودیتها را برآورده کنند. برای مثال، اگر {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} داشته باشیم، مکانهای برگشتی خدمات مرتبط با "رستوران" را ارائه میکنند اما عمدتاً به عنوان "رستوران" عمل نمیکنند. |
excludedTypes[] | نوع مکان (مثلاً "رستوران" یا "پمپ بنزین") از https://developers.google.com/maps/documentation/places/web-service/place-types حذف شده است. حداکثر 50 نوع از جدول A ممکن است مشخص شود. اگر مشتری هر دو نوع include (مثلا رستوران) و excludedTypes (مثلا کافه) را ارائه دهد، پاسخ باید شامل مکان هایی باشد که رستوران هستند اما کافه نیستند. پاسخ شامل مکانهایی است که حداقل با یکی از TypeTypes و هیچ یک از ExcludedTypes مطابقت دارند. اگر انواع متضاد وجود داشته باشد، یعنی یک نوع در هر دو نوع include و excludedType ظاهر شود، یک خطای INVALID_ARGUMENT برگردانده می شود. اگر یک نوع مکان با محدودیتهای چندگانه مشخص شده باشد، تنها مکانهایی برگردانده میشوند که همه محدودیتها را برآورده کنند. برای مثال، اگر {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} داشته باشیم، مکانهای برگشتی خدمات مرتبط با "رستوران" را ارائه میکنند اما عمدتاً به عنوان "رستوران" عمل نمیکنند. |
includedPrimaryTypes[] | شامل نوع مکان اصلی (به عنوان مثال "رستوران" یا "پمپ_گاز") از https://developers.google.com/maps/documentation/places/web-service/place-types . یک مکان فقط می تواند یک نوع اصلی از جدول انواع پشتیبانی شده مرتبط با آن داشته باشد. حداکثر 50 نوع از جدول A ممکن است مشخص شود. اگر انواع اصلی متضاد وجود داشته باشد، یعنی یک نوع در هر دو includePrimaryTypes و excludedPrimaryTypes ظاهر می شود، یک خطای INVALID_ARGUMENT برگردانده می شود. اگر یک نوع مکان با محدودیتهای چندگانه مشخص شده باشد، تنها مکانهایی برگردانده میشوند که همه محدودیتها را برآورده کنند. برای مثال، اگر {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} داشته باشیم، مکانهای برگشتی خدمات مرتبط با "رستوران" را ارائه میکنند اما عمدتاً به عنوان "رستوران" عمل نمیکنند. |
excludedPrimaryTypes[] | نوع مکان اصلی (مثلاً "رستوران" یا "پمپ_گاز") از https://developers.google.com/maps/documentation/places/web-service/place-types مستثنی شده است. حداکثر 50 نوع از جدول A ممکن است مشخص شود. اگر انواع اصلی متضاد وجود داشته باشد، یعنی یک نوع در هر دو includePrimaryTypes و excludedPrimaryTypes ظاهر می شود، یک خطای INVALID_ARGUMENT برگردانده می شود. اگر یک نوع مکان با محدودیتهای چندگانه مشخص شده باشد، تنها مکانهایی برگردانده میشوند که همه محدودیتها را برآورده کنند. برای مثال، اگر {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} داشته باشیم، مکانهای برگشتی خدمات مرتبط با "رستوران" را ارائه میکنند اما عمدتاً به عنوان "رستوران" عمل نمیکنند. |
maxResultCount | حداکثر تعداد نتایج برای بازگشت. باید بین 1 تا 20 (پیشفرض) باشد. اگر عدد تنظیم نشده باشد، به حد بالایی باز می گردد. اگر عدد روی منفی تنظیم شود یا از حد بالایی بیشتر شود، یک خطای INVALID_ARGUMENT برگردانده می شود. |
locationRestriction | مورد نیاز. منطقه ای برای جستجو |
rankPreference | نتایج چگونه در پاسخ رتبه بندی خواهند شد. |
routingParameters | اختیاری. پارامترهایی که بر مسیریابی به نتایج جستجو تأثیر می گذارند. |
بدن پاسخگو
پاسخ اولیه برای جستجوی نزدیک.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "places": [ { object ( |
فیلدها | |
---|---|
places[] | فهرستی از مکانهایی که نیازهای کاربر را برآورده میکنند، مانند انواع مکانها، تعداد مکانها و محدودیتهای مکانی خاص. |
routingSummaries[] | فهرستی از خلاصههای مسیریابی که در آن هر ورودی به مکان مربوطه در همان فهرست در قسمت |
محدودیت مکان
منطقه ای برای جستجو
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
| |
circle | دایره ای که با نقطه مرکزی و شعاع مشخص می شود. |
رتبه اولویت
نتایج چگونه در پاسخ رتبه بندی خواهند شد.
Enums | |
---|---|
RANK_PREFERENCE_UNSPECIFIED | مقدار RankPreference تنظیم نشده است. به طور پیشفرض از رتبه براساس POPULARITY استفاده میکند. |
DISTANCE | نتایج را بر اساس فاصله رتبه بندی می کند. |
POPULARITY | نتایج را بر اساس محبوبیت رتبه بندی می کند. |
مکان های نزدیک به مکان ها را جستجو کنید.
درخواست HTTP
POST https://places.googleapis.com/v1/places:searchNearby
URL از دستور GRPC Transcoding استفاده می کند.
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "languageCode": string, "regionCode": string, "includedTypes": [ string ], "excludedTypes": [ string ], "includedPrimaryTypes": [ string ], "excludedPrimaryTypes": [ string ], "maxResultCount": integer, "locationRestriction": { object ( |
فیلدها | |
---|---|
languageCode | جزئیات مکان در صورت وجود با زبان ترجیحی نمایش داده می شود. اگر کد زبان نامشخص یا ناشناخته باشد، جزئیات مکان هر زبانی ممکن است برگردانده شود، در صورت وجود چنین جزئیاتی، ترجیحاً انگلیسی است. لیست فعلی زبان های پشتیبانی شده: https://developers.google.com/maps/faq#languagesupport . |
regionCode | کد کشور/منطقه یونیکد (CLDR) مکانی که درخواست از آنجا می آید. این پارامتر برای نمایش جزئیات مکان، مانند نام مکان خاص منطقه، در صورت وجود استفاده می شود. این پارامتر می تواند بر نتایج بر اساس قانون قابل اجرا تأثیر بگذارد. برای اطلاعات بیشتر، به https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html مراجعه کنید. توجه داشته باشید که کدهای منطقه 3 رقمی در حال حاضر پشتیبانی نمی شوند. |
includedTypes[] | شامل نوع مکان (به عنوان مثال، "رستوران" یا "پمپ بنزین") از https://developers.google.com/maps/documentation/places/web-service/place-types . حداکثر 50 نوع از جدول A ممکن است مشخص شود. اگر انواع متضاد وجود داشته باشد، یعنی یک نوع در هر دو نوع include و excludedType ظاهر شود، یک خطای INVALID_ARGUMENT برگردانده می شود. اگر یک نوع مکان با محدودیتهای چندگانه مشخص شده باشد، تنها مکانهایی برگردانده میشوند که همه محدودیتها را برآورده کنند. برای مثال، اگر {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} داشته باشیم، مکانهای برگشتی خدمات مرتبط با "رستوران" را ارائه میکنند اما عمدتاً به عنوان "رستوران" عمل نمیکنند. |
excludedTypes[] | نوع مکان (مثلاً "رستوران" یا "پمپ بنزین") از https://developers.google.com/maps/documentation/places/web-service/place-types حذف شده است. حداکثر 50 نوع از جدول A ممکن است مشخص شود. اگر مشتری هر دو نوع include (مثلا رستوران) و excludedTypes (مثلا کافه) را ارائه دهد، پاسخ باید شامل مکان هایی باشد که رستوران هستند اما کافه نیستند. پاسخ شامل مکانهایی است که حداقل با یکی از TypeTypes و هیچ یک از ExcludedTypes مطابقت دارند. اگر انواع متضاد وجود داشته باشد، یعنی یک نوع در هر دو نوع include و excludedType ظاهر شود، یک خطای INVALID_ARGUMENT برگردانده می شود. اگر یک نوع مکان با محدودیتهای چندگانه مشخص شده باشد، تنها مکانهایی برگردانده میشوند که همه محدودیتها را برآورده کنند. برای مثال، اگر {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} داشته باشیم، مکانهای برگشتی خدمات مرتبط با "رستوران" را ارائه میکنند اما عمدتاً به عنوان "رستوران" عمل نمیکنند. |
includedPrimaryTypes[] | شامل نوع مکان اصلی (به عنوان مثال "رستوران" یا "پمپ_گاز") از https://developers.google.com/maps/documentation/places/web-service/place-types . یک مکان فقط می تواند یک نوع اصلی از جدول انواع پشتیبانی شده مرتبط با آن داشته باشد. حداکثر 50 نوع از جدول A ممکن است مشخص شود. اگر انواع اصلی متضاد وجود داشته باشد، یعنی یک نوع در هر دو includePrimaryTypes و excludedPrimaryTypes ظاهر می شود، یک خطای INVALID_ARGUMENT برگردانده می شود. اگر یک نوع مکان با محدودیتهای چندگانه مشخص شده باشد، تنها مکانهایی برگردانده میشوند که همه محدودیتها را برآورده کنند. برای مثال، اگر {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} داشته باشیم، مکانهای برگشتی خدمات مرتبط با "رستوران" را ارائه میکنند اما عمدتاً به عنوان "رستوران" عمل نمیکنند. |
excludedPrimaryTypes[] | نوع مکان اصلی (مثلاً "رستوران" یا "پمپ_گاز") از https://developers.google.com/maps/documentation/places/web-service/place-types مستثنی شده است. حداکثر 50 نوع از جدول A ممکن است مشخص شود. اگر انواع اصلی متضاد وجود داشته باشد، یعنی یک نوع در هر دو includePrimaryTypes و excludedPrimaryTypes ظاهر می شود، یک خطای INVALID_ARGUMENT برگردانده می شود. اگر یک نوع مکان با محدودیتهای چندگانه مشخص شده باشد، تنها مکانهایی برگردانده میشوند که همه محدودیتها را برآورده کنند. برای مثال، اگر {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} داشته باشیم، مکانهای برگشتی خدمات مرتبط با "رستوران" را ارائه میکنند اما عمدتاً به عنوان "رستوران" عمل نمیکنند. |
maxResultCount | حداکثر تعداد نتایج برای بازگشت. باید بین 1 تا 20 (پیشفرض) باشد. اگر عدد تنظیم نشده باشد، به حد بالایی باز می گردد. اگر عدد روی منفی تنظیم شود یا از حد بالایی بیشتر شود، یک خطای INVALID_ARGUMENT برگردانده می شود. |
locationRestriction | مورد نیاز. منطقه ای برای جستجو |
rankPreference | نتایج چگونه در پاسخ رتبه بندی خواهند شد. |
routingParameters | اختیاری. پارامترهایی که بر مسیریابی به نتایج جستجو تأثیر می گذارند. |
بدن پاسخگو
پاسخ اولیه برای جستجوی نزدیک.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "places": [ { object ( |
فیلدها | |
---|---|
places[] | فهرستی از مکانهایی که نیازهای کاربر را برآورده میکنند، مانند انواع مکانها، تعداد مکانها و محدودیتهای مکانی خاص. |
routingSummaries[] | فهرستی از خلاصههای مسیریابی که در آن هر ورودی به مکان مربوطه در همان فهرست در قسمت |
محدودیت مکان
منطقه ای برای جستجو
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
| |
circle | دایره ای که با نقطه مرکزی و شعاع مشخص می شود. |
رتبه اولویت
نتایج چگونه در پاسخ رتبه بندی خواهند شد.
Enums | |
---|---|
RANK_PREFERENCE_UNSPECIFIED | مقدار RankPreference تنظیم نشده است. به طور پیشفرض از رتبه براساس POPULARITY استفاده میکند. |
DISTANCE | نتایج را بر اساس فاصله رتبه بندی می کند. |
POPULARITY | نتایج را بر اساس محبوبیت رتبه بندی می کند. |
مکان های نزدیک به مکان ها را جستجو کنید.
درخواست HTTP
POST https://places.googleapis.com/v1/places:searchNearby
URL از دستور GRPC Transcoding استفاده می کند.
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "languageCode": string, "regionCode": string, "includedTypes": [ string ], "excludedTypes": [ string ], "includedPrimaryTypes": [ string ], "excludedPrimaryTypes": [ string ], "maxResultCount": integer, "locationRestriction": { object ( |
فیلدها | |
---|---|
languageCode | جزئیات مکان در صورت وجود با زبان ترجیحی نمایش داده می شود. اگر کد زبان نامشخص یا ناشناخته باشد، جزئیات مکان هر زبانی ممکن است برگردانده شود، در صورت وجود چنین جزئیاتی، ترجیحاً انگلیسی است. لیست فعلی زبان های پشتیبانی شده: https://developers.google.com/maps/faq#languagesupport . |
regionCode | کد کشور/منطقه یونیکد (CLDR) مکانی که درخواست از آنجا می آید. این پارامتر برای نمایش جزئیات مکان، مانند نام مکان خاص منطقه، در صورت وجود استفاده می شود. این پارامتر می تواند بر نتایج بر اساس قانون قابل اجرا تأثیر بگذارد. برای اطلاعات بیشتر، به https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html مراجعه کنید. توجه داشته باشید که کدهای منطقه 3 رقمی در حال حاضر پشتیبانی نمی شوند. |
includedTypes[] | شامل نوع مکان (به عنوان مثال، "رستوران" یا "پمپ بنزین") از https://developers.google.com/maps/documentation/places/web-service/place-types . حداکثر 50 نوع از جدول A ممکن است مشخص شود. اگر انواع متضاد وجود داشته باشد، یعنی یک نوع در هر دو نوع include و excludedType ظاهر شود، یک خطای INVALID_ARGUMENT برگردانده می شود. اگر یک نوع مکان با محدودیتهای چندگانه مشخص شده باشد، تنها مکانهایی برگردانده میشوند که همه محدودیتها را برآورده کنند. برای مثال، اگر {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} داشته باشیم، مکانهای برگشتی خدمات مرتبط با "رستوران" را ارائه میکنند اما عمدتاً به عنوان "رستوران" عمل نمیکنند. |
excludedTypes[] | نوع مکان (مثلاً "رستوران" یا "پمپ بنزین") از https://developers.google.com/maps/documentation/places/web-service/place-types حذف شده است. حداکثر 50 نوع از جدول A ممکن است مشخص شود. اگر مشتری هر دو نوع include (مثلا رستوران) و excludedTypes (مثلا کافه) را ارائه دهد، پاسخ باید شامل مکان هایی باشد که رستوران هستند اما کافه نیستند. پاسخ شامل مکانهایی است که حداقل با یکی از TypeTypes و هیچ یک از ExcludedTypes مطابقت دارند. اگر انواع متضاد وجود داشته باشد، یعنی یک نوع در هر دو نوع include و excludedType ظاهر شود، یک خطای INVALID_ARGUMENT برگردانده می شود. اگر یک نوع مکان با محدودیتهای چندگانه مشخص شده باشد، تنها مکانهایی برگردانده میشوند که همه محدودیتها را برآورده کنند. برای مثال، اگر {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} داشته باشیم، مکانهای برگشتی خدمات مرتبط با "رستوران" را ارائه میکنند اما عمدتاً به عنوان "رستوران" عمل نمیکنند. |
includedPrimaryTypes[] | شامل نوع مکان اصلی (به عنوان مثال "رستوران" یا "پمپ_گاز") از https://developers.google.com/maps/documentation/places/web-service/place-types . یک مکان فقط می تواند یک نوع اصلی از جدول انواع پشتیبانی شده مرتبط با آن داشته باشد. حداکثر 50 نوع از جدول A ممکن است مشخص شود. اگر انواع اصلی متضاد وجود داشته باشد، یعنی یک نوع در هر دو includePrimaryTypes و excludedPrimaryTypes ظاهر می شود، یک خطای INVALID_ARGUMENT برگردانده می شود. اگر یک نوع مکان با محدودیتهای چندگانه مشخص شده باشد، تنها مکانهایی برگردانده میشوند که همه محدودیتها را برآورده کنند. برای مثال، اگر {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} داشته باشیم، مکانهای برگشتی خدمات مرتبط با "رستوران" را ارائه میکنند اما عمدتاً به عنوان "رستوران" عمل نمیکنند. |
excludedPrimaryTypes[] | نوع مکان اصلی (مثلاً "رستوران" یا "پمپ_گاز") از https://developers.google.com/maps/documentation/places/web-service/place-types مستثنی شده است. حداکثر 50 نوع از جدول A ممکن است مشخص شود. اگر انواع اصلی متضاد وجود داشته باشد، یعنی یک نوع در هر دو includePrimaryTypes و excludedPrimaryTypes ظاهر می شود، یک خطای INVALID_ARGUMENT برگردانده می شود. اگر یک نوع مکان با محدودیتهای چندگانه مشخص شده باشد، تنها مکانهایی برگردانده میشوند که همه محدودیتها را برآورده کنند. برای مثال، اگر {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} داشته باشیم، مکانهای برگشتی خدمات مرتبط با "رستوران" را ارائه میکنند اما عمدتاً به عنوان "رستوران" عمل نمیکنند. |
maxResultCount | حداکثر تعداد نتایج برای بازگشت. باید بین 1 تا 20 (پیشفرض) باشد. اگر عدد تنظیم نشده باشد، به حد بالایی باز می گردد. اگر عدد روی منفی تنظیم شود یا از حد بالایی بیشتر شود، یک خطای INVALID_ARGUMENT برگردانده می شود. |
locationRestriction | مورد نیاز. منطقه ای برای جستجو |
rankPreference | نتایج چگونه در پاسخ رتبه بندی خواهند شد. |
routingParameters | اختیاری. پارامترهایی که بر مسیریابی به نتایج جستجو تأثیر می گذارند. |
بدن پاسخگو
پاسخ اولیه برای جستجوی نزدیک.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "places": [ { object ( |
فیلدها | |
---|---|
places[] | فهرستی از مکانهایی که نیازهای کاربر را برآورده میکنند، مانند انواع مکانها، تعداد مکانها و محدودیتهای مکانی خاص. |
routingSummaries[] | فهرستی از خلاصههای مسیریابی که در آن هر ورودی به مکان مربوطه در همان فهرست در قسمت |
محدودیت مکان
منطقه ای برای جستجو
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
| |
circle | دایره ای که با نقطه مرکزی و شعاع مشخص می شود. |
رتبه اولویت
نتایج چگونه در پاسخ رتبه بندی خواهند شد.
Enums | |
---|---|
RANK_PREFERENCE_UNSPECIFIED | مقدار RankPreference تنظیم نشده است. به طور پیشفرض از رتبه براساس POPULARITY استفاده میکند. |
DISTANCE | نتایج را بر اساس فاصله رتبه بندی می کند. |
POPULARITY | نتایج را بر اساس محبوبیت رتبه بندی می کند. |
مکان های نزدیک به مکان ها را جستجو کنید.
درخواست HTTP
POST https://places.googleapis.com/v1/places:searchNearby
URL از دستور GRPC Transcoding استفاده می کند.
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "languageCode": string, "regionCode": string, "includedTypes": [ string ], "excludedTypes": [ string ], "includedPrimaryTypes": [ string ], "excludedPrimaryTypes": [ string ], "maxResultCount": integer, "locationRestriction": { object ( |
فیلدها | |
---|---|
languageCode | جزئیات مکان در صورت وجود با زبان ترجیحی نمایش داده می شود. اگر کد زبان نامشخص یا ناشناخته باشد، جزئیات مکان هر زبانی ممکن است برگردانده شود، در صورت وجود چنین جزئیاتی، ترجیحاً انگلیسی است. لیست فعلی زبان های پشتیبانی شده: https://developers.google.com/maps/faq#languagesupport . |
regionCode | کد کشور/منطقه یونیکد (CLDR) مکانی که درخواست از آنجا می آید. این پارامتر برای نمایش جزئیات مکان، مانند نام مکان خاص منطقه، در صورت وجود استفاده می شود. این پارامتر می تواند بر نتایج بر اساس قانون قابل اجرا تأثیر بگذارد. برای اطلاعات بیشتر، به https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html مراجعه کنید. توجه داشته باشید که کدهای منطقه 3 رقمی در حال حاضر پشتیبانی نمی شوند. |
includedTypes[] | شامل نوع مکان (به عنوان مثال، "رستوران" یا "پمپ بنزین") از https://developers.google.com/maps/documentation/places/web-service/place-types . حداکثر 50 نوع از جدول A ممکن است مشخص شود. اگر انواع متضاد وجود داشته باشد، یعنی یک نوع در هر دو نوع include و excludedType ظاهر شود، یک خطای INVALID_ARGUMENT برگردانده می شود. اگر یک نوع مکان با محدودیتهای چندگانه مشخص شده باشد، تنها مکانهایی برگردانده میشوند که همه محدودیتها را برآورده کنند. برای مثال، اگر {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} داشته باشیم، مکانهای برگشتی خدمات مرتبط با "رستوران" را ارائه میکنند اما عمدتاً به عنوان "رستوران" عمل نمیکنند. |
excludedTypes[] | نوع مکان (مثلاً "رستوران" یا "پمپ بنزین") از https://developers.google.com/maps/documentation/places/web-service/place-types حذف شده است. حداکثر 50 نوع از جدول A ممکن است مشخص شود. اگر مشتری هر دو نوع include (مثلا رستوران) و excludedTypes (مثلا کافه) را ارائه دهد، پاسخ باید شامل مکان هایی باشد که رستوران هستند اما کافه نیستند. پاسخ شامل مکانهایی است که حداقل با یکی از TypeTypes و هیچ یک از ExcludedTypes مطابقت دارند. اگر انواع متضاد وجود داشته باشد، یعنی یک نوع در هر دو نوع include و excludedType ظاهر شود، یک خطای INVALID_ARGUMENT برگردانده می شود. اگر یک نوع مکان با محدودیتهای چندگانه مشخص شده باشد، تنها مکانهایی برگردانده میشوند که همه محدودیتها را برآورده کنند. برای مثال، اگر {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} داشته باشیم، مکانهای برگشتی خدمات مرتبط با "رستوران" را ارائه میکنند اما عمدتاً به عنوان "رستوران" عمل نمیکنند. |
includedPrimaryTypes[] | شامل نوع مکان اصلی (به عنوان مثال "رستوران" یا "پمپ_گاز") از https://developers.google.com/maps/documentation/places/web-service/place-types . یک مکان فقط می تواند یک نوع اصلی از جدول انواع پشتیبانی شده مرتبط با آن داشته باشد. حداکثر 50 نوع از جدول A ممکن است مشخص شود. اگر انواع اصلی متضاد وجود داشته باشد، یعنی یک نوع در هر دو includePrimaryTypes و excludedPrimaryTypes ظاهر می شود، یک خطای INVALID_ARGUMENT برگردانده می شود. اگر یک نوع مکان با محدودیتهای چندگانه مشخص شده باشد، تنها مکانهایی برگردانده میشوند که همه محدودیتها را برآورده کنند. برای مثال، اگر {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} داشته باشیم، مکانهای برگشتی خدمات مرتبط با "رستوران" را ارائه میکنند اما عمدتاً به عنوان "رستوران" عمل نمیکنند. |
excludedPrimaryTypes[] | نوع مکان اصلی (مثلاً "رستوران" یا "پمپ_گاز") از https://developers.google.com/maps/documentation/places/web-service/place-types مستثنی شده است. حداکثر 50 نوع از جدول A ممکن است مشخص شود. اگر انواع اصلی متضاد وجود داشته باشد، یعنی یک نوع در هر دو includePrimaryTypes و excludedPrimaryTypes ظاهر می شود، یک خطای INVALID_ARGUMENT برگردانده می شود. اگر یک نوع مکان با محدودیتهای چندگانه مشخص شده باشد، تنها مکانهایی برگردانده میشوند که همه محدودیتها را برآورده کنند. برای مثال، اگر {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]} داشته باشیم، مکانهای برگشتی خدمات مرتبط با "رستوران" را ارائه میکنند اما عمدتاً به عنوان "رستوران" عمل نمیکنند. |
maxResultCount | حداکثر تعداد نتایج برای بازگشت. باید بین 1 تا 20 (پیشفرض) باشد. اگر عدد تنظیم نشده باشد، به حد بالایی باز می گردد. اگر عدد روی منفی تنظیم شود یا از حد بالایی بیشتر شود، یک خطای INVALID_ARGUMENT برگردانده می شود. |
locationRestriction | مورد نیاز. منطقه ای برای جستجو |
rankPreference | نتایج چگونه در پاسخ رتبه بندی خواهند شد. |
routingParameters | اختیاری. پارامترهایی که بر مسیریابی به نتایج جستجو تأثیر می گذارند. |
بدن پاسخگو
پاسخ اولیه برای جستجوی نزدیک.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "places": [ { object ( |
فیلدها | |
---|---|
places[] | فهرستی از مکانهایی که نیازهای کاربر را برآورده میکنند، مانند انواع مکانها، تعداد مکانها و محدودیتهای مکانی خاص. |
routingSummaries[] | فهرستی از خلاصههای مسیریابی که در آن هر ورودی به مکان مربوطه در همان فهرست در قسمت |
محدودیت مکان
منطقه ای برای جستجو
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
| |
circle | دایره ای که با نقطه مرکزی و شعاع مشخص می شود. |
رتبه اولویت
نتایج چگونه در پاسخ رتبه بندی خواهند شد.
Enums | |
---|---|
RANK_PREFERENCE_UNSPECIFIED | مقدار RankPreference تنظیم نشده است. به طور پیشفرض از رتبه براساس POPULARITY استفاده میکند. |
DISTANCE | نتایج را بر اساس فاصله رتبه بندی می کند. |
POPULARITY | نتایج را بر اساس محبوبیت رتبه بندی می کند. |