diff --git a/assets/layers/postboxes/postbox_wall.svg b/assets/layers/postboxes/postbox_wall.svg new file mode 100644 index 000000000..5cf19e6df --- /dev/null +++ b/assets/layers/postboxes/postbox_wall.svg @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/postboxes/postbox_wall.svg.license b/assets/layers/postboxes/postbox_wall.svg.license new file mode 100644 index 000000000..f33e45616 --- /dev/null +++ b/assets/layers/postboxes/postbox_wall.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Vincent Le Moign; https://twitter.com/webalys +SPDX-License-Identifier: CC-BY-4.0 \ No newline at end of file diff --git a/assets/layers/postboxes/postboxes.json b/assets/layers/postboxes/postboxes.json index e3fbab4d0..6afc2bcce 100644 --- a/assets/layers/postboxes/postboxes.json +++ b/assets/layers/postboxes/postboxes.json @@ -48,17 +48,45 @@ "cs": "Poštovní schránka" } }, + "keywords": { + "en": ["post","post box","letter","letterbox"], + "nl": ["brieven","post","brief","brievenbus","pakjes"] + }, "pointRendering": [ { - "iconSize": "40,40", + "iconSize": { + "render": "40,40", + "mappings": [ + { + "if": "_referencing_ways~*", + "then": "25,25" + } + ] + }, "location": [ "point", "centroid" ], - "anchor": "bottom", + "anchor": { + "render": "bottom", + "mappings": [ + { + "if": "_referencing_ways~*", + "then": "center" + } + ] + }, "marker": [ { - "icon": "./assets/layers/postboxes/postbox.svg" + "icon": { + "render": "./assets/layers/postboxes/postbox.svg", + "mappings": [ + { + "if": "_referencing_ways~*", + "then": "./assets/layers/postboxes/postbox_wall.svg" + } + ] + } } ] } @@ -87,6 +115,18 @@ "fr": "une boîte à lettres", "cs": "poštovní schránka" } + }, + { + "tags": [ + "amenity=post_box" + ], + "title": { + "en": "a postbox on a wall", + "nl": "een brievenbus tegen een muur" + }, + "snapToLayer": [ + "walls_and_buildings" + ] } ], "tagRenderings": [ @@ -94,6 +134,18 @@ { "id": "minimap", "render": "{minimap(18): height: 5rem; overflow: hidden; border-radius:3rem; }" + }, + { + "id": "operator", + "question": { + "en": "Who operates this postbox?" + }, + "render": { + "en": "This postbox is operated by {operator}" + }, + "freeform": { + "key": "operator" + } } ], "deletion": { diff --git a/assets/layers/postoffices/postoffices.json b/assets/layers/postoffices/postoffices.json index bacdf1ce4..2bd49cac5 100644 --- a/assets/layers/postoffices/postoffices.json +++ b/assets/layers/postoffices/postoffices.json @@ -169,7 +169,7 @@ "nl": "Is dit een postkantoor?" }, "#condition": "If it is a post office, it'll won't be a post partner...", - "condition": "amenity!=post_office", + "condition": "amenity!=post_office", "mappings": [ { "if": "post_office=post_partner",