frontend/src/views/Home.vue

46 lines
707 B
Vue
Raw Normal View History

2023-07-15 15:03:08 +07:00
<template>
<searchbar/>
2023-07-15 17:52:21 +07:00
<ol-map
:loadTilesWhileAnimating="true"
:loadTilesWhileInteracting="true"
style=
2023-08-02 01:34:46 +07:00
"height: 89%;
width: 100%;
2023-08-02 01:34:46 +07:00
position: fixed;
"
2023-07-15 17:52:21 +07:00
>
<ol-view
ref="view"
:center="center"
:rotation="rotation"
:zoom="zoom"
:projection="projection"
/>
<ol-tile-layer>
<ol-source-osm />
</ol-tile-layer>
</ol-map>
2023-07-15 15:03:08 +07:00
</template>
2023-07-15 17:52:21 +07:00
2023-07-15 15:03:08 +07:00
<script setup>
import searchbar from '@/components/searchbar.vue';
2023-07-15 17:52:21 +07:00
import { ref } from "vue";
const center = ref([100.538611, 13.764722]);
2023-07-15 17:52:21 +07:00
const projection = ref("EPSG:4326");
const zoom = ref(19);
2023-07-15 17:52:21 +07:00
const rotation = ref(0);
2023-08-02 01:34:46 +07:00
</script>
<style>
.ol-zoom{
top: 40px;
}
</style>