2个版本
0.1.1 | 2021年3月29日 |
---|---|
0.1.0 | 2021年3月29日 |
#41 in #public-api
16KB
295 代码行
w3w-rs
Rust库,用于访问what3words公共API
w3w-cli
提供批量模式下访问what3words公共API的CLI。
特性
- 速度合理快
- 无系统依赖
- 支持大多数what3words公共API端点,不包括语音识别
- 正在进行中: 具有自动建议的交互模式
安装
尚未提供二进制版本。如果您已安装了最新的Rust,可以使用 cargo install
cargo install w3w-cli
二进制名称为 w3w
以缩短。
用法
您需要一个 what3words API密钥。您可以通过 -k|--key
标志或通过 W3W_API_KEY
环境变量提供。
w3w
使用与 cat(1)
相同的策略来处理文件和标准输入。 (正在进行中: w3w
目前不支持多个文件,您可以使用 cat(1)
事先 😄) 如果没有提供 [file]
,则从stdout读取输入。
`w3w --help`
USAGE:
w3w [OPTIONS] --api-key <api-key> <SUBCOMMAND>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-k, --api-key <api-key> Your what3words API key [env: W3W_API_KEY]
--log-format <format> Log format to be used by tracing-subscriber [env: W3W_LOG_FORMAT=] [default: full]
[possible values: compact, full, json, pretty]
-o, --output-format <format> Output format to write to stdout [env: W3W_OUTPUT_FORMAT=] [default: plain]
[possible values: plain, json]
SUBCOMMANDS:
available-languages List all available language for three-word-addresses
help Prints this message or the help of the given subcommand(s)
to-3wa Convert geographic coordinates to three-word-addresses
to-coords Convert three-word-addresses to geographic coordinates
示例
$ w3w to-coords <(echo "filled.count.soap")
51.520847,-0.195521
$ w3w -o json to-coords <(echo "filled.count.soap") | jq .coordinates
{ "lat": 51.520847, "lng": -0.195521 }
$ w3w to-3wa <(echo "51.520847,-0.195521")
filled.count.soap
$ w3w available-languages
English (en), German (de), ...
w3w-api
Rust库,用于what3words公共API。
贡献
欢迎所有类型的贡献,特别是关于增加上游API覆盖率的贡献。
许可证
本项目受MIT许可证许可。
依赖关系
~7–15MB
~187K SLoC