#openstreetmap #osm #geography #google-maps

slippy_map_tilenames

将经纬度坐标转换为Slippy地图瓦片格式(OpenStreetMap/Google Map格式)

2个不稳定版本

使用旧的Rust 2015

0.2.0 2018年1月29日
0.1.0 2018年1月4日

#1550算法


tile_sorcerer 中使用

MIT/Apache

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地图格式。

重大变更

此包旨在向后兼容;即,无论您使用的是哪个版本的包,都提供具有相同签名的函数。

警告

此包提供的所有函数都不检查输入数据的有效性。然而,由于它们基于方程式,其中一些函数在存在无效输入的情况下仍然给出输出结果;这个结果实际上是没有意义的。

检查输入数据有效性的责任留给了此包的用户。

有关更多信息,请参阅每个函数相关的 意外行为 部分。

无运行时依赖项