build static method

Future<Map<String, dynamic>?> build()

Builds location information with automatic detection Returns a map with location data or null if unavailable

Implementation

static Future<Map<String, dynamic>?> build() async {
  // Return cached location if available
  if (_locationCache != null) {
    return _locationCache;
  }

  // Return existing promise if already fetching
  if (_locationPromise != null) {
    return _locationPromise;
  }

  // Start fetching location
  _locationPromise = _fetchLocationData();
  return _locationPromise;
}