decode_binary

Function decode_binary 

Source
pub fn decode_binary(precision: u8, polyline: &[u8]) -> BinaryPolylineIter<'_> 
Expand description

Decodes points from a space-efficient binary polyline format.

This function decodes binary data created by encode_binary(). The binary format is not compatible with standard polyline strings - use decode() for those.

// Decode binary polyline data
let polyline = "angrIk~inAgwDybH_|D_{K";
let binary_data = polyline_iter::encode_binary(5, polyline_iter::decode(5, polyline));

let points: Vec<_> = polyline_iter::decode_binary(5, &binary_data).collect();

// Binary format is lossless
let reconstructed = polyline_iter::encode(5, points);
assert_eq!(polyline, reconstructed);