技术咨询:如何查找服务区域商家的Google Place ID?
嘿,我来帮你搞定服务区域商家(Service Area Businesses, SABs)的Google Place ID查询问题!下面是几种靠谱的方法:
用Google Places API发起文本搜索请求
你可以构造一个Text Search类型的API请求,把商家名称和服务区域的关键词结合起来(比如query=洛杉矶 宠物上门护理&type=pet_care),只要你的API密钥已经启用了Places API权限,请求里带上必要的key参数,就能返回匹配的商家结果。每个结果里的place_id字段就是你要的ID,服务区域商家也会被正常返回,只要你的查询足够精准。直接在Google地图里提取
打开Google地图,搜索目标商家的名称加上服务地区(比如“Acme搬家服务 芝加哥”),找到对应的商家条目后进入详情页。看浏览器地址栏,里面会有类似place_id=ChIJxxxxxx的参数,那串字符就是这个商家的Place ID。哪怕是没有实体门店的服务区域商家,只要在Google商家档案里注册了服务区域,就能这样搜到并获取ID。通过你自己的应用工具获取
你提到你的应用里已经有Place ID查询工具能显示这类商家,那直接在工具里输入商家的名称、服务区域等信息,匹配到对应的SAB后,工具返回的Place ID就是有效的。只要你的工具是基于Google Places API的正规接口开发的,这个ID就是官方认可的,可以直接使用。
小贴士:有些服务区域商家不会在地图上显示具体的实体标记,但只要完成了Google商家档案的注册并设置了服务区域,Places API和地图搜索都能识别到它们并返回正确的Place ID。
内容的提问来源于stack exchange,提问作者mina fathollahi

