我正在尝试使用新的 Places Insights API 来统计我所在城市的酒吧数量,但得到了意想不到的结果。我想统计主要以酒吧为主但不是以酒吧为特色的餐馆。我当前的查询如下所示:
{
"insights": ["INSIGHT_COUNT"],
"filter": {
"locationFilter": {
"region": {
"place": "places/ChIJIQBpAG2ahYAR_6128GcTUEo"
}
},
"typeFilter": {
"includedTypes": ["bar"]
}
}
}
这返回了太多结果,因为它包括了以“酒吧”作为次要类型的餐馆。我该如何修改查询以仅获取以酒吧为主的地点?
要仅找到主要为酒吧的地方(而不是带酒吧的餐厅),您应该使用
includedPrimaryTypes
而不是includedTypes
。原因如下:includedTypes
与主要类型和次要类型都匹配,因此它将返回在任一类别中包含“bar”的任何地方includedPrimaryTypes
仅与主要类型匹配,因此它只会返回以“bar”为主要分类的位置这是更正后的查询:
为了更精确的过滤,您可以明确排除餐馆: