mirror of
https://github.com/FoggedLens/iD.git
synced 2026-02-13 09:12:52 +00:00
Generate a single feature-icons.json and feature-icons.css. In the JSON, features with a line icon are indicated by the presence of a `line` property. PresetIcon looks for this to determine whether or not to add the `preset-icon-line` class. New line icons may be added by editing line-icons.json.
45 lines
1.4 KiB
JavaScript
45 lines
1.4 KiB
JavaScript
iD.data = {
|
|
load: function(path, callback) {
|
|
if (!callback) {
|
|
callback = path;
|
|
path = '';
|
|
}
|
|
iD.util.asyncMap([
|
|
path + 'data/deprecated.json',
|
|
path + 'data/discarded.json',
|
|
path + 'data/imagery.json',
|
|
path + 'data/wikipedia.json',
|
|
path + 'data/presets/presets.json',
|
|
path + 'data/presets/defaults.json',
|
|
path + 'data/presets/categories.json',
|
|
path + 'data/presets/fields.json',
|
|
path + 'data/imperial.json',
|
|
path + 'data/feature-icons.json',
|
|
path + 'data/operations-sprite.json',
|
|
path + 'data/locales.json',
|
|
path + 'dist/locales/en.json'
|
|
], d3.json, function (err, data) {
|
|
|
|
iD.data = {
|
|
deprecated: data[0],
|
|
discarded: data[1],
|
|
imagery: data[2],
|
|
wikipedia: data[3],
|
|
presets: {
|
|
presets: data[4],
|
|
defaults: data[5],
|
|
categories: data[6],
|
|
fields: data[7]
|
|
},
|
|
imperial: data[8],
|
|
featureIcons: data[9],
|
|
operations: data[10],
|
|
locales: data[11],
|
|
en: data[12]
|
|
};
|
|
|
|
callback();
|
|
});
|
|
}
|
|
};
|