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 @@ + +image/svg+xml + + + + + \ 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 @@ + + + + + + image/svg+xml + + + + + + + + + + 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 @@ + + + + + + + image/svg+xml + + + + + + + + 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 @@ + +image/svg+xml + + 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 @@ + + + + + + + + image/svg+xml + + + + + + + + + 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 @@ + + + + + + image/svg+xml + + + + + + + + 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 @@ + + + + + + image/svg+xml + + + + + + + + + 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