Description
Package polyline implements a Google Maps Encoding Polyline encoder and decoder.
See https://godoc.org/github.com/twpayne/go-polyline.
Encoding example:
polyline alternatives and similar packages
Based on the "GIS" category.
Alternatively, view polyline alternatives based on common mentions on social networks and blogs.
CodeRabbit: AI Code Reviews for Developers
Do you think we are missing an alternative of polyline or a related project?
Popular Comparisons
README
go-polyline
Package polyline
implements a Google Maps Encoding Polyline encoder and decoder.
Encoding example
func ExampleEncodeCoords() {
coords := [][]float64{
{38.5, -120.2},
{40.7, -120.95},
{43.252, -126.453},
}
fmt.Println(string(polyline.EncodeCoords(coords)))
// Output: _p~iF~ps|U_ulLnnqC_mqNvxq`@
}
Decoding example
func ExampleDecodeCoords() {
buf := []byte("_p~iF~ps|U_ulLnnqC_mqNvxq`@")
coords, _, _ := polyline.DecodeCoords(buf)
fmt.Println(coords)
// Output: [[38.5 -120.2] [40.7 -120.95] [43.252 -126.453]]
}
License
BSD-2-Clause
*Note that all licence references and agreements mentioned in the polyline README section above
are relevant to that project's source code only.