add presets.matchTags

This commit is contained in:
Ansis Brammanis
2013-02-01 12:43:55 -05:00
parent 4ce9f70419
commit 73d8b6e206
+14
View File
@@ -20,5 +20,19 @@ iD.presetData = function() {
});
};
presets.matchTags = function(entity) {
var tags, count, maxcount = 0, best;
for (var i = 0; i < data.length; i++) {
count = 0;
tags = data[i].tags;
if (!_.contains(data[i].type, entity.type)) continue;
for (var k = 0; k < tags.length; k++) {
if (entity.tags[tags[k].key] == tags[k].value) count++;
}
if (count > maxcount) best = data[i], maxcount = count;
}
return best;
};
return presets;
};