# \[Flow\] Corona Virus - Map

**URL:** https://discourse.nodered.org/t/flow-corona-virus-map/23072
**Category:** Share Your Projects
**Created:** [13 March 2020 13:48 UTC](https://discourse.nodered.org/t/flow-corona-virus-map/23072 "2020-03-13T13:48:05Z")
**Posts on this page:** 16
**Page:** 2

<div class="post-metadata">

### Author: ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)
#### Post date: [14 March 2020 16:15 UTC](https://discourse.nodered.org/t/flow-corona-virus-map/23072/21 "2020-03-14T16:15:35Z")

</div>

@bakman2 your flow uses an endpoint `/corona` which while "obvious" to those of us who have been here before - is not the default `/worldmap` - so can be slightly hard to find if you don't just know 🙂

---

<div class="post-metadata">

### Author: ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)
#### Post date: [14 March 2020 16:21 UTC](https://discourse.nodered.org/t/flow-corona-virus-map/23072/22 "2020-03-14T16:21:20Z")

</div>

But the link in the info tab is pointing correctly to the `corona` map (?).

@edwin - you have changed the original flow, if it does not work I cannot help.

---

<div class="post-metadata">

### Author: ![edwin](https://avatars.discourse-cdn.com/v4/letter/e/73ab20/32.png) [@edwin](https://discourse.nodered.org/u/edwin)
#### Post date: [14 March 2020 17:19 UTC](https://discourse.nodered.org/t/flow-corona-virus-map/23072/23 "2020-03-14T17:19:45Z")

</div>

I don't understand what you mean by corona map ??  
This is what i see on the right screen  
Maybe this program is too complicated for me

 ![Schermafdruk van 2020-03-14 18-19-15](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/e/e/ee835747cc4d48e97ee2f56a371e14579061dd38.png)

---

<div class="post-metadata">

### Author: ![edwin](https://avatars.discourse-cdn.com/v4/letter/e/73ab20/32.png) [@edwin](https://discourse.nodered.org/u/edwin)
#### Post date: [14 March 2020 17:23 UTC](https://discourse.nodered.org/t/flow-corona-virus-map/23072/24 "2020-03-14T17:23:56Z")

</div>

This is what I get when I start worldmap

 ![Schermafdruk van 2020-03-14 18-23-26](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/b/0/b0d126e010bf1e816cfaeab73517a8f5ca4a6f46.png)

---

<div class="post-metadata">

### Author: ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)
#### Post date: [14 March 2020 17:28 UTC](https://discourse.nodered.org/t/flow-corona-virus-map/23072/25 "2020-03-14T17:28:04Z")

</div>

ik stuur je een pm.

---

<div class="post-metadata">

### Author: ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)
#### Post date: [14 March 2020 17:54 UTC](https://discourse.nodered.org/t/flow-corona-virus-map/23072/26 "2020-03-14T17:54:39Z")

</div>

Try putting /corona instead of /worldmap on the end of the URL (just a guess - I haven't loaded the flow)

---

<div class="post-metadata">

### Author: ![dynamicdave](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dynamicdave/32/96_2.png) [@dynamicdave](https://discourse.nodered.org/u/dynamicdave)
#### Post date: [14 March 2020 17:57 UTC](https://discourse.nodered.org/t/flow-corona-virus-map/23072/27 "2020-03-14T17:57:00Z")

</div>

Steve, you just beat me to suggesting putting /corona in the Dashboard view.  
It works fine for me.  
I need to be faster next time!!!

---

<div class="post-metadata">

### Author: ![edwin](https://avatars.discourse-cdn.com/v4/letter/e/73ab20/32.png) [@edwin](https://discourse.nodered.org/u/edwin)
#### Post date: [14 March 2020 18:02 UTC](https://discourse.nodered.org/t/flow-corona-virus-map/23072/28 "2020-03-14T18:02:16Z")

</div>

It works now.  
I used [http://127.0.0.1:1880/worldmap](http://127.0.0.1:1880/worldmap) instead of [http://127.0.0.1:1880/corona](http://127.0.0.1:1880/corona)

---

<div class="post-metadata">

### Author: ![dpap](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dpap/32/18695_2.png) [@dpap](https://discourse.nodered.org/u/dpap)
#### Post date: [28 March 2020 01:06 UTC](https://discourse.nodered.org/t/flow-corona-virus-map/23072/29 "2020-03-28T01:06:15Z")

</div>

Hi,  
I can see the map but without cirles on it! Probably i have to start the flow somehow but i don't know. Can you show me please ?

---

<div class="post-metadata">

### Author: ![pagkly](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/pagkly/32/17473_2.png) [@pagkly](https://discourse.nodered.org/u/pagkly)
#### Post date: [28 March 2020 05:06 UTC](https://discourse.nodered.org/t/flow-corona-virus-map/23072/30 "2020-03-28T05:06:59Z")

</div>

same here I could not get the circles shown

---

<div class="post-metadata">

### Author: ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)
#### Post date: [28 March 2020 05:26 UTC](https://discourse.nodered.org/t/flow-corona-virus-map/23072/31 "2020-03-28T05:26:33Z")

</div>

@pagkly @dpap

I have updated the flow. The dataset properties were changed which is why it couldnt find the correct data anymore.

---

<div class="post-metadata">

### Author: ![hotNipi](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/hotnipi/32/383_2.png) [@hotNipi](https://discourse.nodered.org/u/hotNipi)
#### Post date: [28 March 2020 07:16 UTC](https://discourse.nodered.org/t/flow-corona-virus-map/23072/32 "2020-03-28T07:16:11Z")

</div>

Gist is not yet updated on flows page.  
So for quick change, here's the function (the last one before map node)  
I added also some fields..

```auto
Number.prototype.between = function(a, b) {
  var min = Math.min(a, b),
    max = Math.max(a, b);

  return this > min && this < max;
};

//////////

let m = msg.payload

let confirmed = m.Confirmed;
let deaths = m.Deaths
let country = m["Country_Region"]
let recovered = m.Recovered
let active = m.Active
let province = ""
if(m.hasOwnProperty("Province_State")){
    province = "("+m["Province_State"]+")"
} 
let lon = m.Long_
let lat = m.Lat
let c

if(confirmed>1000){
    c = "#D9100D"    
}
if(confirmed.between(750,1000)){
  c = "#D9340D"  
} 
if(confirmed.between(500,750)){
  c = "#D9590D"  
} 
if(confirmed.between(250,500)){
  c = "#D97D0D"  
} 
if(confirmed.between(100,250)){
  c = "#D9A20D"  
} 
if(confirmed.between(50,100)){
  c = "#D9B40D"  
} 
if(confirmed.between(1,50)){
  c = "#D3D408"  
} 
if(confirmed === 0){
  return
} 
    

let tooltip = `Country: ${country} ${province}<br/>Confirmed: ${confirmed}<br/>Deaths: ${deaths}<br/>Recovered: ${recovered}<br/>Active: ${active}`
let label = country +" "+province
return {payload:{name:label,lon:lon,lat:lat,popup:tooltip,"icon":"fa-circle",iconColor:c}}

```

---

<div class="post-metadata">

### Author: ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)
#### Post date: [28 March 2020 08:11 UTC](https://discourse.nodered.org/t/flow-corona-virus-map/23072/33 "2020-03-28T08:11:32Z")

</div>

Flow refreshed. (Forgot to do that) new field not included though.

---

<div class="post-metadata">

### Author: ![dpap](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dpap/32/18695_2.png) [@dpap](https://discourse.nodered.org/u/dpap)
#### Post date: [28 March 2020 16:47 UTC](https://discourse.nodered.org/t/flow-corona-virus-map/23072/34 "2020-03-28T16:47:29Z")

</div>

Thanks! Now it works!

---

<div class="post-metadata">

### Author: ![LykuJenkins](https://avatars.discourse-cdn.com/v4/letter/l/f6c823/32.png) [@LykuJenkins](https://discourse.nodered.org/u/LykuJenkins)
#### Post date: [9 April 2020 15:36 UTC](https://discourse.nodered.org/t/flow-corona-virus-map/23072/35 "2020-04-09T15:36:59Z")

</div>

Update let line country = m["Country\_Region"] to country = m["Admin2"]

```auto
Number.prototype.between = function(a, b) {
  var min = Math.min(a, b),
    max = Math.max(a, b);

  return this > min && this < max;
};

//////////

let m = msg.payload

let confirmed = m.Confirmed;
let deaths = m.Deaths
let country = m["Admin2"]
let recovered = m.Recovered
let active = m.Active
let province = ""
if(m.hasOwnProperty("Province_State")){
    province = "("+m["Province_State"]+")"
} 
let lon = m.Long_
let lat = m.Lat
let c

if(confirmed>1000){
    c = "#D9100D"    
}
if(confirmed.between(750,1000)){
  c = "#D9340D"  
} 
if(confirmed.between(500,750)){
  c = "#D9590D"  
} 
if(confirmed.between(250,500)){
  c = "#D97D0D"  
} 
if(confirmed.between(100,250)){
  c = "#D9A20D"  
} 
if(confirmed.between(50,100)){
  c = "#D9B40D"  
} 
if(confirmed.between(1,50)){
  c = "#D3D408"  
} 
if(confirmed === 0){
  return
} 
    

let tooltip = `Country: ${country} ${province}<br/>Confirmed: ${confirmed}<br/>Deaths: ${deaths}<br/>Recovered: ${recovered}<br/>Active: ${active}`
let label = country +" "+province
return {payload:{name:label,lon:lon,lat:lat,popup:tooltip,"icon":"fa-circle",iconColor:c}}

```

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [12 May 2020 13:48 UTC](https://discourse.nodered.org/t/flow-corona-virus-map/23072/36 "2020-05-12T13:48:06Z")

</div>

This topic was automatically closed after 60 days. New replies are no longer allowed.

[Previous page](https://discourse.nodered.org/t/flow-corona-virus-map/23072.md?page=1)
