mirror of
https://github.com/FoggedLens/iD.git
synced 2026-05-08 03:06:40 +02:00
Merge pull request #5712 from openstreetmap/preset-field-inheritance
Preset field inheritance
This commit is contained in:
+22
-22
@@ -2,7 +2,6 @@
|
||||
const requireESM = require('esm')(module);
|
||||
const _cloneDeep = requireESM('lodash-es/cloneDeep').default;
|
||||
const _forEach = requireESM('lodash-es/forEach').default;
|
||||
const _intersection = requireESM('lodash-es/intersection').default;
|
||||
const _isEmpty = requireESM('lodash-es/isEmpty').default;
|
||||
const _merge = requireESM('lodash-es/merge').default;
|
||||
const _toPairs = requireESM('lodash-es/toPairs').default;
|
||||
@@ -459,28 +458,29 @@ function validateCategoryPresets(categories, presets) {
|
||||
}
|
||||
|
||||
function validatePresetFields(presets, fields) {
|
||||
var betweenBracketsRegex = /([^{]*?)(?=\})/;
|
||||
_forEach(presets, function(preset) {
|
||||
if (preset.fields) {
|
||||
preset.fields.forEach(function(field) {
|
||||
if (fields[field] === undefined) {
|
||||
console.error('Unknown preset field "' + field + '" in "fields" array of preset ' + preset.name);
|
||||
process.exit(1);
|
||||
}
|
||||
});
|
||||
}
|
||||
if (preset.moreFields) {
|
||||
preset.moreFields.forEach(function(field) {
|
||||
if (fields[field] === undefined) {
|
||||
console.error('Unknown preset field "' + field + '" in "moreFields" array of preset ' + preset.name);
|
||||
process.exit(1);
|
||||
}
|
||||
});
|
||||
}
|
||||
var fieldsIntersection = _intersection(preset.fields, preset.moreFields);
|
||||
if (fieldsIntersection.length > 0) {
|
||||
console.error('Preset field "' + fieldsIntersection[0] + '" in both "fields" and "moreFields" arrays of preset ' + preset.name);
|
||||
process.exit(1);
|
||||
}
|
||||
// the keys for properties that contain arrays of field ids
|
||||
var fieldKeys = ['fields', 'moreFields'];
|
||||
fieldKeys.forEach(function(fieldsKey) {
|
||||
if (preset[fieldsKey]) {
|
||||
preset[fieldsKey].forEach(function(field) {
|
||||
if (fields[field] === undefined) {
|
||||
var regexResult = betweenBracketsRegex.exec(field);
|
||||
if (regexResult) {
|
||||
var foreignPresetID = regexResult[0];
|
||||
if (presets[foreignPresetID] === undefined) {
|
||||
console.error('Unknown preset "' + foreignPresetID + '" referenced in "' + fieldsKey + '" array of preset ' + preset.name);
|
||||
process.exit(1);
|
||||
}
|
||||
} else {
|
||||
console.error('Unknown preset field "' + field + '" in "' + fieldsKey + '" array of preset ' + preset.name);
|
||||
process.exit(1);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -226,7 +226,7 @@ en:
|
||||
onsen: Japanese Onsen
|
||||
beauty:
|
||||
# beauty=*
|
||||
label: Shop Type
|
||||
label: Beauty Specialty
|
||||
bench:
|
||||
# bench=*
|
||||
label: Bench
|
||||
|
||||
+34
-1
@@ -58,7 +58,40 @@ The complete JSON schema for presets can be found in [`data/presets/schema/prese
|
||||
|
||||
#### Preset Properties
|
||||
|
||||
##### searchable
|
||||
##### `fields`/`moreFields`
|
||||
|
||||
Both these properties are arrays of field paths (e.g. `description` or `generator/type`).
|
||||
`fields` are shown by default and `moreFields` are shown if manually added by the
|
||||
user or if a matching tag is present. Note that some fields have a `prerequisiteTag`
|
||||
property that limits when they will be shown.
|
||||
|
||||
A preset can reference the fields of another by using that preset's name contained in
|
||||
brackets, like `{preset}`. For example, `shop/books` references and extends the fields
|
||||
of `shop`:
|
||||
|
||||
```javascript
|
||||
"fields": [
|
||||
"{shop}",
|
||||
"internet_access"
|
||||
],
|
||||
"moreFields": [
|
||||
"{shop}",
|
||||
"internet_access/fee",
|
||||
"internet_access/ssid"
|
||||
],
|
||||
"tags": {
|
||||
"shop": "books"
|
||||
}
|
||||
```
|
||||
|
||||
If `fields` or `moreFields` are not defined, the values of the preset's "parent"
|
||||
preset are used. For example, `shop/convenience` automatically uses the same
|
||||
fields as `shop`.
|
||||
|
||||
In both explicit and implicit inheritance, fields for keys that define the
|
||||
preset are not inherited. E.g. the `shop` field is not inherited by `shop/…` presets.
|
||||
|
||||
##### `searchable`
|
||||
|
||||
Deprecated or generic presets can include the property `"searchable": false`.
|
||||
This means that they will be recognized by iD when editing existing data,
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
"bath/open_air": {"key": "bath:open_air", "label": "Open Air", "type": "check"},
|
||||
"bath/sand_bath": {"key": "bath:sand_bath", "label": "Sand Bath", "type": "check"},
|
||||
"bath/type": {"key": "bath:type", "type": "combo", "label": "Specialty", "strings": {"options": {"onsen": "Japanese Onsen", "foot_bath": "Foot Bath", "hot_spring": "Hot Spring"}}},
|
||||
"beauty": {"key": "beauty", "type": "combo", "label": "Shop Type"},
|
||||
"beauty": {"key": "beauty", "type": "combo", "label": "Beauty Specialty"},
|
||||
"bench": {"key": "bench", "type": "check", "label": "Bench"},
|
||||
"bicycle_parking": {"key": "bicycle_parking", "type": "combo", "label": "Type"},
|
||||
"bin": {"key": "bin", "type": "check", "label": "Waste Bin"},
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"key": "beauty",
|
||||
"type": "combo",
|
||||
"label": "Shop Type"
|
||||
"label": "Beauty Specialty"
|
||||
}
|
||||
|
||||
@@ -2,4 +2,4 @@
|
||||
"key": "shop",
|
||||
"type": "typeCombo",
|
||||
"label": "Type"
|
||||
}
|
||||
}
|
||||
|
||||
+1147
-1147
File diff suppressed because it is too large
Load Diff
@@ -5,9 +5,12 @@
|
||||
"shop",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"building_area"
|
||||
],
|
||||
"moreFields": [
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
"payment_multi",
|
||||
"brand"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,8 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"agrarian",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
"{shop}",
|
||||
"agrarian"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
|
||||
@@ -1,12 +1,7 @@
|
||||
{
|
||||
"icon": "maki-alcohol-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi",
|
||||
"{shop}",
|
||||
"drive_through"
|
||||
],
|
||||
"geometry": [
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-bakery",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,8 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"beauty",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
"{shop}",
|
||||
"beauty"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-lodging",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,8 @@
|
||||
{
|
||||
"icon": "maki-bicycle",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"service/bicycle",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
"{shop}",
|
||||
"service/bicycle"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi",
|
||||
"internet_access",
|
||||
"{shop}",
|
||||
"internet_access"
|
||||
],
|
||||
"moreFields": [
|
||||
"{shop}",
|
||||
"internet_access/fee",
|
||||
"internet_access/ssid"
|
||||
],
|
||||
|
||||
@@ -3,11 +3,7 @@
|
||||
"fields": [
|
||||
"name",
|
||||
"clothes",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
"{shop}"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-slaughterhouse",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -3,13 +3,9 @@
|
||||
"fields": [
|
||||
"name",
|
||||
"brand",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"{shop}",
|
||||
"second_hand",
|
||||
"service/vehicle",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
"service/vehicle"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-car",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,8 @@
|
||||
{
|
||||
"icon": "maki-car-repair",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"service/vehicle",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
"{shop}",
|
||||
"service/vehicle"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
|
||||
@@ -3,13 +3,9 @@
|
||||
"fields": [
|
||||
"name",
|
||||
"brand",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"{shop}",
|
||||
"second_hand",
|
||||
"service/vehicle",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
"service/vehicle"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,8 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"second_hand",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
"{shop}",
|
||||
"second_hand"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-grocery",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -3,11 +3,7 @@
|
||||
"fields": [
|
||||
"name",
|
||||
"clothes",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
"{shop}"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-confectionery",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-restaurant",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "temaki-tools",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -3,11 +3,7 @@
|
||||
"fields": [
|
||||
"name",
|
||||
"clothes",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
"{shop}"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-florist",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,9 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"fuel_multi",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
"{shop}",
|
||||
"fuel_multi",
|
||||
"building_area"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
|
||||
@@ -1,10 +1,7 @@
|
||||
{
|
||||
"icon": "maki-cemetery",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"{shop}",
|
||||
"religion",
|
||||
"denomination"
|
||||
],
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "fas-couch",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-garden-centre",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-gift",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-hairdresser",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "temaki-tools",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "fas-blender",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-jewelry-store",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,12 +1,7 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi",
|
||||
"{shop}",
|
||||
"levels"
|
||||
],
|
||||
"geometry": [
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-laundry",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "fas-key",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,12 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-mobile-phone",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,11 +1,7 @@
|
||||
{
|
||||
"icon": "maki-bank",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"{shop}",
|
||||
"currency_multi"
|
||||
],
|
||||
"geometry": [
|
||||
|
||||
@@ -3,11 +3,7 @@
|
||||
"fields": [
|
||||
"name",
|
||||
"brand",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
"{shop}"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
|
||||
@@ -1,13 +1,8 @@
|
||||
{
|
||||
"icon": "fas-motorcycle",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"service/vehicle",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
"{shop}",
|
||||
"service/vehicle"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-music",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-music",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
@@ -1,13 +1,5 @@
|
||||
{
|
||||
"icon": "maki-shop",
|
||||
"fields": [
|
||||
"name",
|
||||
"operator",
|
||||
"address",
|
||||
"building_area",
|
||||
"opening_hours",
|
||||
"payment_multi"
|
||||
],
|
||||
"geometry": [
|
||||
"point",
|
||||
"area"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user