Skip to content

gnosis23/baidumap-skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Baidu Map CLI

百度地图 API 的命令行工具,零外部依赖。

环境要求

  • Node.js(仅使用内置 httpsurl 模块)
  • 设置环境变量 BAIDU_MAP_API_KEY

安装

git clone <repository-url>
cd baidumap-skill

使用方法

设置 API Key

export BAIDU_MAP_API_KEY=your_api_key_here

地理编码

node scripts/cli.js geocode "北京市海淀区上地十街10号"

逆地理编码

node scripts/cli.js reverse-geocode 39.915 116.404

地点搜索

# 按区域搜索
node scripts/cli.js search "银行" --region "北京"

# 按范围搜索
node scripts/cli.js search "餐厅" --bounds "39.915,116.404;39.920,116.414"

# 按位置搜索
node scripts/cli.js search "酒店" --location "39.915,116.404"

路线规划

# 驾车路线(默认)
node scripts/cli.js directions "39.915,116.404" "39.930,116.420"

# 公交路线
node scripts/cli.js directions "39.915,116.404" "39.930,116.420" --mode transit

# 步行/骑行
node scripts/cli.js directions "39.915,116.404" "39.930,116.420" --mode walking

距离矩阵

node scripts/cli.js distance "39.915,116.404" "39.920,116.410" --to "39.930,116.420" --mode driving

天气查询

# 按行政区划ID
node scripts/cli.js weather --districtId 110105

# 按坐标
node scripts/cli.js weather --location "116.404,39.915"

IP 定位

node scripts/cli.js ip-location "202.108.22.220"

路况查询

# 按道路名称
node scripts/cli.js road-traffic --road "北三环" --city "北京"

# 按矩形区域
node scripts/cli.js road-traffic --bounds "39.912,116.464;39.918,116.475"

POI 提取

从文本中提取地点信息:

node scripts/cli.js poi-extract "我想去北京西站,顺便在附近的西贝莜面村吃饭"

可用命令

命令 说明
geocode 地理编码(地址转坐标)
reverse-geocode 逆地理编码(坐标转地址)
search 地点搜索
place-details 地点详情
directions 路线规划
distance 距离矩阵计算
weather 天气查询
ip-location IP 定位
road-traffic 路况查询
poi-extract 从文本提取 POI

输出格式

所有命令均以 JSON 格式输出到 stdout。检查退出码判断执行结果:

  • 0 - 成功
  • 1 - 失败(错误信息输出到 stderr)

获取 API Key

请访问 百度地图开放平台 申请 API Key。

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors