8个版本 (4个重大更新)

0.4.0 2022年6月25日
0.3.1 2020年10月20日
0.3.0 2020年7月27日
0.2.0 2020年4月10日
0.0.1 2015年1月20日

地理空间 中排名 261

Download history 76/week @ 2024-03-13 136/week @ 2024-03-20 77/week @ 2024-03-27 89/week @ 2024-04-03 62/week @ 2024-04-10 58/week @ 2024-04-17 71/week @ 2024-04-24 106/week @ 2024-05-01 107/week @ 2024-05-08 62/week @ 2024-05-15 57/week @ 2024-05-22 59/week @ 2024-05-29 72/week @ 2024-06-05 42/week @ 2024-06-12 49/week @ 2024-06-19 25/week @ 2024-06-26

每月下载量 199
用于 3 crate

MIT/Apache

64KB
1K SLoC

geocoding

Rust工具库,通过第三方地理编码Web服务丰富地址、城市、国家和地标的地理坐标。项目处于非常早期的阶段。

API文档

许可证

根据以下任一许可证授权

由您选择。

贡献

除非您明确表示,否则根据Apache-2.0许可证定义,您提交的任何有意包含在本作品中的贡献,都将根据上述条款双授权,无需任何额外条款或条件。


lib.rs:

此crate为Rust提供正向和反向地理编码功能。随着时间的推移,将添加各种提供商。每个提供商可能实现一个或两个ForwardReverse特质,它们提供正向和反向地理编码方法。

请注意,对于reverse方法,返回类型仅仅是Option<String>,因为这是最基本的反向地理编码结果。个别提供商可能实现额外的方法,返回更精细结构和/或更广泛的数据,并允许更具体的查询调整。坐标数据使用Point结构指定,该结构有几个方便的From实现,允许使用原始类型轻松构建。

关于坐标顺序的说明

虽然各个提供者可能指定坐标顺序为 [经度, 纬度] [纬度, 经度],但 Geocoding 始终 需要 Point 数据以 [经度, 纬度] (x, y) 顺序提供,并以此顺序返回数据。

rustls 的使用

如果您想使用 rustls 而不是 OpenSSL,可以在您的 Cargo.toml 中启用 rustls-tls 功能

[dependencies]
geocoding = { version = "*", default-features = false, features = ["rustls-tls"] }

依赖关系

~8–21MB
~318K SLoC