[−][src]Crate polyline_rust
polyline_rust
Crate to encode/decode polylines in "Encoded Polyline Algorithm Format"
Usage example:
use polyline_rust::{Point, encode, decode}; fn main() { let polyline = encode(vec![ Point::new(12.34567, 89.01234), Point::new(12.34891, 89.01567), Point::new(12.35678, 89.01891), ], 5); println!("{}", polyline); // output: "mgjjAcfh~OgSySep@gS" let coordinates = decode(&polyline, 5); for point in coordinates { println!("{}, {}", point.latitude, point.longitude); } /* output: 12.34567, 89.01234 12.34891, 89.01567 12.35678, 89.01891 */ }
Structs
Point | Single Coordinate of a point on the polyline |
Functions
decode | Decodes coordinates from the "Encoded Polyline Algorithm Format". |
decode5 | Shorthand call for Decode with precision set to 5. |
decode6 | Shorthand call for Decode with precision set to 6. |
encode | Encodes coordinates to the "Encoded Polyline Algorithm Format". |
encode5 | Shorthand call for encode with precision set to 5. |
encode6 | Shorthand call for encode with precision set to 6. |