libary for map tile.
Dual-licensed under MIT or the UNLICENSE.
https://docs.rs/map_tile
If you're new to Rust, the
Add this to your Cargo.toml
:
toml
[dependencies]
map_tile = "0.1.1"
```rust use maptile::tile::{tile2geometry, polygon2tiles, getallneighbortiles};
let tileid = 67435200;
let geom = tile2geometry(tileid, 3);
let polygon = "POLYGON ((111.84648227716731 30.62728190721755, 111.84648417243615 30.649263977286452, 111.86841269240549 30.649227710764272, 111.86841080660852 30.62724564013721, 111.84648227716731 30.62728190721755))"; let tiles = polygon2tiles(polygon, 13)
let allneartiles = getallneighbortiles(tileid); let uptile = getneighbortileid(tileid, "UP"); let downtile = getneighbortileid(tileid, "DOWN"); let lefttile = getneighbortileid(tileid, "LEFT"); let righttile = getneighbortileid(tileid, "RIGHT"); let leftuptile = getneighbortileid(tileid, "LEFTUP"); let rightuptile = getneighbortileid(tileid, "RIGHTUP"); let leftdowntile = getneighbortileid(tileid, "LEFTDOWM"); let rightdowntile = getneighbortileid(tileid, "RIGHT_DOWN"); ```