如何通过Google Nearby Place API搜索托儿所?现有调用方案遇阻
Google Places API搜索托儿所类地点的解决方法
1. 关键词+宽泛类型组合搜索
Google Places API没有专门的“托儿所”类型,但可以用keyword参数搭配通用类型(如establishment或point_of_interest)来覆盖目标地点,同时用多关键词扩大匹配范围。示例请求:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=51.475893,-0.0192851&radius=3500&type=establishment&keyword=child care|nursery|creche|daycare&key=<GOOGLE_API_KEY>
用竖线|分隔多个关键词,API会匹配包含任意一个关键词的地点。
2. 改用文本搜索(Text Search)API
Text Search的查询逻辑和Google地图网站/App更贴近,支持自然语言描述,能直接返回符合“托儿所”需求的结果。示例请求:
https://maps.googleapis.com/maps/api/place/textsearch/json?query=child care near 51.475893,-0.0192851&radius=3500&key=<GOOGLE_API_KEY>
3. 结果二次筛选
若返回结果有冗余,可在获取数据后,通过检查地点的name、vicinity字段,或types中是否包含preschool等相关子类型,手动过滤出符合需求的条目。
不同地区的地点标注术语可能不同,多尝试当地常用的托儿所相关关键词,能进一步提升搜索准确率。
内容的提问来源于stack exchange,提问作者Francis Ade
相关产品推荐
相关产品推荐

