science המוצר או התכונה האלה נמצאים בגרסת טרום-GA (ניסיונית). יכול להיות שהתמיכה בתכונות ובמוצרים בגרסת טרום-GA תהיה מוגבלת, וששינויים בתכונות ובמוצרים בגרסת טרום-GA לא יהיו תואמים לגרסאות אחרות של טרום-GA. התנאים הספציפיים לשירות של הפלטפורמה של מפות Google חלים על מוצרים בגרסת טרום-GA. מידע נוסף זמין בקטע תיאורים של שלבי ההשקה. להרשמה לבדיקה של התכונה 'תובנות לגבי מקומות'
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
הפונקציה PLACES_COUNT_PER_TYPE מחזירה טבלה של ספירות לכל סוג של מקום שצוין בפונקציה. לדוגמה, אם מחפשים את הסוגים doctor, hospital ו-pharmacy, התגובה מכילה טבלה עם שורה נפרדת לכל סוג.
הפונקציה PLACES_COUNT_PER_TYPE מחזירה טבלה, ולכן צריך לקרוא לה באמצעות פסקה FROM.
פרמטרים של קלט:
חובה: geographyפרמטר הסינון שמציין את אזור החיפוש. הפרמטר geography מקבל ערך שמוגדר על ידי סוג הנתונים GEOGRAPHY של BigQuery, שתומך בנקודות, בקווי שבר ובמצולעים.
דוגמאות לשימוש בסוגים שונים של אזורים גיאוגרפיים לחיפוש, כמו אזורי תצוגה וקווים, מופיעות במאמר בנושא הפונקציה PLACES_COUNT.
חובה: typesפרמטר הסינון שמציין את סוגי המקומות שרוצים לחפש.
טבלה עם שורה אחת לכל ערך של types. הטבלה מכילה את העמודות type (STRING), count (INT64) ו-sample_place_ids (ARRAY<STRING>), כאשר sample_place_ids מכילה עד 250 מזהי מקומות לכל type.
דוגמה: החזרת מספר המסעדות, בתי הקפה והברים
בדוגמה הזו, אתם מחפשים את כל המסעדות, בתי הקפה והברים שפועלים באזור החיפוש שצוין, שהוגדר כמצולע בניו יורק.
הפרמטר types מקבל מערך של ערכי STRING שמציינים את סוגי המקומות שצריך לחפש. רשימה מלאה של הערכים האפשריים מופיעה בטבלה א' ובטבלה ב' במאמר סוגי מקומות.
בדוגמה הזו נעשה שימוש גם בפונקציה ST_GEOGFROMTEXT של BigQuery כדי להחזיר ערך GEOGRAPHY ממצולע.
[null,null,["עדכון אחרון: 2025-07-17 (שעון UTC)."],[],[],null,["The `PLACES_COUNT_PER_TYPE` function returns a table of counts for each place\n**type** specified to the function. For example, if you search for the types\n`doctor`, `hospital`, and `pharmacy` the response contains a table with a\nseparate row for each type.\n| **Note:** If you specify these same three types to the `PLACES_COUNT` function, `PLACES_COUNT` returns a single value containing the combined count for all three types.\n\nBecause the `PLACES_COUNT_PER_TYPE` function returns a table, call it using a\n`FROM` clause.\n\n- Input parameters:\n\n - **Required** : The `geography` [filter parameter](/maps/documentation/placesinsights/experimental/filter-params) that\n specifies the search area. The `geography` parameter takes a value\n defined by the BigQuery\n [`GEOGRAPHY`](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#geography_type)\n data type, which supports points, linestrings, and polygons.\n\n For examples of using different types of search geographies, such as\n viewports and lines, see [`PLACES_COUNT`\n function](/maps/documentation/placesinsights/experimental/places-count).\n - **Required** : The `types` [filter parameter](/maps/documentation/placesinsights/experimental/filter-params) that\n specifies the place types to search for.\n\n - **Optional** : Additional [filter](/maps/documentation/placesinsights/experimental/filter-params) parameters to refine\n your search.\n\n- Returns:\n\n - A table with one row per `types` value. The table contains the columns `type` (`STRING`) and `count` (`INT64`).\n\nExample: Return count of restaurant, cafes, and bars\n\nIn this example, you search for all operational restaurant, cafe, and bars in\nthe specified search area defined as a polygon in New York City.\n\nThe `types` parameter takes an array of `STRING` values specifying the place\ntypes to search for. For the complete list of possible values, see Table A and\nTable B at [Places types](/maps/documentation/places/web-service/place-types).\n\nThis example also uses the BigQuery\n[`ST_GEOGFROMTEXT`](https://cloud.google.com/bigquery/docs/reference/standard-sql/geography_functions#st_geogfromtext)\nfunction to return a `GEOGRAPHY` value from a polygon. \n\n```googlesql\nDECLARE geo GEOGRAPHY;\nSET geo = ST_GEOGFROMTEXT('''POLYGON((-73.985708 40.75773,-73.993324 40.750298,\n -73.9857 40.7484,-73.9785 40.7575,\n -73.985708 40.75773))'''); -- NYC viewport\n\nSELECT * FROM `maps-platform-analytics-hub.sample_places_insights_us.PLACES_COUNT_PER_TYPE`(\n JSON_OBJECT(\n 'types', [\"restaurant\", \"cafe\", \"bar\"],\n 'geography', geo,\n 'business_status', ['OPERATIONAL']\n )\n);\n```\n\nThis function returns a table with three rows, one per type:"]]