From ca455bc0f51d14e9223b7ddf5d8df7e7676da1bc Mon Sep 17 00:00:00 2001 From: taeyma41 Date: Fri, 21 Apr 2023 13:28:50 +0200 Subject: [PATCH] feat: fix in legend --- package.json | 2 +- src/components/common/color-legend.js | 5 ++--- src/layers/float-bitmap-layer/float-bitmap-layer.js | 6 +++++- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 9404d7a0b7..d6840b4b20 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@imec-int/kepler.gl", "author": "imec ", - "version": "2.5.5-14", + "version": "2.5.5-15", "description": "kepler.gl is a webgl based application to visualize large scale location data in the browser", "license": "MIT", "main": "dist/index.js", diff --git a/src/components/common/color-legend.js b/src/components/common/color-legend.js index 11a4404c41..198394b929 100644 --- a/src/components/common/color-legend.js +++ b/src/components/common/color-legend.js @@ -91,9 +91,8 @@ const getQuantLegends = (scale, labelFormat) => { const labels = scale.range().map(d => { const invert = scale.invertExtent(d); - return `${labelFormat(invert[0] ? invert[0] : 0)} to ${ - invert[1] ? labelFormat(invert[1]) : Infinity - }`; + if (invert[0] === undefined) return ''; + return `${labelFormat(invert[0])} to ${invert[1] ? labelFormat(invert[1]) : Infinity}`; }); return { diff --git a/src/layers/float-bitmap-layer/float-bitmap-layer.js b/src/layers/float-bitmap-layer/float-bitmap-layer.js index 5ceb91afc8..6891111c92 100644 --- a/src/layers/float-bitmap-layer/float-bitmap-layer.js +++ b/src/layers/float-bitmap-layer/float-bitmap-layer.js @@ -59,7 +59,8 @@ export default class FloatBitmapLayer extends Layer { if (this.config.dataId === null) { return {}; } - const {dataContainer} = datasets[this.config.dataId]; + const layerDataset = datasets[this.config.dataId]; + const {dataContainer} = layerDataset; // extract URL from row 0 column 0 const width = dataContainer.valueAt(0, 0); const height = dataContainer.valueAt(0, 1); @@ -74,8 +75,11 @@ export default class FloatBitmapLayer extends Layer { const topLeft = wktParser(rawTopLeft); const bottomRight = wktParser(rawBottomRight); + const getPosition = this.getPositionAccessor(dataContainer); + // const oldUrl = oldLayerData ? oldLayerData.url : undefined; const accessors = this.getAttributeAccessors({ + getPosition, dataContainer }); return {