diff --git a/components/Map.vue b/components/Map.vue
new file mode 100644
index 00000000..69ec5e4d
--- /dev/null
+++ b/components/Map.vue
@@ -0,0 +1,138 @@
+
+v-container
+ LMap(ref="map"
+ id="leaflet-map"
+ :zoom="zoom"
+ :center="center")
+ LTileLayer(
+ :url="url"
+ :attribution="attribution")
+ LMarker(
+ v-for="item in markers"
+ :key="item.id"
+ :lat-lng="item.position"
+ :visible="item.visible"
+ :draggable="item.draggable")
+
+ v-row.my-4.d-flex.justify-center
+ v-btn.ml-2(icon large :href="routeByWalk()")
+ v-icon(v-text='mdiWalk' color='white')
+ v-btn.ml-2(icon large :href="routeByBike()")
+ v-icon(v-text='mdiBike' color='white')
+ v-btn.ml-2(icon large :href="routeByBus()")
+ v-icon(v-text='mdiBus' color='white')
+ v-btn.ml-2(icon large :href="routeByCar()")
+ v-icon(v-text='mdiCar' color='white')
+
+
+
+
+
+
+
diff --git a/components/WhereInput.vue b/components/WhereInput.vue
index 088e39fe..75d41da2 100644
--- a/components/WhereInput.vue
+++ b/components/WhereInput.vue
@@ -47,7 +47,7 @@ v-row
v-list-item-content(two-line v-if='item')
v-list-item-title(v-text='item.display_name')
v-list-item-subtitle(v-text='`${item.lat}`+`,`+`${item.lon}`')
- v-text-field(ref='details' v-show='false' v-if='settings.allow_geolocation')
+ v-text-field(ref='details' v-if='settings.allow_geolocation')