用途:goplaces 是面向 Google Places API (New) 的现代命令行工具,用于地点查询,包括文本搜索、地点解析(resolve)、地点详情与评论获取。默认输出人类可读文本,加 --json 可输出结构化结果供脚本处理。
安装与配置:可通过 Homebrew 安装,命令为 brew install steipete/tap/goplaces。使用前必须设置环境变量 GOOGLE_PLACES_API_KEY;可选设置 GOOGLE_PLACES_BASE_URL,用于测试或代理。
主要命令:搜索用 goplaces search "coffee" --open-now --min-rating 4 --limit 5;可按坐标偏好搜索,如 goplaces search "pizza" --lat 40.8 --lng -73.9 --radius-m 3000;分页用 goplaces search "pizza" --page-token "NEXT_PAGE_TOKEN";解析地点用 goplaces resolve "Soho, London" --limit 5;查看详情用 goplaces details <place_id> --reviews;JSON 输出用 goplaces search "sushi" --json。
其他说明:可用 --no-color 或 NO_COLOR 关闭 ANSI 颜色。价格等级为 0..4(免费到非常昂贵)。类型过滤只发送第一个 --type 值,因为 API 只接受一个。
适用场景:适合在终端或脚本中做地点查找、批量地点信息获取与自动化处理。限制:依赖 Google Places API 密钥与配额,具体收费、平台支持范围及更多参数细节暂未提供。