Encode and decode polyines in Nodejs or the browser using this package.
Polyline encoding is a lossy compression algorithm that allows you to store a series of coordinates as a single string. Point coordinates are encoded using signed values.
Read more at https://developers.google.com/maps/documentation/utilities/polylinealgorithm.
Available via npm as the package @googlemaps/polyline-codec.
npm i @googlemaps/polyline-codec
The reference documentation can be found at this link.
import { decode, encode } from "@googlemaps/polyline-codec"; const encoded = "_p~iF~ps|U_ulLnnqC_mqNvxq`@"; console.log(decode(encoded, 5)); // [ // [38.5, -120.2], // [40.7, -120.95], // [43.252, -126.453], // ] const path = [ [38.5, -120.2], [40.7, -120.95], [43.252, -126.453], ]; console.log(encode(path, 5)); // "_p~iF~ps|U_ulLnnqC_mqNvxq`@"
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4