位置消息(DG:LocationMsg)

图文消息

使用位置消息时需要配置地图服务商的key

Vue.use(LocationMessage, {
  maps: {
    qqmap: '', // 腾讯地图
    amap: '' // 高德地图
  }
})

Im.prototype.sendLocationMessage

  • 参数
    • {object} options 发送位置消息的数据结构
{
  messageType: 'DG:LocationMsg',
  targerId: string,
  type: RongIMLib.ConversationType, // 单聊、群聊等等
  content: {
    user: {
      send: Object, // 发送方用户信息
      target: Object // 接收方用户信息
    },
    // 位置名称
    name: string,
    // 详细地址
    address: string,
    // 纬度,浮点数,范围为-90~90,负数表示南纬,使用 gcj02 国测局坐标系。
    latitude: number,
    // 经度,浮点数,范围为-180~180,负数表示西经,使用 gcj02 国测局坐标系。
    longitude: number,
  }
}
  • 返回值
    • Promise<message>
  • 用法
    • 用于发送位置消息。

Im.prototype.sendLocation

  • 参数
    • {object} imData 必传
    • {string} keyword 可选,搜索关键字,仅App平台支持
  • 返回值
    • Promise<message>
  • 用法
    • 打开地图选点组件, 选择好位置后发送位置消息
Last Updated:
Contributors: chwech