decode method

  1. @override
void decode(
  1. String? jsonStr
)
override

Implementation

@override
void decode(String? jsonStr) {
  if (jsonStr == null || jsonStr.isEmpty) {
    developer.log("Flutter LocationMessage deocde error: no content", name: "RongIMClient.LocationMessage");
    return;
  }
  Map map = json.decode(jsonStr);
  this.mLat = map["latitude"];
  this.mLng = map["longitude"];
  this.mPoi = map["poi"];
  this.mBase64 = map["content"];
  this.mImgUri = map["content"];
  Map? userMap = map["user"];
  super.decodeUserInfo(userMap);
}