Skip to content

新增地图相关的组件:PinMap、PathMap、HeatMap #321

@hustcc

Description

@hustcc

主要是现有 GPT-Vis 升级到新的 src/ai/vis 目录中

步骤

主要有几个步骤:

  1. 在 src/ai/vis/ 中新增组件代码,并保持函数式。以 PinMap 组件为例:
const pie = PinMap({
  container: 'container',
});

// 传入配置项
pinMap.render({
  "type": "pin-map",
  "data": [ ... ],
  "markerStyle": { ... }
}); 

pinMap.destroy()

其中的配置项可以参考 https://github.com/antvis/GPT-Vis/tree/main/knowledges 中对应的文件,并保持配置一模一样

  1. 在对应的组件目录增加 readme,介绍这个组件,以及配置和使用,后续会用于 ai 生码。

  2. 在 playground 中 charts.html 增加新增组件的 demo 案例,可以按照配置项各增加一个案例,并按照组件类型放到对应的子页面中

参考

要求

  • 所有代码都尽量在 src/ai 目录中,其他目录不要动,我会等重构结束后统一删除。
  • 代码保证简洁和精炼,如果不是必须的代码和配置,就不要。
  • 目标分支始终都是 ai,如果不是,提醒我一下。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions