2个不稳定版本
使用旧的Rust 2015
0.2.0 | 2018年1月29日 |
---|---|
0.1.0 | 2018年1月4日 |
#1550 在 算法 中
在 tile_sorcerer 中使用
13KB
80 行
slippy_map_tilenames
一个Rust包,用于将经纬度坐标转换为Slippy地图瓦片格式。请参阅 这篇文章,由 wiki.openstreetmap.org 提供。
示例
extern crate slippy_map_tilenames as smt;
fn main() {
let t2l = smt::tile2lonlat(4376, 2932, 13); // (12.3046875, 45.460130637921)
let l2t = smt::lonlat2tile(14.016667, 42.683333, 13); // (4414, 3019)
println!("Tile (4376, 2932) at zoom 13: {:?}", t2l);
println!("lon 14.016667 E, lat 42.683333 N, at zoom 13: {:?}", l2t);
}
lib.rs
:
Slippy Map Tilenames
slippy_map_tilenames
包提供将经纬度坐标转换为Slippy地图瓦片格式的函数。请参阅 这篇文章。
还提供了一些其他函数,以帮助处理Slippy地图格式。
重大变更
此包旨在向后兼容;即,无论您使用的是哪个版本的包,都提供具有相同签名的函数。
警告
此包提供的所有函数都不检查输入数据的有效性。然而,由于它们基于方程式,其中一些函数在存在无效输入的情况下仍然给出输出结果;这个结果实际上是没有意义的。
检查输入数据有效性的责任留给了此包的用户。
有关更多信息,请参阅每个函数相关的 意外行为 部分。