diff --git a/src/components/gpx/osm-icons.ts b/src/components/gpx/osm-icons.ts
new file mode 100644
index 0000000..6f0d34d
--- /dev/null
+++ b/src/components/gpx/osm-icons.ts
@@ -0,0 +1,101 @@
+import atm from '../../icons/osm/atm_euro.svg';
+import bar from '../../icons/osm/bar.svg';
+import cafe from '../../icons/osm/cafe.svg';
+import fast_food from '../../icons/osm/fastfood.svg';
+import pub from '../../icons/osm/pub.svg';
+import restaurant from '../../icons/osm/restaurant.svg';
+import bank from '../../icons/osm/bank_euro.svg';
+import doctors from '../../icons/osm/doctors.svg';
+import hospital from '../../icons/osm/hospital.svg';
+import pharmacy from '../../icons/osm/pharmacie.svg';
+import police from '../../icons/osm/police2.svg';
+import fire_station from '../../icons/osm/firestation.svg';
+import drinking_water from '../../icons/osm/drinking_water.svg';
+import waste_basket from '../../icons/osm/waste_basket.svg';
+import waste_disposal from '../../icons/osm/waste_disposal.svg';
+import vending_machine from '../../icons/osm/vending_machine.svg';
+
+import bakery from '../../icons/osm/bakery.svg';
+import butcher from '../../icons/osm/butcher2.svg';
+//import cheese from '../../icons/osm/cheese.svg';
+//import chocolate from '../../icons/osm/chocolate.svg';
+import dairy from '../../icons/osm/dairy.svg';
+//import farm from '../../icons/osm/farm.svg';
+import greengrocer from '../../icons/osm/greengrocer.svg';
+//import health_food from '../../icons/osm/health_food.svg';
+//import pasta from '../../icons/osm/pasta.svg';
+//import pastry from '../../icons/osm/pastry.svg';
+import seafood from '../../icons/osm/seafood.svg';
+//import water from '../../icons/osm/water.svg';
+import department_store from '../../icons/osm/department_store.svg';
+//import general from '../../icons/osm/general.svg';
+//import mall from '../../icons/osm/mall.svg';
+import supermarket from '../../icons/osm/supermarket.svg';
+//import wholesale from '../../icons/osm/wholesale.svg';
+import outdoor from '../../icons/osm/outdoor.svg';
+import laundry from '../../icons/osm/laundry.svg';
+import convenience from '../../icons/osm/convenience.svg';
+
+import hotel from '../../icons/osm/hotel2.svg';
+import alpine_hut from '../../icons/osm/alpinehut.svg';
+import apartment from '../../icons/osm/apartment.svg';
+import camp_site from '../../icons/osm/camping.svg';
+import chalet from '../../icons/osm/chalet.svg';
+import guest_house from '../../icons/osm/guest_house.svg';
+import hostel from '../../icons/osm/hostel.svg';
+import motel from '../../icons/osm/motel.svg';
+import wilderness_hut from '../../icons/osm/wilderness_hut.svg';
+
+export const osmIcons = {
+ bar,
+ fast_food,
+ food_court: fast_food,
+ pub,
+ restaurant,
+ cafe,
+ atm,
+ bank,
+ doctors,
+ hospital,
+ pharmacy,
+ police,
+ fire_station,
+ drinking_water,
+ water_point: drinking_water,
+ waste_basket,
+ waste_disposal,
+ vending_machine: convenience,
+
+ bakery,
+ butcher,
+ cheese: dairy,
+ chocolate: bakery,
+ convenience,
+ dairy,
+ farm: convenience,
+ greengrocer,
+ health_food: convenience,
+ pasta: dairy,
+ pastry: bakery,
+ seafood,
+ water: drinking_water,
+ department_store,
+ general: department_store,
+ mall: department_store,
+ supermarket,
+ wholesale: supermarket,
+ outdoor,
+ laundry,
+
+ hotel,
+ alpine_hut,
+ apartment,
+ camp_site,
+ chalet,
+ guest_house,
+ hostel,
+ motel,
+ wilderness_hut,
+};
+
+export default osmIcons;
diff --git a/src/components/gpx/styles.ts b/src/components/gpx/styles.ts
index b53d41d..68a65b6 100644
--- a/src/components/gpx/styles.ts
+++ b/src/components/gpx/styles.ts
@@ -20,6 +20,9 @@ import { Point } from 'ol/geom';
import { Coordinate } from 'ol/coordinate';
import { createDefaultStyle } from 'ol/style/Style';
+import osmIcons from './osm-icons';
+import { indexOf } from 'lodash';
+
interface StyleParameters {
type: string;
isSelected: boolean;
@@ -308,6 +311,40 @@ const styles = {
}, memoizeOptions),
},
MultiLineString: {},
+ Point: {
+ getParameters: (feature: Feature) => {
+ return {
+ isSelected: feature.get('isSelected') ?? false,
+ name: feature.get('name'),
+ klass: feature.get('class'),
+ };
+ },
+ getStyle: memoize((params: any) => {
+ console.log({ caller: 'getStyle', params });
+ const { isSelected, name, klass } = params;
+ const icon = osmIcons[klass];
+ if (icon === undefined) {
+ return null;
+ }
+ return new Style({
+ image: new Icon({
+ src: icon,
+ scale: 1.5,
+ opacity: 0.9,
+// anchor: [0, 0],
+ }),
+ text: new Text({
+ text: name,
+ font: 'bold 14px "Open Sans", "Arial Unicode MS", "sans-serif"',
+ offsetY: +20,
+ padding: [2, 2, 2, 2],
+ fill: new Fill({
+ color: 'black',
+ }),
+ }),
+ });
+ }, memoizeOptions),
+ },
};
styles.MultiLineString = styles.LineString;
@@ -318,13 +355,16 @@ export const style = (feature: Feature, resolution: number) => {
) as keyof typeof styles;
const styleForType = styles[type];
if (!styleForType) {
-// console.log({ caller: 'style / default', type, feature, resolution });
+ // console.log({ caller: 'style / default', type, feature, resolution });
return createDefaultStyle(feature, resolution)[0];
}
const params = styles[type].getParameters(feature);
const getStyle = styles[type].getStyle;
const style = getStyle(params);
-// console.log({ caller: 'style', type, params, style });
+ // console.log({ caller: 'style', type, params, style });
+ if (style === null) {
+ return createDefaultStyle(feature, resolution)[0];
+ }
return style;
};
diff --git a/src/components/map/Map.tsx b/src/components/map/Map.tsx
index 9375cc5..827d037 100644
--- a/src/components/map/Map.tsx
+++ b/src/components/map/Map.tsx
@@ -244,6 +244,7 @@ const Map: Component = () => {
const vectorTileLayer1 = new VectorTileLayer({
source: vectorTileSource1,
style: style,
+ declutter: false,
});
const vectorTileSource2 = new VectorTileSource({
diff --git a/src/icons/osm/aerodrome.svg b/src/icons/osm/aerodrome.svg
new file mode 100644
index 0000000..f4453b9
--- /dev/null
+++ b/src/icons/osm/aerodrome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/airport-red.svg b/src/icons/osm/airport-red.svg
new file mode 100644
index 0000000..6367b9a
--- /dev/null
+++ b/src/icons/osm/airport-red.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/airport2.svg b/src/icons/osm/airport2.svg
new file mode 100644
index 0000000..60c0af8
--- /dev/null
+++ b/src/icons/osm/airport2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/alcohol.svg b/src/icons/osm/alcohol.svg
new file mode 100644
index 0000000..dae7b6c
--- /dev/null
+++ b/src/icons/osm/alcohol.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/alpinehut.svg b/src/icons/osm/alpinehut.svg
new file mode 100644
index 0000000..89bedbf
--- /dev/null
+++ b/src/icons/osm/alpinehut.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/apartment.svg b/src/icons/osm/apartment.svg
new file mode 100644
index 0000000..970d76a
--- /dev/null
+++ b/src/icons/osm/apartment.svg
@@ -0,0 +1,43 @@
+
+
\ No newline at end of file
diff --git a/src/icons/osm/archaeological2.svg b/src/icons/osm/archaeological2.svg
new file mode 100644
index 0000000..0c70db9
--- /dev/null
+++ b/src/icons/osm/archaeological2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/atm_euro.svg b/src/icons/osm/atm_euro.svg
new file mode 100644
index 0000000..789f2d3
--- /dev/null
+++ b/src/icons/osm/atm_euro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/bakery.svg b/src/icons/osm/bakery.svg
new file mode 100644
index 0000000..9197717
--- /dev/null
+++ b/src/icons/osm/bakery.svg
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/src/icons/osm/bandb.svg b/src/icons/osm/bandb.svg
new file mode 100644
index 0000000..ffd9dda
--- /dev/null
+++ b/src/icons/osm/bandb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/bank_euro.svg b/src/icons/osm/bank_euro.svg
new file mode 100644
index 0000000..fac1e2c
--- /dev/null
+++ b/src/icons/osm/bank_euro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/bar.svg b/src/icons/osm/bar.svg
new file mode 100644
index 0000000..359cf5f
--- /dev/null
+++ b/src/icons/osm/bar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/bench.svg b/src/icons/osm/bench.svg
new file mode 100644
index 0000000..8a50e74
--- /dev/null
+++ b/src/icons/osm/bench.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/book.svg b/src/icons/osm/book.svg
new file mode 100644
index 0000000..042e98d
--- /dev/null
+++ b/src/icons/osm/book.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/buffer_stop.svg b/src/icons/osm/buffer_stop.svg
new file mode 100644
index 0000000..468f89f
--- /dev/null
+++ b/src/icons/osm/buffer_stop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/bunker.svg b/src/icons/osm/bunker.svg
new file mode 100644
index 0000000..9833bfd
--- /dev/null
+++ b/src/icons/osm/bunker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/bus_station.svg b/src/icons/osm/bus_station.svg
new file mode 100644
index 0000000..fd74510
--- /dev/null
+++ b/src/icons/osm/bus_station.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/bus_stop.svg b/src/icons/osm/bus_stop.svg
new file mode 100644
index 0000000..a25bdd8
--- /dev/null
+++ b/src/icons/osm/bus_stop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/butcher2.svg b/src/icons/osm/butcher2.svg
new file mode 100644
index 0000000..29b97af
--- /dev/null
+++ b/src/icons/osm/butcher2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/cafe.svg b/src/icons/osm/cafe.svg
new file mode 100644
index 0000000..77bd493
--- /dev/null
+++ b/src/icons/osm/cafe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/camping.svg b/src/icons/osm/camping.svg
new file mode 100644
index 0000000..e7b0266
--- /dev/null
+++ b/src/icons/osm/camping.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/car_repair.svg b/src/icons/osm/car_repair.svg
new file mode 100644
index 0000000..b1ca5a7
--- /dev/null
+++ b/src/icons/osm/car_repair.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/car_share.svg b/src/icons/osm/car_share.svg
new file mode 100644
index 0000000..b503d33
--- /dev/null
+++ b/src/icons/osm/car_share.svg
@@ -0,0 +1,37 @@
+
+
+
+
diff --git a/src/icons/osm/caravan_park.svg b/src/icons/osm/caravan_park.svg
new file mode 100644
index 0000000..97c92da
--- /dev/null
+++ b/src/icons/osm/caravan_park.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/castle2.svg b/src/icons/osm/castle2.svg
new file mode 100644
index 0000000..0a5f165
--- /dev/null
+++ b/src/icons/osm/castle2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/chalet.svg b/src/icons/osm/chalet.svg
new file mode 100644
index 0000000..dbe2a59
--- /dev/null
+++ b/src/icons/osm/chalet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/childcare.svg b/src/icons/osm/childcare.svg
new file mode 100644
index 0000000..22d9b21
--- /dev/null
+++ b/src/icons/osm/childcare.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/cinema.svg b/src/icons/osm/cinema.svg
new file mode 100644
index 0000000..2ea5fd4
--- /dev/null
+++ b/src/icons/osm/cinema.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/clothes.svg b/src/icons/osm/clothes.svg
new file mode 100644
index 0000000..64503f8
--- /dev/null
+++ b/src/icons/osm/clothes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/computer2.svg b/src/icons/osm/computer2.svg
new file mode 100644
index 0000000..3ba6426
--- /dev/null
+++ b/src/icons/osm/computer2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/confectionery.svg b/src/icons/osm/confectionery.svg
new file mode 100644
index 0000000..a8cbb84
--- /dev/null
+++ b/src/icons/osm/confectionery.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/convenience-organic.svg b/src/icons/osm/convenience-organic.svg
new file mode 100644
index 0000000..882865a
--- /dev/null
+++ b/src/icons/osm/convenience-organic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/convenience.svg b/src/icons/osm/convenience.svg
new file mode 100644
index 0000000..72a6b53
--- /dev/null
+++ b/src/icons/osm/convenience.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/copyshop.svg b/src/icons/osm/copyshop.svg
new file mode 100644
index 0000000..b320c34
--- /dev/null
+++ b/src/icons/osm/copyshop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/courthouse.svg b/src/icons/osm/courthouse.svg
new file mode 100644
index 0000000..f2e8072
--- /dev/null
+++ b/src/icons/osm/courthouse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/dairy.svg b/src/icons/osm/dairy.svg
new file mode 100644
index 0000000..c57d94a
--- /dev/null
+++ b/src/icons/osm/dairy.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/src/icons/osm/department_store.svg b/src/icons/osm/department_store.svg
new file mode 100644
index 0000000..f98d018
--- /dev/null
+++ b/src/icons/osm/department_store.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/disque.svg b/src/icons/osm/disque.svg
new file mode 100644
index 0000000..af98c31
--- /dev/null
+++ b/src/icons/osm/disque.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/diy.svg b/src/icons/osm/diy.svg
new file mode 100644
index 0000000..5b0691e
--- /dev/null
+++ b/src/icons/osm/diy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/doctors.16.svg b/src/icons/osm/doctors.16.svg
new file mode 100644
index 0000000..ffe70b5
--- /dev/null
+++ b/src/icons/osm/doctors.16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/doctors.svg b/src/icons/osm/doctors.svg
new file mode 100644
index 0000000..f428f4e
--- /dev/null
+++ b/src/icons/osm/doctors.svg
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/src/icons/osm/drinking_water.svg b/src/icons/osm/drinking_water.svg
new file mode 100644
index 0000000..702ce54
--- /dev/null
+++ b/src/icons/osm/drinking_water.svg
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/src/icons/osm/elevator.svg b/src/icons/osm/elevator.svg
new file mode 100644
index 0000000..bc18750
--- /dev/null
+++ b/src/icons/osm/elevator.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/embassy.svg b/src/icons/osm/embassy.svg
new file mode 100644
index 0000000..bacb035
--- /dev/null
+++ b/src/icons/osm/embassy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/emergency_phone.svg b/src/icons/osm/emergency_phone.svg
new file mode 100644
index 0000000..f8101a2
--- /dev/null
+++ b/src/icons/osm/emergency_phone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/escalator.svg b/src/icons/osm/escalator.svg
new file mode 100644
index 0000000..5f06b59
--- /dev/null
+++ b/src/icons/osm/escalator.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/escalator_down.svg b/src/icons/osm/escalator_down.svg
new file mode 100644
index 0000000..0133d26
--- /dev/null
+++ b/src/icons/osm/escalator_down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/escalator_up.svg b/src/icons/osm/escalator_up.svg
new file mode 100644
index 0000000..cfd5590
--- /dev/null
+++ b/src/icons/osm/escalator_up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/estateagent.svg b/src/icons/osm/estateagent.svg
new file mode 100644
index 0000000..1920d32
--- /dev/null
+++ b/src/icons/osm/estateagent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/estateagent2.svg b/src/icons/osm/estateagent2.svg
new file mode 100644
index 0000000..aebfeeb
--- /dev/null
+++ b/src/icons/osm/estateagent2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/estateagent3.svg b/src/icons/osm/estateagent3.svg
new file mode 100644
index 0000000..7a1939f
--- /dev/null
+++ b/src/icons/osm/estateagent3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/fastfood.svg b/src/icons/osm/fastfood.svg
new file mode 100644
index 0000000..0c5cb12
--- /dev/null
+++ b/src/icons/osm/fastfood.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/firestation.svg b/src/icons/osm/firestation.svg
new file mode 100644
index 0000000..3ada3e8
--- /dev/null
+++ b/src/icons/osm/firestation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/fish.svg b/src/icons/osm/fish.svg
new file mode 100644
index 0000000..354dd63
--- /dev/null
+++ b/src/icons/osm/fish.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/florist.svg b/src/icons/osm/florist.svg
new file mode 100644
index 0000000..4269c6b
--- /dev/null
+++ b/src/icons/osm/florist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/food_drinkingtap.svg b/src/icons/osm/food_drinkingtap.svg
new file mode 100644
index 0000000..25902b0
--- /dev/null
+++ b/src/icons/osm/food_drinkingtap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/fuel.svg b/src/icons/osm/fuel.svg
new file mode 100644
index 0000000..699e30b
--- /dev/null
+++ b/src/icons/osm/fuel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/fuel_gpl.svg b/src/icons/osm/fuel_gpl.svg
new file mode 100644
index 0000000..1b89a4b
--- /dev/null
+++ b/src/icons/osm/fuel_gpl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/fuel_lpg.svg b/src/icons/osm/fuel_lpg.svg
new file mode 100644
index 0000000..540f47e
--- /dev/null
+++ b/src/icons/osm/fuel_lpg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/furniture.svg b/src/icons/osm/furniture.svg
new file mode 100644
index 0000000..d856104
--- /dev/null
+++ b/src/icons/osm/furniture.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/garden_centre.svg b/src/icons/osm/garden_centre.svg
new file mode 100644
index 0000000..2703780
--- /dev/null
+++ b/src/icons/osm/garden_centre.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/gift.svg b/src/icons/osm/gift.svg
new file mode 100644
index 0000000..ef5f56d
--- /dev/null
+++ b/src/icons/osm/gift.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/greengrocer.svg b/src/icons/osm/greengrocer.svg
new file mode 100644
index 0000000..9478f3c
--- /dev/null
+++ b/src/icons/osm/greengrocer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/guest_house.svg b/src/icons/osm/guest_house.svg
new file mode 100644
index 0000000..6e47e6b
--- /dev/null
+++ b/src/icons/osm/guest_house.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/guidepost.svg b/src/icons/osm/guidepost.svg
new file mode 100644
index 0000000..fc7c287
--- /dev/null
+++ b/src/icons/osm/guidepost.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/hairdresser.svg b/src/icons/osm/hairdresser.svg
new file mode 100644
index 0000000..361ad2a
--- /dev/null
+++ b/src/icons/osm/hairdresser.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/hearing_aids.svg b/src/icons/osm/hearing_aids.svg
new file mode 100644
index 0000000..2682cd9
--- /dev/null
+++ b/src/icons/osm/hearing_aids.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/helipad.svg b/src/icons/osm/helipad.svg
new file mode 100644
index 0000000..9b1f671
--- /dev/null
+++ b/src/icons/osm/helipad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/hifi.svg b/src/icons/osm/hifi.svg
new file mode 100644
index 0000000..af76179
--- /dev/null
+++ b/src/icons/osm/hifi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/hospital.svg b/src/icons/osm/hospital.svg
new file mode 100644
index 0000000..5e9d2ab
--- /dev/null
+++ b/src/icons/osm/hospital.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/src/icons/osm/hostel.svg b/src/icons/osm/hostel.svg
new file mode 100644
index 0000000..214a1c9
--- /dev/null
+++ b/src/icons/osm/hostel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/hotel2.svg b/src/icons/osm/hotel2.svg
new file mode 100644
index 0000000..e78472f
--- /dev/null
+++ b/src/icons/osm/hotel2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/information.svg b/src/icons/osm/information.svg
new file mode 100644
index 0000000..58a2402
--- /dev/null
+++ b/src/icons/osm/information.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/jewelry.svg b/src/icons/osm/jewelry.svg
new file mode 100644
index 0000000..5fd570d
--- /dev/null
+++ b/src/icons/osm/jewelry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/kiosk.svg b/src/icons/osm/kiosk.svg
new file mode 100644
index 0000000..734f2e6
--- /dev/null
+++ b/src/icons/osm/kiosk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/laundry.svg b/src/icons/osm/laundry.svg
new file mode 100644
index 0000000..51c6cdf
--- /dev/null
+++ b/src/icons/osm/laundry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/level_crossing2.svg b/src/icons/osm/level_crossing2.svg
new file mode 100644
index 0000000..a8b7a31
--- /dev/null
+++ b/src/icons/osm/level_crossing2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/library.svg b/src/icons/osm/library.svg
new file mode 100644
index 0000000..c09000f
--- /dev/null
+++ b/src/icons/osm/library.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/lift_gate.svg b/src/icons/osm/lift_gate.svg
new file mode 100644
index 0000000..dd6e8c0
--- /dev/null
+++ b/src/icons/osm/lift_gate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/lock_gate.svg b/src/icons/osm/lock_gate.svg
new file mode 100644
index 0000000..38e0492
--- /dev/null
+++ b/src/icons/osm/lock_gate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/marina.svg b/src/icons/osm/marina.svg
new file mode 100644
index 0000000..73a72a2
--- /dev/null
+++ b/src/icons/osm/marina.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/marketplace.svg b/src/icons/osm/marketplace.svg
new file mode 100644
index 0000000..8f2bcb9
--- /dev/null
+++ b/src/icons/osm/marketplace.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/memorial.svg b/src/icons/osm/memorial.svg
new file mode 100644
index 0000000..4bfe731
--- /dev/null
+++ b/src/icons/osm/memorial.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/mobile_phone.svg b/src/icons/osm/mobile_phone.svg
new file mode 100644
index 0000000..637bfa5
--- /dev/null
+++ b/src/icons/osm/mobile_phone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/motel.svg b/src/icons/osm/motel.svg
new file mode 100644
index 0000000..b679ef1
--- /dev/null
+++ b/src/icons/osm/motel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/motorcycle.svg b/src/icons/osm/motorcycle.svg
new file mode 100644
index 0000000..1be4d62
--- /dev/null
+++ b/src/icons/osm/motorcycle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/mountain_pass.svg b/src/icons/osm/mountain_pass.svg
new file mode 100644
index 0000000..bb74d26
--- /dev/null
+++ b/src/icons/osm/mountain_pass.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/museum.svg b/src/icons/osm/museum.svg
new file mode 100644
index 0000000..1efab3b
--- /dev/null
+++ b/src/icons/osm/museum.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/musical_instrument.svg b/src/icons/osm/musical_instrument.svg
new file mode 100644
index 0000000..afa4863
--- /dev/null
+++ b/src/icons/osm/musical_instrument.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/newspaper.svg b/src/icons/osm/newspaper.svg
new file mode 100644
index 0000000..fce50b5
--- /dev/null
+++ b/src/icons/osm/newspaper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/optician.svg b/src/icons/osm/optician.svg
new file mode 100644
index 0000000..d841031
--- /dev/null
+++ b/src/icons/osm/optician.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/outdoor.svg b/src/icons/osm/outdoor.svg
new file mode 100644
index 0000000..e18ccf4
--- /dev/null
+++ b/src/icons/osm/outdoor.svg
@@ -0,0 +1,38 @@
+
+
diff --git a/src/icons/osm/parking.svg b/src/icons/osm/parking.svg
new file mode 100644
index 0000000..2a5f992
--- /dev/null
+++ b/src/icons/osm/parking.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/parking_bicycle.svg b/src/icons/osm/parking_bicycle.svg
new file mode 100644
index 0000000..4bf1146
--- /dev/null
+++ b/src/icons/osm/parking_bicycle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/parking_car.svg b/src/icons/osm/parking_car.svg
new file mode 100644
index 0000000..5595c25
--- /dev/null
+++ b/src/icons/osm/parking_car.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/parking_car_paid.svg b/src/icons/osm/parking_car_paid.svg
new file mode 100644
index 0000000..c4c3f8d
--- /dev/null
+++ b/src/icons/osm/parking_car_paid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/parking_disabled.svg b/src/icons/osm/parking_disabled.svg
new file mode 100644
index 0000000..a8fc33b
--- /dev/null
+++ b/src/icons/osm/parking_disabled.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/parking_private2.svg b/src/icons/osm/parking_private2.svg
new file mode 100644
index 0000000..f8c466f
--- /dev/null
+++ b/src/icons/osm/parking_private2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/peak.svg b/src/icons/osm/peak.svg
new file mode 100644
index 0000000..ed58290
--- /dev/null
+++ b/src/icons/osm/peak.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/pet.svg b/src/icons/osm/pet.svg
new file mode 100644
index 0000000..60997bc
--- /dev/null
+++ b/src/icons/osm/pet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/pet2.svg b/src/icons/osm/pet2.svg
new file mode 100644
index 0000000..eb2c56a
--- /dev/null
+++ b/src/icons/osm/pet2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/pharmacie.svg b/src/icons/osm/pharmacie.svg
new file mode 100644
index 0000000..f4c5eb1
--- /dev/null
+++ b/src/icons/osm/pharmacie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/pharmacy.16.svg b/src/icons/osm/pharmacy.16.svg
new file mode 100644
index 0000000..5d6e0d7
--- /dev/null
+++ b/src/icons/osm/pharmacy.16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/picnic.svg b/src/icons/osm/picnic.svg
new file mode 100644
index 0000000..fc88a0b
--- /dev/null
+++ b/src/icons/osm/picnic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/playground.svg b/src/icons/osm/playground.svg
new file mode 100644
index 0000000..8aba3c7
--- /dev/null
+++ b/src/icons/osm/playground.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/police.16.svg b/src/icons/osm/police.16.svg
new file mode 100644
index 0000000..9705c12
--- /dev/null
+++ b/src/icons/osm/police.16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/police2.svg b/src/icons/osm/police2.svg
new file mode 100644
index 0000000..e9291f5
--- /dev/null
+++ b/src/icons/osm/police2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/port.svg b/src/icons/osm/port.svg
new file mode 100644
index 0000000..602d989
--- /dev/null
+++ b/src/icons/osm/port.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/post_box.svg b/src/icons/osm/post_box.svg
new file mode 100644
index 0000000..72e57c2
--- /dev/null
+++ b/src/icons/osm/post_box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/post_box_yellow.svg b/src/icons/osm/post_box_yellow.svg
new file mode 100644
index 0000000..03a8275
--- /dev/null
+++ b/src/icons/osm/post_box_yellow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/post_office.svg b/src/icons/osm/post_office.svg
new file mode 100644
index 0000000..e6c556c
--- /dev/null
+++ b/src/icons/osm/post_office.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/post_office_yellow.svg b/src/icons/osm/post_office_yellow.svg
new file mode 100644
index 0000000..ea0c8a7
--- /dev/null
+++ b/src/icons/osm/post_office_yellow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/prison.svg b/src/icons/osm/prison.svg
new file mode 100644
index 0000000..798b458
--- /dev/null
+++ b/src/icons/osm/prison.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/pub.svg b/src/icons/osm/pub.svg
new file mode 100644
index 0000000..f085a4a
--- /dev/null
+++ b/src/icons/osm/pub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/public_building.svg b/src/icons/osm/public_building.svg
new file mode 100644
index 0000000..ee2ca70
--- /dev/null
+++ b/src/icons/osm/public_building.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/recycling.svg b/src/icons/osm/recycling.svg
new file mode 100644
index 0000000..96e5897
--- /dev/null
+++ b/src/icons/osm/recycling.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/recycling_centre.svg b/src/icons/osm/recycling_centre.svg
new file mode 100644
index 0000000..9adddb8
--- /dev/null
+++ b/src/icons/osm/recycling_centre.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/rental_bicycle.svg b/src/icons/osm/rental_bicycle.svg
new file mode 100644
index 0000000..fe8e09d
--- /dev/null
+++ b/src/icons/osm/rental_bicycle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/rental_car.svg b/src/icons/osm/rental_car.svg
new file mode 100644
index 0000000..63e3bff
--- /dev/null
+++ b/src/icons/osm/rental_car.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/restaurant.svg b/src/icons/osm/restaurant.svg
new file mode 100644
index 0000000..c651859
--- /dev/null
+++ b/src/icons/osm/restaurant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/seafood.svg b/src/icons/osm/seafood.svg
new file mode 100644
index 0000000..9f59aa8
--- /dev/null
+++ b/src/icons/osm/seafood.svg
@@ -0,0 +1,31 @@
+
+
diff --git a/src/icons/osm/shelter2.svg b/src/icons/osm/shelter2.svg
new file mode 100644
index 0000000..e903cc4
--- /dev/null
+++ b/src/icons/osm/shelter2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/shoes.svg b/src/icons/osm/shoes.svg
new file mode 100644
index 0000000..3961f9d
--- /dev/null
+++ b/src/icons/osm/shoes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/shop_bakery.16.svg b/src/icons/osm/shop_bakery.16.svg
new file mode 100644
index 0000000..2787ddd
--- /dev/null
+++ b/src/icons/osm/shop_bakery.16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/shop_car.svg b/src/icons/osm/shop_car.svg
new file mode 100644
index 0000000..cbd09ab
--- /dev/null
+++ b/src/icons/osm/shop_car.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/shopping.svg b/src/icons/osm/shopping.svg
new file mode 100644
index 0000000..7ffa1c7
--- /dev/null
+++ b/src/icons/osm/shopping.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/shopping_bicycle.svg b/src/icons/osm/shopping_bicycle.svg
new file mode 100644
index 0000000..9b0433a
--- /dev/null
+++ b/src/icons/osm/shopping_bicycle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/shopping_photo.svg b/src/icons/osm/shopping_photo.svg
new file mode 100644
index 0000000..ce74aa3
--- /dev/null
+++ b/src/icons/osm/shopping_photo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/shower.svg b/src/icons/osm/shower.svg
new file mode 100644
index 0000000..fc3e7ba
--- /dev/null
+++ b/src/icons/osm/shower.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/stairs.svg b/src/icons/osm/stairs.svg
new file mode 100644
index 0000000..6c9e918
--- /dev/null
+++ b/src/icons/osm/stairs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/station_wind.svg b/src/icons/osm/station_wind.svg
new file mode 100644
index 0000000..9e71062
--- /dev/null
+++ b/src/icons/osm/station_wind.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/supermarket-organic.svg b/src/icons/osm/supermarket-organic.svg
new file mode 100644
index 0000000..9a6e415
--- /dev/null
+++ b/src/icons/osm/supermarket-organic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/supermarket.svg b/src/icons/osm/supermarket.svg
new file mode 100644
index 0000000..1b7cc03
--- /dev/null
+++ b/src/icons/osm/supermarket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/tackle.svg b/src/icons/osm/tackle.svg
new file mode 100644
index 0000000..9799db2
--- /dev/null
+++ b/src/icons/osm/tackle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/taxi_rank.svg b/src/icons/osm/taxi_rank.svg
new file mode 100644
index 0000000..5fb2e5a
--- /dev/null
+++ b/src/icons/osm/taxi_rank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/telephone.svg b/src/icons/osm/telephone.svg
new file mode 100644
index 0000000..06549b3
--- /dev/null
+++ b/src/icons/osm/telephone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/theatre.svg b/src/icons/osm/theatre.svg
new file mode 100644
index 0000000..c20e95b
--- /dev/null
+++ b/src/icons/osm/theatre.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/tobacco.svg b/src/icons/osm/tobacco.svg
new file mode 100644
index 0000000..32a6abd
--- /dev/null
+++ b/src/icons/osm/tobacco.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/toilets.svg b/src/icons/osm/toilets.svg
new file mode 100644
index 0000000..e3ef64a
--- /dev/null
+++ b/src/icons/osm/toilets.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/toll_booth.svg b/src/icons/osm/toll_booth.svg
new file mode 100644
index 0000000..9ad244b
--- /dev/null
+++ b/src/icons/osm/toll_booth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/tower_communications.svg b/src/icons/osm/tower_communications.svg
new file mode 100644
index 0000000..d15fd32
--- /dev/null
+++ b/src/icons/osm/tower_communications.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/town_hall.16.svg b/src/icons/osm/town_hall.16.svg
new file mode 100644
index 0000000..f83ff27
--- /dev/null
+++ b/src/icons/osm/town_hall.16.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/town_hall2.svg b/src/icons/osm/town_hall2.svg
new file mode 100644
index 0000000..57c9b66
--- /dev/null
+++ b/src/icons/osm/town_hall2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/toys.svg b/src/icons/osm/toys.svg
new file mode 100644
index 0000000..40bb639
--- /dev/null
+++ b/src/icons/osm/toys.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/traffic_lights.svg b/src/icons/osm/traffic_lights.svg
new file mode 100644
index 0000000..874875e
--- /dev/null
+++ b/src/icons/osm/traffic_lights.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/train_station.svg b/src/icons/osm/train_station.svg
new file mode 100644
index 0000000..fa4e9d5
--- /dev/null
+++ b/src/icons/osm/train_station.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/transport_ford.svg b/src/icons/osm/transport_ford.svg
new file mode 100644
index 0000000..004784b
--- /dev/null
+++ b/src/icons/osm/transport_ford.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/travel_agency.svg b/src/icons/osm/travel_agency.svg
new file mode 100644
index 0000000..6d2e662
--- /dev/null
+++ b/src/icons/osm/travel_agency.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/tyres.svg b/src/icons/osm/tyres.svg
new file mode 100644
index 0000000..220b9ed
--- /dev/null
+++ b/src/icons/osm/tyres.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/vehicle_inspection.svg b/src/icons/osm/vehicle_inspection.svg
new file mode 100644
index 0000000..901e179
--- /dev/null
+++ b/src/icons/osm/vehicle_inspection.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/vending_machine.svg b/src/icons/osm/vending_machine.svg
new file mode 100644
index 0000000..8368620
--- /dev/null
+++ b/src/icons/osm/vending_machine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/video_games.svg b/src/icons/osm/video_games.svg
new file mode 100644
index 0000000..3b46b04
--- /dev/null
+++ b/src/icons/osm/video_games.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/video_rental.svg b/src/icons/osm/video_rental.svg
new file mode 100644
index 0000000..f6a7d84
--- /dev/null
+++ b/src/icons/osm/video_rental.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/view_point.svg b/src/icons/osm/view_point.svg
new file mode 100644
index 0000000..76bc08a
--- /dev/null
+++ b/src/icons/osm/view_point.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/waste_basket.svg b/src/icons/osm/waste_basket.svg
new file mode 100644
index 0000000..ebdfeda
--- /dev/null
+++ b/src/icons/osm/waste_basket.svg
@@ -0,0 +1,40 @@
+
+
+
+
diff --git a/src/icons/osm/waste_disposal.svg b/src/icons/osm/waste_disposal.svg
new file mode 100644
index 0000000..db75534
--- /dev/null
+++ b/src/icons/osm/waste_disposal.svg
@@ -0,0 +1,31 @@
+
+
diff --git a/src/icons/osm/wheelchair_ramp.svg b/src/icons/osm/wheelchair_ramp.svg
new file mode 100644
index 0000000..94c1116
--- /dev/null
+++ b/src/icons/osm/wheelchair_ramp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/wilderness_hut.svg b/src/icons/osm/wilderness_hut.svg
new file mode 100644
index 0000000..6ae10e9
--- /dev/null
+++ b/src/icons/osm/wilderness_hut.svg
@@ -0,0 +1,37 @@
+
+
diff --git a/src/icons/osm/zebra_crossing.svg b/src/icons/osm/zebra_crossing.svg
new file mode 100644
index 0000000..ddd6a21
--- /dev/null
+++ b/src/icons/osm/zebra_crossing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/osm/zoo.svg b/src/icons/osm/zoo.svg
new file mode 100644
index 0000000..dd93d0c
--- /dev/null
+++ b/src/icons/osm/zoo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file