5 个版本 (重大更新)
0.5.0 | 2022年11月21日 |
---|---|
0.4.0 | 2022年11月21日 |
0.3.0 | 2022年11月21日 |
0.2.0 | 2022年11月14日 |
0.1.0 | 2022年11月12日 |
在 地理空间 中排名第 269
12KB
269 行代码
Plus codes
Plus codes 是 Rust 中 plus codes 的实现,既可以作为命令行工具使用,也可以作为一个 crate。
作为命令行工具
- 安装和设置 Rust 和 Cargo
cargo安装 pluscodes
尝试以下命令:
pluscodes help
pluscodes encode 59.335938,18.077813
pluscodes encode 59.335938,18.077813 --length 6
pluscodes decode 9FFW83PH+94
作为一个 Rust crate
cargo add pluscodes
let coord = pluscodes::Coord {
latitude: 59.335938,
longitude: 18.077813,
};
pluscodes::encode(&coord, 10) // => "9FFW83PH+94"
pluscodes::encode(&coord, 6) // => "9FFW8300+"
pluscodes::decode("9FFW83PH+94") // => pluscodes::Coord {...}
依赖关系
~4.5–6MB
~105K SLoC