getBoundingBox static method

Map<String, LatLng> getBoundingBox(
  1. LatLng center,
  2. double radiusInMeters
)

Implementation

static Map<String, LatLng> getBoundingBox(LatLng center, double radiusInMeters) {
  const earthRadius = 6378137.0;

  double lat = center.latitude;
  double lng = center.longitude;

  double latDelta = (radiusInMeters / earthRadius) * (180 / 3.1415926535);
  double lngDelta = latDelta / Math.cos(_degToRad(lat));

  return {
    'southwest': LatLng(lat - latDelta, lng - lngDelta),
    'northeast': LatLng(lat + latDelta, lng + lngDelta),
  };
}