(ecModel: GlobalModel, beforeSeriesFiltering?: boolean)
| 404 | * to render map (via its `MapDraw`). |
| 405 | */ |
| 406 | export function buildAllMapSeriesGroups(ecModel: GlobalModel, beforeSeriesFiltering?: boolean): AllMapSeriesGroups { |
| 407 | const allMapSeriesGroups: AllMapSeriesGroups = {}; |
| 408 | ecModel.eachRawSeriesByType(SERIES_TYPE_MAP, function (seriesModel: MapSeries) { |
| 409 | const hostGeoModel = seriesModel.getHostGeoModel(); |
| 410 | const key = hostGeoModel ? 'o' + hostGeoModel.id : 'i' + seriesModel.getMapType(); |
| 411 | const group = allMapSeriesGroups[key] = allMapSeriesGroups[key] || {f: [], r: []}; |
| 412 | if (!ecModel.isSeriesFiltered(seriesModel) && !beforeSeriesFiltering) { |
| 413 | group.f.push(seriesModel); |
| 414 | } |
| 415 | group.r.push(seriesModel); |
| 416 | }); |
| 417 | return allMapSeriesGroups; |
| 418 | } |
| 419 | |
| 420 | export default MapSeries; |
no test coverage detected
searching dependent graphs…