diff --git a/src/router/index.js b/src/router/index.js
index 7756d5b..1222377 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -4,13 +4,12 @@ import Router from 'vue-router';
import store from '@/store';
import About from '@/views/About.vue';
+import LazyMap from '@/views/LazyMap.vue';
import Onboarding from '@/views/Onboarding.vue';
import Settings from '@/views/Settings.vue';
Vue.use(Router);
-const Map = () => import('@/views/Map.vue');
-
export default new Router({
routes: [
{
@@ -21,12 +20,12 @@ export default new Router({
{
path: '/map=:zoom/:lat/:lng',
name: 'SharedMap',
- component: Map,
+ component: LazyMap,
},
{
path: '/map',
name: 'Map',
- component: Map,
+ component: LazyMap,
beforeEnter: (to, from, next) => {
if (to.name !== 'SharedMap') {
// Check that intro was seen except if we are in SharedMap view.
diff --git a/src/views/LazyMap.vue b/src/views/LazyMap.vue
new file mode 100644
index 0000000..1f699ae
--- /dev/null
+++ b/src/views/LazyMap.vue
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/src/views/Loading.vue b/src/views/Loading.vue
new file mode 100644
index 0000000..737c714
--- /dev/null
+++ b/src/views/Loading.vue
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+