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
每月下载量 199
用于 3 crate
64KB
1K SLoC
geocoding
Rust工具库,通过第三方地理编码Web服务丰富地址、城市、国家和地标的地理坐标。项目处于非常早期的阶段。
许可证
根据以下任一许可证授权
- Apache License,版本 2.0,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确表示,否则根据Apache-2.0许可证定义,您提交的任何有意包含在本作品中的贡献,都将根据上述条款双授权,无需任何额外条款或条件。
lib.rs
:
此crate为Rust提供正向和反向地理编码功能。随着时间的推移,将添加各种提供商。每个提供商可能实现一个或两个Forward
和Reverse
特质,它们提供正向和反向地理编码方法。
请注意,对于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