WijmoJS 前端开发工具包发布更新,加入可视化地图组件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
GrapeCityChina
V2EX    推广

WijmoJS 前端开发工具包发布更新,加入可视化地图组件

  •  
  •   GrapeCityChina 2021-03-23 12:02:58 +08:00 2791 次点击
    这是一个创建于 1712 天前的主题,其中的信息可能已经有所发展或是发生改变。

    WijmoJS 是葡萄城推出的一款前端开发工具包,由 80 多款基于 HTML5 、支持跨平台的高性能 UI 组件(如表格组件、图表组件、数据分析组件、导航组件和金融图表组件等)构成,完美兼容原生 Javascript,支持 Angular 、React 、Vue 等前端框架,用于企业级 Web 应用程序的快速开发和构建。

    近日,WijmoJS V2021.0 Update1 正式发布,本次更新加入了一款同时兼容 Angular 、React 和 Vue 的可视化地图组件,以及用于绑定 REST API 的数据管理组件 RestCollectionView 。

    在为您列举 WijmoJS 的更新内容之前,请前往WijmoJS 产品官网下载安装包,以便同步体验。

    前端开发工具包 WijmoJS V2021.0 Update1 新特性一览:

    加入同时兼容 Angular 、React 和 Vue 的可视化地图组件

    WijmoJS 在本次更新中,加入了一款用于地理数据可视化展示的地图组件 FlexMap,该组件可以使您的地理数据栩栩如生,并变得更易于分析。目前,FlexMap 组件还处于测试阶段,后续会持续优化并添加一些地图包(区域地图文件)。

    FlexMap 组件功能支持渲染色度和为地图添加标注点,如散点图和气泡图,组件使用 GeoJSON 绑定地理要素图层和点图层(建议将 NaturalEarthData 用作 GeoJSON 数据的源,并根据需要自定义 MapShaper )。

    如下是 FlexMap 组件的部分使用场景:

    1. 在 Javascript 、Angular 、React 和 Vue 中创建分级统计地图

    借助 FlexMap,只需几行代码就可以轻松创建分级统计地图。分级统计地图用于显示地理区域的统计值,每个区域都会根据其表示的数据进行着色。

    image.png

    2. 在 Javascript 、Angular 、React 和 Vue 中创建散点图

    FlexMap 支持为地图添加兴趣点,以及创建散点图。散点图用于显示地图上特定坐标处的兴趣点。

    image.png

    3. 在 Javascript 、Angular 、React 和 Vue 中创建气泡地图

    FlexMap 可用于创建气泡地图。气泡图在地图上显示的气泡大小取决于数据的值(较大的值=较大的气泡)。

    image.png

    新的图表动态调色板

    WijmoJS 的第二个新功能是图表动态调色板,用于在地图和图表中创建漂亮的分级统计地图。

    image.png

    调色板的配色方案参考了专业配色网站,包括以下几种:

    • 顺序(****SequentialSingle 和 SequentialMulti ):按颜色深浅显示数据从低到高的顺序,从低值到高值依次以深色到浅色表示。
    • 发散:两端为深色,中端为浅色,浅色表示中间值,深色代表极低值和极高值。
    • 定性:最适合显示名义或分类数据。颜色不表示值的差异。

    利用这些新的调色板可以创建非常美观的图表。

    image.png

    用于绑定 REST API 的 RestCollectionView 组件

    WijmoJS 的第三个新功能是一款 RestCollectionView 组件,该组件用于绑定 REST API 。

    在默认情况下,排序、分页和筛选是在服务器上完成的,但是借助 WijmoJS,便可以在客户端上更改其中的任何设置,将自定义的 RestCollectionView 绑定到 WijmoJS 组件中,便可自动调用服务器以执行 CRUD 操作。 image.png

    要使用这个组件,您只需创建一个扩展 RestCollectionView 并重写以下方法:

    • getItems:从服务器获取项目列表。该列表可以被排序,过滤和分页。
    • addItem:将一个项目添加到服务器上的集合中。
    • patchItem:在服务器上编辑集合中的项目。
    • deleteItem:从服务器上的集合中删除一个项目。

    可用于 Angular 、React 和 Vue 的 MultiRow 单元格模板

    WijmoJS 的最后一个新功能是可用于 Angular 、React 和 Vue 的单元格模板,使用该模板来标记定义 MultiRow 单元格中的自定义内容。单元格模板支持绑定语法、嵌套组件、自定义 HTML 和条件逻辑。

    image.png

    以上就是前端开发工具包 WijmoJS V2021.0 Update1 的更新内容,如需了解详细信息,欢迎访问WijmoJS 产品官网

    5 条回复    2021-03-24 16:17:54 +08:00
    TomatoYuyuko
        1
    TomatoYuyuko  
       2021-03-23 14:09:35 +08:00
    支持
    Lemeng
        2
    Lemeng  
       2021-03-23 14:34:34 +08:00
    很详尽
    lamany
        3
    lamany  
       2021-03-24 09:32:01 +08:00
    可以离线部署吗?
    GrapeCityChina
        4
    GrapeCityChina  
    OP
       2021-03-24 10:03:48 +08:00
    leeggco
        5
    leeggco  
       2021-03-24 16:17:54 +08:00
    老实说那个展示视频拍得不太好,看起来控件反应缓慢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2709 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 06:41 PVG 14:41 LAX 22:41 JFK 01:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86