geoPointFor static method

Point<num> geoPointFor(
  1. TileID tileID
)

Implementation

static math.Point geoPointFor(TileID tileID) {
  final zoom = clamp(tileID.zoom, 0.0, _maxZoom);
  final n = math.pow(2.0, zoom);
  final lon = (tileID.x / n * 360.0) - 180.0;
  final lat =
      atan(sinh(math.pi - (tileID.y * 2 * math.pi / n))) * 180.0 / math.pi;
  return math.Point(lat, lon);
  // return Point(coordinates: Position(lon, lat));
}