longitudeBitsForResolution method

double longitudeBitsForResolution(
  1. double resolution,
  2. double latitude
)

Calculates the bits necessary to reach a given resolution, in meters, for the longitude at a given latitude.

@param resolution The desired resolution. @param latitude The latitude used in the conversion. @return The bits necessary to reach a given resolution, in meters.

Implementation

double longitudeBitsForResolution(
    double resolution, double latitude) {
  var degs = metersToLongitudeDegrees(resolution, latitude);
  return (degs.abs() > 0.000001) ? max(1, log2(360 / degs)) : 1;
}