sendLocationMessage method

Future<Message?> sendLocationMessage({
  1. required String phone,
  2. required String lat,
  3. required String long,
  4. String? name,
  5. String? address,
  6. String? url,
})

send a locationMessage using sendLocationMessage

Implementation

Future<Message?> sendLocationMessage({
  required String phone,
  required String lat,
  required String long,
  String? name,
  String? address,
  String? url,
}) async {
  var result = await wpClient
      .evaluateJs('''window.WPP.chat.sendLocationMessage(${phone.phoneParse}, {
            lat: ${lat.jsParse},
            lng: ${long.jsParse},
            name: ${name.jsParse},
            address: ${address.jsParse},
            url: ${url.jsParse},
          });
          ''', methodName: "sendLocationMessage");
  return Message.parse(result).firstOrNull;
}