getFromLocation method

Future<void> getFromLocation(
  1. double latitude,
  2. double longitude,
  3. int maxResults,
  4. GeocodeListener listener,
)

Provides an array of Addresses that attempt to describe the area immediately surrounding the given latitude and longitude.

Implementation

Future<void> getFromLocation(
  double latitude,
  double longitude,
  int maxResults,
  GeocodeListener listener,
) async {
  final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec =
      _pigeonVar_codecGeocoder;
  final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger;
  const String pigeonVar_channelName =
      'dev.flutter.pigeon.geocoding_android.Geocoder.getFromLocation';
  final BasicMessageChannel<Object?> pigeonVar_channel =
      BasicMessageChannel<Object?>(
    pigeonVar_channelName,
    pigeonChannelCodec,
    binaryMessenger: pigeonVar_binaryMessenger,
  );
  final Future<Object?> pigeonVar_sendFuture = pigeonVar_channel
      .send(<Object?>[this, latitude, longitude, maxResults, listener]);
  final List<Object?>? pigeonVar_replyList =
      await pigeonVar_sendFuture as List<Object?>?;
  if (pigeonVar_replyList == null) {
    throw _createConnectionError(pigeonVar_channelName);
  } else if (pigeonVar_replyList.length > 1) {
    throw PlatformException(
      code: pigeonVar_replyList[0]! as String,
      message: pigeonVar_replyList[1] as String?,
      details: pigeonVar_replyList[2],
    );
  } else {
    return;
  }
}