UNPKG

tjc-sdk

Version:

TIANJI IM SDK

2 lines (1 loc) 591 B
import t from"./messageContent.js";import{MessageContentType as s}from"./messageContentType.js";class e extends t{title;thumbnail;lat;long;constructor(t,e,i,r){super(s.Location),this.title=t,this.thumbnail=e,this.lat=i,this.long=r}digest(){return"位置"}encode(){let t=super.encode();t.searchableContent=this.title,t.binaryContent=this.thumbnail;let s={lat:this.lat,long:this.long};return t.content=JSON.stringify(s),t}decode(t){super.decode(t),this.title=t.searchableContent,this.thumbnail=t.binaryContent;let s=JSON.parse(t.content);this.lat=s.lat,this.long=s.long}}export{e as default};