חפש מקומות שקרובים למיקומים.
בקשת HTTP
POST https://places.googleapis.com/v1/places:searchNearby
בכתובת ה-URL נעשה שימוש בתחביר המרת gRPC.
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג 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) ב-Unicode של המיקום שממנו נשלחה הבקשה. הפרמטר הזה משמש להצגת פרטי המקום, כמו שם מקום ספציפי לאזור, אם הם זמינים. הפרמטר יכול להשפיע על התוצאות בהתאם לדין החל. מידע נוסף זמין בכתובת https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html. הערה: נכון לעכשיו אין תמיכה בקודי אזור בני 3 ספרות. |
includedTypes[] |
סוג המקום הכלול (למשל, 'מסעדה' או 'gas_station') מ-https://developers.google.com/maps/documentation/places/web-service/place-types. אפשר לציין עד 50 סוגים מטבלה א. אם יש סוגים מתנגשים, כלומר סוג שמופיע גם ב-includeTypes וגם ב-excludedTypes, מוחזרת שגיאה INVALID_ARGUMENT. אם סוג מקום מסוים מצוין עם כמה סוגים של הגבלות, מוחזרים רק מקומות שעונים על כל ההגבלות. לדוגמה, אם יש לנו {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, המקומות המוחזרים מספקים שירותים הקשורים ל "מסעדה" אך אינם פועלים בעיקר כ "מסעדות". |
excludedTypes[] |
סוג מקום שלא נכלל (למשל, "מסעדה" או "gas_station") מ-https://developers.google.com/maps/documentation/places/web-service/place-types. אפשר לציין עד 50 סוגים מטבלה א. אם הלקוח מספק גם IncludeTypes (לדוגמה, מסעדה) וגם מאפיין excludedTypes (לדוגמה, בית קפה), התשובה צריכה לכלול מקומות שהם מסעדה ולא בית קפה. התשובה כוללת מקומות שתואמים לפחות לאחד מהסוגים שנכללים, ולא לאף אחד מסוגי הפריטים המוחרגים. אם יש סוגים מתנגשים, כלומר סוג שמופיע גם ב-includeTypes וגם ב-excludedTypes, מוחזרת שגיאה INVALID_ARGUMENT. אם סוג מקום מסוים מצוין עם כמה סוגים של הגבלות, מוחזרים רק מקומות שעונים על כל ההגבלות. לדוגמה, אם יש לנו {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, המקומות המוחזרים מספקים שירותים הקשורים ל "מסעדה" אך אינם פועלים בעיקר כ "מסעדות". |
includedPrimaryTypes[] |
סוג המקום הראשי (למשל, 'מסעדה' או 'gas_station') מ-https://developers.google.com/maps/documentation/places/web-service/place-types. לכל מקום יכול להיות רק סוג ראשי אחד מטבלת הסוגים הנתמכים המשויכת אליו. אפשר לציין עד 50 סוגים מטבלה א. אם יש סוגים ראשיים מתנגשים, כלומר סוג שמופיע גם ב-includePrimaryTypes וגם ב-excludedPrimaryTypes, תוחזר השגיאה INVALID_ARGUMENT. אם סוג מקום מסוים מצוין עם כמה סוגים של הגבלות, מוחזרים רק מקומות שעונים על כל ההגבלות. לדוגמה, אם יש לנו {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, המקומות המוחזרים מספקים שירותים הקשורים ל "מסעדה" אך אינם פועלים בעיקר כ "מסעדות". |
excludedPrimaryTypes[] |
סוג המקום הראשי (למשל "מסעדה" או "gas_station") שהוחרג מ-https://developers.google.com/maps/documentation/places/web-service/place-types לא נכלל. אפשר לציין עד 50 סוגים מטבלה א. אם יש סוגים ראשיים מתנגשים, כלומר סוג שמופיע גם ב-includePrimaryTypes וגם ב-excludedPrimaryTypes, תוחזר השגיאה INVALID_ARGUMENT. אם סוג מקום מסוים מצוין עם כמה סוגים של הגבלות, מוחזרים רק מקומות שעונים על כל ההגבלות. לדוגמה, אם יש לנו {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, המקומות המוחזרים מספקים שירותים הקשורים ל "מסעדה" אך אינם פועלים בעיקר כ "מסעדות". |
maxResultCount |
מספר התוצאות המקסימלי שיוחזר. הערך חייב להיות בין 1 ל-20 (ברירת המחדל), כולל. אם לא מגדירים את המספר, הוא יחזור למגבלה העליונה. אם המספר מוגדר כשלילי או חורג מהגבול העליון, מוחזרת שגיאה INVALID_:**. |
locationRestriction |
חובה. האזור לחיפוש. |
rankPreference |
איך התוצאות מדורגות בתשובה. |
גוף התשובה
פרוטו של תגובה ל'חיפוש בקרבת מקום'.
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכלול נתונים במבנה הבא:
ייצוג JSON |
---|
{
"places": [
{
object ( |
שדות | |
---|---|
places[] |
רשימה של מקומות שעומדים בדרישות המשתמש, כמו סוגי מקומות, מספר המקומות והגבלת מיקום ספציפית. |
LocationRestriction
האזור לחיפוש.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד הערך של |
|
circle |
מעגל המוגדר על ידי נקודת מרכז ורדיוס. |
RankPreference
איך התוצאות מדורגות בתשובה.
טיפוסים בני מנייה (enums) | |
---|---|
RANK_PREFERENCE_UNSPECIFIED |
לא הוגדר ערך RankPreference. המערכת תשתמש בדירוג לפי POPULARITY כברירת מחדל. |
DISTANCE |
מדרג את התוצאות לפי מרחק. |
POPULARITY |
מדרג את התוצאות לפי פופולריות. |