        document.getElementById("errorbox").style.display = 'block';
                    }
                })
                .then(jsondata => {
                    trackCache.set(trackid, jsondata);
                    showgeojson(jsondata)
                });
        }
    }

    function showgeojson(jsondata) {
        if (filterBy !== "none" && filterBy !== jsondata.properties.activitytype)
            return;
        if (jsondata.properties.trackgroup) {
            jsondata.properties.trackgroupentry