אינדקס
AreaInsights(ממשק)ComputeInsightsRequest(הודעה)ComputeInsightsResponse(הודעה)Filter(הודעה)Insight(enum)LocationFilter(הודעה)LocationFilter.Circle(הודעה)LocationFilter.CustomArea(הודעה)LocationFilter.CustomArea.Polygon(הודעה)LocationFilter.Region(הודעה)OperatingStatus(enum)PlaceInsight(הודעה)PriceLevel(enum)RatingFilter(הודעה)TypeFilter(הודעה)
AreaInsights
הגדרת השירות של ה-RPC המצטבר של Places.
| ComputeInsights |
|---|
|
השיטה הזו מאפשרת לאחזר תובנות על אזורים באמצעות מגוון מסננים, כמו: אזור, סוג מקום, סטטוס פעילות, רמת מחיר ודירוגים. בשלב הזה יש תמיכה בתובנות מסוג 'ספירה' ו'מקומות'. בעזרת מדדי 'ספירה' אפשר לענות על שאלות כמו 'כמה מסעדות פועלות בקליפורניה, הן זולות ויש להן דירוג ממוצע של לפחות 4 כוכבים' (פרטים נוספים זמינים ב-
|
ComputeInsightsRequest
בקשה ל-ComputeInsights RPC.
| שדות | |
|---|---|
insights[] |
חובה. תובנות לחישוב. בשלב זה יש תמיכה רק ב-INSIGHT_COUNT וב-INSIGHT_PLACES. |
filter |
חובה. מסנן תובנות. |
ComputeInsightsResponse
התגובה של RPC של ComputeInsights.
| שדות | |
|---|---|
place_insights[] |
התוצאה של Insights.INSIGHT_PLACES. |
count |
התוצאה של Insights.INSIGHT_COUNT. |
סינון
מסננים ל-RPC של ComputeInsights.
| שדות | |
|---|---|
location_filter |
חובה. הגבלת התוצאות למקומות שנמצאים באזור שצוין במסנני המיקום. |
type_filter |
חובה. מסננים לפי סוג מקום. |
operating_status[] |
זה שינוי אופציונלי. הגבלת התוצאות למקומות שסטטוס הפעילות שלהם נכלל ברשימה הזו. אם השדה operating_status לא מוגדר, המערכת משתמשת בערך OPERATING_STATUS_OPERATIONAL כברירת מחדל. |
price_levels[] |
זה שינוי אופציונלי. הגבלת התוצאות למקומות ברמת המחיר שכלולה ברשימה הזו. אם לא מגדירים את |
rating_filter |
זה שינוי אופציונלי. הגבלת התוצאות למקומות שהדירוג הממוצע שלהם על ידי משתמשים נמצא בטווח שצוין על ידי rating_filter. אם לא מגדירים את rating_filter, כל הדירוגים נכללים בתוצאה. |
תובנה
תובנות נתמכות.
| טיפוסים בני מנייה (enum) | |
|---|---|
INSIGHT_UNSPECIFIED |
לא צוין. |
INSIGHT_COUNT |
תובנה לגבי ספירה. כשמציינים את התובנה הזו, ComputeInsights מחזיר את מספר המקומות שתואמים לקריטריונים של המסנן שצוינו. דוגמה לבקשה: דוגמה לתגובה: |
INSIGHT_PLACES |
החזרת מקומות כשמציינים את התובנה הזו, ComputeInsights מחזיר מזהי מקומות שתואמים לקריטריונים של המסנן שצוינו. דוגמה לבקשה: דוגמה לתגובה: |
LocationFilter
מסנני מיקומים.
מציין את אזור העניין של התובנה.
| שדות | |
|---|---|
שדה האיחוד area. צריך לציין אחד מהערכים הבאים. הערך של area יכול להיות רק אחת מהאפשרויות הבאות: |
|
circle |
שטח כמעגל. |
region |
אזור כמיקום. |
custom_area |
אזור מותאם אישית שמצוין על ידי פוליגון. |
מעגל
מעגל מוגדר על ידי נקודת מרכז ורדיוס במטרים.
| שדות | |
|---|---|
radius |
זה שינוי אופציונלי. רדיוס העיגול במטרים |
שדה האיחוד center. מרכז המעגל. הערך של center יכול להיות רק אחת מהאפשרויות הבאות: |
|
lat_lng |
קו הרוחב וקו האורך של מרכז המעגל. |
place |
פורמט: הפורמט חייב להיות |
CustomArea
אזור מותאם אישית.
| שדות | |
|---|---|
polygon |
חובה. האזור המותאם אישית שמוצג כפוליגון |
פוליגון
פוליגון מיוצג על ידי סדרה של קואורדינטות מחוברות ברצף בסדר נגד כיוון השעון. הקואורדינטות יוצרות לולאה סגורה ומגדירות אזור מלא. הקואורדינטות הראשונה והאחרונה זהות, והן חייבות להכיל ערכים זהים. הפורמט הוא גרסה פשוטה של פוליגונים של GeoJSON (אנחנו תומכים רק בטבעת חיצונית אחת בכיוון השעון).
| שדות | |
|---|---|
coordinates[] |
זה שינוי אופציונלי. הקואורדינטות שמגדירות את הפוליגון. |
אזור
אזור הוא גבול גיאוגרפי, כמו ערים, אזורי מיקוד, מחוזות, מדינות וכו'.
| שדות | |
|---|---|
שדה האיחוד region. הגדרת אזור גיאוגרפי. אפשר לציין רק סוג אחד של אזור (למשל מקום) בכל פעם. הערך של region יכול להיות רק אחת מהאפשרויות הבאות: |
|
place |
המזהה הייחודי של אזור גיאוגרפי ספציפי. |
OperatingStatus
סטטוס הפעילות של המקום.
| טיפוסים בני מנייה (enum) | |
|---|---|
OPERATING_STATUS_UNSPECIFIED |
לא צוין. לא צריך להשתמש בערך הזה. |
OPERATING_STATUS_OPERATIONAL |
המקום פעיל ופתוח במהלך שעות הפעילות שהוגדרו לו. |
OPERATING_STATUS_PERMANENTLY_CLOSED |
המקום לא פעיל יותר. |
OPERATING_STATUS_TEMPORARILY_CLOSED |
המקום סגור באופן זמני וצפוי לפתוח מחדש בעתיד. |
PlaceInsight
מכיל מידע על מקום
| שדות | |
|---|---|
place |
המזהה הייחודי של המקום. אפשר להשתמש בשם המשאב הזה כדי לאחזר פרטים על המקום באמצעות Places API. |
PriceLevel
רמת המחירים במקום.
| טיפוסים בני מנייה (enum) | |
|---|---|
PRICE_LEVEL_UNSPECIFIED |
לא צוין. לא צריך להשתמש בערך הזה. |
PRICE_LEVEL_FREE |
המקום מספק שירותים בחינם. |
PRICE_LEVEL_INEXPENSIVE |
המקום מספק שירותים במחירים נמוכים. |
PRICE_LEVEL_MODERATE |
המקום מספק שירותים במחירים סבירים. |
PRICE_LEVEL_EXPENSIVE |
המקום מספק שירותים יקרים. |
PRICE_LEVEL_VERY_EXPENSIVE |
המקום מספק שירותים יקרים מאוד. |
RatingFilter
מסננים של דירוג ממוצע של משתמשים.
| שדות | |
|---|---|
min_rating |
זה שינוי אופציונלי. הגבלת התוצאות למקומות שהדירוג הממוצע שלהם על ידי משתמשים גבוה מ-min_rating או שווה לו. הערכים צריכים להיות בין 1.0 ל-5.0. |
max_rating |
זה שינוי אופציונלי. הגבלת התוצאות למקומות שהדירוג הממוצע שלהם על ידי משתמשים נמוך מ-max_rating או שווה לו. הערכים צריכים להיות בין 1.0 ל-5.0. |
TypeFilter
מסננים לפי סוג מקום.
יש תמיכה רק בסוגי המקומות שמפורטים בטבלה א'.
אפשר לשייך למקום רק סוג ראשי אחד. לדוגמה, הסוג הראשי יכול להיות 'mexican_restaurant' או 'steak_house'. משתמשים במאפיינים included_primary_types ו-excluded_primary_types כדי לסנן את התוצאות לפי הסוג הראשי של המקום.
למקום יכולים להיות משויכים גם כמה ערכים של סוג. לדוגמה, מסעדה עשויה לכלול את הסוגים הבאים: 'seafood_restaurant', 'restaurant', 'food', 'point_of_interest', 'establishment'. אפשר להשתמש ב-included_types וב-excluded_types כדי לסנן את התוצאות ברשימת הסוגים שמשויכים למקום.
אם מציינים חיפוש עם כמה הגבלות סוג, יוחזרו רק מקומות שעומדים בכל ההגבלות. לדוגמה, אם מציינים את הערכים הבאים: {"included_types": ["restaurant"], "excluded_primary_types": ["steak_house"]}, המקומות שיוחזרו מציעים שירותים שקשורים ל'מסעדה', אבל הם לא פועלים בעיקר בתור 'steak_house'.
אם יש סוגים מתנגשים, כלומר סוג מופיע גם בסוגים included_types וגם בסוגים excluded_types או בסוגים included_primary_types וגם בסוגים excluded_primary_types, תוחזר השגיאה INVALID_ARGUMENT.
צריך להגדיר אחד מהערכים included_types או included_primary_types.
| שדות | |
|---|---|
included_types[] |
זה שינוי אופציונלי. סוגי המקומות הכלולים. |
excluded_types[] |
זה שינוי אופציונלי. סוגי מקומות שהוחרגו. |
included_primary_types[] |
זה שינוי אופציונלי. סוגי המקומות הראשיים הכלולים. |
excluded_primary_types[] |
זה שינוי אופציונלי. סוגי המיקומים הראשיים שהוחרגו. |