encode static method

String encode(
  1. List<LatLng> path
)

Encodes a sequence of LatLngs into an encoded path string.

Implementation

static String encode(final List<LatLng> path) {
  var lastLat = 0;
  var lastLng = 0;

  final result = StringBuffer();

  for (final point in path) {
    final lat = (point.latitude * 1e5).round();
    final lng = (point.longitude * 1e5).round();

    _encode(lat - lastLat, result);
    _encode(lng - lastLng, result);

    lastLat = lat;
    lastLng = lng;
  }
  return result.toString();
}