@googlemaps/polyline-codec
v1.0.28
Published
Encode and decode polyines in Nodejs or the browser using this package.
Downloads
87,125
Readme
Google Maps JavaScript Polyline Encoding
Description
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.
Install
Available via npm as the package @googlemaps/polyline-codec.
npm i @googlemaps/polyline-codec
Documentation
The reference documentation can be found at this link.
Example
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`@"