Wijmo has just shipped its first major release of 2021. This release includes a new RestCollectionView, Cell Templates for MultiRow, and Beta for FlexMap–our visualization map control. Let's take a closer look at the release!
We are pleased to announce FlexMap, a beautiful new map control for visualizing geographic data. Map controls can bring your data to life and make it much easier to analyze. This JavaScript UI component enables you to create stunning visualizations with your geodata easily. The map is currently in beta so if you have feedback, we want to hear it! We plan to refine it and add some map packs (regional map files) for convenience.
FlexMap supports rendering choropleths and point maps, such as scatter and bubble. The map uses GeoJSON for binding geographical feature layers and point layers. We recommend NaturalEarthData as a source for public domain GeoJSON data and MapShaper to customize as needed. Of course, there are many other sources, and you might already have your own!
With FlexMap, you can easily create choropleth maps with just a few lines of code. Choropleth maps are used to show statistical values for geographic areas. Each area is colored based on the data it represents.
FlexMap also supports point charts, which creates scatter maps easily. Scatter maps are used to show points of interest at specific coordinates on a map.
Similarly, FlexMap can be used to create bubble maps. bubble maps also show points of interest on maps, but they ascribe values to the point. The bubble's size depends on the value of the data (larger value = larger bubble).
To create beautiful choropleth maps, we added some new palettes to our existing wijmo.chart.Palettes api. The new palettes can be used in charts as well as maps!
The palettes were inspired by ColorBrewer 2 and are grouped in the following categories:
These new palettes can create stunning charts. Try them for yourself in our Chart Palettes demo.
Many of our customers have a REST API that they use for managing data. We made a convenient base class that extends and makes a bindable CollectionView–connecting to your own REST API. You can bind any number of components to the RestCollectionView and communicate them entirely to the server.
To use it, you simply create a class that extends RestCollectionView and add overrides for the following methods:
By default, sorting, paging, and filtering are done on the server, but you can change any of those settings to occur on the client.
From there, Wijmo does the rest! You can bind your custom RestCollectionView to any Wijmo control, and it will automatically make calls to the server for different CRUD operations needed.
Cell Templates are one of the most popular features of FlexGrid when using Angular, React, or Vue. They allow you to use markup to define custom content in cells. Now, this feature is available in MultiRow! You can add custom cell templates for any cell in MultiRow. Cell Templates support binding syntax, nested components, custom HTML, and conditional logic. They offer a straightforward and declarative way of customizing the grid in any way imaginable.
Missed the live webinar? No worries! Watch on-demand as Wijmo Global Product Manager, Chris Bannon, and Technical Engagement Engineer, Joel Parks, discuss some of the exciting new features available in Wijmo 2020 v1.