var btnFilter = document.createElement("button"); btnFilter.innerHTML = "Nur < 25% anzeigen"; btnFilter.onclick = function() { ptvMap.clearVectorLayer(); var selectedVehicles = []; for (var i in ptvMap.data.vehicles) { var v = ptvMap.data.vehicles[i]; if (typeof(v.tooltip) === "undefined") continue; var tank = v.tooltip.data[3].value.match(/\d+/)[0]; if (parseInt(tank) < 25) { selectedVehicles.push(v); } } ptvMap.addVehicles(selectedVehicles); } document.getElementById("content").appendChild(btnFilter); var btnUnfilter = document.createElement("button"); btnUnfilter.innerHTML = "Alle Anzeigen"; btnUnfilter.onclick = function() { ptvMap.clearVectorLayer(); ptvMap.addVehicles(ptvMap.data.vehicles); } document.getElementById("content").appendChild(btnUnfilter);