Changes for version 0.05

  • Now handles points as arrayrefs [Request by Lee Goddard]. Introduced use_geographic_order() to decide whether it's lons or lats first.
  • Introduced decode_points() & decode_levels(), mainly for testing.
  • Fixed a subtle bug where signed numbers were being treated as unsigned for bitwise ops, causing two's complement to actually be one's :-/.
  • Fixed a rounding bug which caused deltas (and hence points) to be off by up to 3e-5, thus affecting the quality of the encode line.
  • Use sprintf() as a round() function, floor() removed.
  • RT #49327: applied patch to handle small negative numbers [Slaven Rezić]
  • RT #46337: added tests, seems to have been resolved by other fixes.
    • Reported by Joe Navratil
  • RT #49323, #36181: Geo::Gpx is now a build_reccomends & correct version
  • Test::Approx is now a build_reccommends.
  • some minor performance improvements

Documentation

Modules

encode lat/lons to Google Maps Polylines