2 个版本

使用旧的 Rust 2015

0.1.1 2015年4月24日
0.1.0 2015年4月9日

24#latitude-longitude

Download history 26/week @ 2024-04-14 43/week @ 2024-04-21 69/week @ 2024-04-28 31/week @ 2024-05-05 27/week @ 2024-05-12 33/week @ 2024-05-19 54/week @ 2024-05-26 46/week @ 2024-06-02 23/week @ 2024-06-09 34/week @ 2024-06-16 42/week @ 2024-06-23 43/week @ 2024-06-30 34/week @ 2024-07-07 29/week @ 2024-07-14 25/week @ 2024-07-21 30/week @ 2024-07-28

118 每月下载量

Apache-2.0

290KB
234 代码行

tz-search

Build Status

将纬度/经度点映射到它所在的时区。

这是对 bradfitz/latlong 的直接移植。

文档crates.io


lib.rs:

计算地球上点的时区。

这是对 bradfitz/latlong 的直接移植,因此同样有优点和局限性

它试图保持二进制文件大小小(约360 KB)、内存占用低(约1 MB)和查询速度极快(约0.5微秒)。它不试图在边界附近非常精确。

源代码.

安装

将以下内容添加到您的 Cargo.toml

[dependencies]
tz-search = "0.1"

示例

assert_eq!(tz_search::lookup(-33.79, 151.17).unwrap(),
           "Australia/Sydney");

// in the ocean
assert_eq!(tz_search::lookup(0.0, 0.0), None);

依赖项

~1MB
~22K SLoC