Browse Source

GeoInfo: format length and area with module format-unit

master
parent
commit
b927a5eab1
  1. 1
      package.json
  2. 12
      src/formatUnits.js

1
package.json

@ -20,6 +20,7 @@
"color-interpolate": "^1.0.5",
"event-emitter": "^0.3.5",
"file-saver": "^2.0.0",
"format-unit": "^1.0.6",
"i18next-client": "^1.11.4",
"ip-location": "^1.0.1",
"json-multiline-strings": "^0.1.0",

12
src/formatUnits.js

@ -1,12 +1,8 @@
module.exports = {
distance: value => {
return value.toFixed(0) + 'm'
},
area: value => {
return value.toFixed(0) + 'm²'
},
const formatUnit = require('format-unit').default
module.exports = {
distance: value => formatUnit('length')(value)(['mm', 'cm', 'm', 'km']),
area: value => formatUnit('area')(value)(['cm2', 'm2', 'ha', 'km2']),
coord: value => {
return value.lat.toFixed(5) + ' ' + value.lng.toFixed(5)
}

Loading…
Cancel
Save