Sounds like a good project - hopefully you can share some details once done (or photos etc). But yes - if you use node-red-contrib-web-worldmap node(s) - you just need a name lat and long property and it'll start working... so should only take about 10 mins 
If you can share what the other fields are I'm sure someone would help.

Here's the flow for that
[{"id":"953664c0.4a4b38","type":"inject","z":"bac0960.1c51468","name":"","topic":"","payload":"031053232928001261244220023WNGN27S01003000000000003","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":120,"wires":[["14f3cdd2.8266b2","6cb16a68.8a48f4"]]},{"id":"b8d9b24c.ce47d","type":"debug","z":"bac0960.1c51468","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":470,"y":180,"wires":[]},{"id":"44e1acd2.d7f844","type":"worldmap","z":"bac0960.1c51468","name":"","lat":"","lon":"","zoom":"","layer":"","cluster":"","maxage":"","usermenu":"show","layers":"show","panit":"true","panlock":"false","zoomlock":"false","hiderightclick":"false","coords":"none","showgrid":"false","path":"/worldmap","x":460,"y":120,"wires":[]},{"id":"14f3cdd2.8266b2","type":"function","z":"bac0960.1c51468","name":"","func":"\n//0310 53 23 2928 001 26 1244 220023 WNGN27S01003000000000003\n\nlet m = msg.payload\n\nlet name = m.substr(0,4)\n\nlet lat = m.substr(4,2)\nlet ma = m.substr(6,2)\nlet sa = m.substr(8,4)\n\nlet lon = m.substr(12,3)\nlet mo = m.substr(15,2)\nlet so = m.substr(17,4)\n\nlet hr = m.substr(21,2)\nlet mn = m.substr(23,2)\nlet se = m.substr(25,2)\n\nlet e = (m.substr(27,1) === \"E\") ? 1 : -1\nlet n = (m.substr(28,1) === \"N\") ? 1 : -1\n\nlat = (lat*1 + ma/60 + sa/360000) * n\nlon = (lon*1 + mo/60 + so/360000) * e\n\nlet icon = \"bus\";\n\nlet time = hr+\":\"+mn+\":\"+se\n\nreturn {payload:{name:name,lat:lat,lon:lon,time:time,icon:icon}}\n","outputs":1,"noerr":0,"x":270,"y":120,"wires":[["b8d9b24c.ce47d","44e1acd2.d7f844"]]}]