getMapLink method

  1. @override
Future<String?> getMapLink(
  1. Map<String, dynamic> arguments
)
override

Implementation

@override
Future<String?> getMapLink(Map<String, dynamic> arguments) async {
  String? mapLink =
      await methodChannel.invokeMethod<String>('getMapLink', arguments);
  if (arguments.isNotEmpty && arguments['options'] != null) {
    Map options = arguments['options'];
    for (MapEntry entry in options.entries) {
      String option = entry.key;
      dynamic value = entry.value;

      if (mapLink != null &&
          !mapLink.contains(option) &&
          option.isNotEmpty &&
          value != null) {
        mapLink += "&$option=${value.toString()}";
      }
    }
  }
  return mapLink;
}