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",