createLocationMessage method

V2TimMsgCreateInfoResult createLocationMessage({
  1. required String desc,
  2. required double longitude,
  3. required double latitude,
})

Implementation

V2TimMsgCreateInfoResult createLocationMessage({required String desc, required double longitude, required double latitude}) {
  V2TimLocationElem locationElem = V2TimLocationElem(desc: desc, longitude: longitude, latitude: latitude);
  int elemType = MessageElemType.V2TIM_ELEM_TYPE_LOCATION;
  V2TimMessage v2timMessage = V2TimMessage(elemType: elemType);
  v2timMessage.locationElem = locationElem;
  v2timMessage.elemList.add(locationElem);

  String tempID = _createMessageTempID();
  v2timMessage.id = tempID;
  messageIDMap.addAll({tempID: v2timMessage});

  V2TimMsgCreateInfoResult result = V2TimMsgCreateInfoResult(id: tempID, messageInfo: v2timMessage);
  return result;
}