diff --git a/src/assets/markers/marker-blue.svg b/src/assets/markers/marker-blue.svg new file mode 100644 index 0000000..e617e4c --- /dev/null +++ b/src/assets/markers/marker-blue.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/assets/markers/marker-red.svg b/src/assets/markers/marker-red.svg new file mode 100644 index 0000000..39353ad --- /dev/null +++ b/src/assets/markers/marker-red.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/components/AscGISMap.vue b/src/components/AscGISMap.vue index c0c721e..244641e 100644 --- a/src/components/AscGISMap.vue +++ b/src/components/AscGISMap.vue @@ -13,6 +13,8 @@ import axios from 'axios' import { useCounterMixin } from '@/stores/mixin' import { useQuasar } from 'quasar' import { usePrivacyStore } from '@/stores/privacy' +import markerRedUrl from '@/assets/markers/marker-red.svg?url' +import markerBlueUrl from '@/assets/markers/marker-blue.svg?url' const mixin = useCounterMixin() const { messageError } = mixin @@ -275,7 +277,7 @@ async function initializeMap() { const userPoint = new Point({ longitude, latitude }) const userSymbol = { type: 'picture-marker', - url: 'http://maps.google.com/mapfiles/ms/icons/red.png', + url: markerRedUrl, width: '32px', height: '32px', } @@ -315,7 +317,7 @@ async function initializeMap() { // }) // const poiSymbol = { // type: 'picture-marker', - // url: 'http://maps.google.com/mapfiles/ms/icons/blue.png', + // url: markerBlueUrl, // width: '32px', // height: '32px', // } @@ -371,7 +373,7 @@ async function initializeMap() { }) const poiSymbol = { type: 'picture-marker', - url: 'http://maps.google.com/mapfiles/ms/icons/blue.png', + url: markerBlueUrl, width: '32px', height: '32px', } diff --git a/src/components/AscGISMapTime.vue b/src/components/AscGISMapTime.vue index 2bd31d7..1264791 100644 --- a/src/components/AscGISMapTime.vue +++ b/src/components/AscGISMapTime.vue @@ -2,6 +2,7 @@ import { nextTick, onBeforeUnmount, onMounted, shallowRef, ref } from 'vue' import { loadModules } from 'esri-loader' import axios from 'axios' +import markerRedUrl from '@/assets/markers/marker-red.svg?url' const emit = defineEmits(['update:location']) @@ -140,7 +141,7 @@ async function initializeMap() { // สร้างสัญลักษณ์ของหมุด const markerSymbol = new PictureMarkerSymbol({ - url: 'https://maps.google.com/mapfiles/ms/icons/red-dot.png', // รูปหมุด + url: markerRedUrl, width: '32px', height: '32px', }) diff --git a/vite.config.js b/vite.config.js index 6d575e0..8ed3c30 100644 --- a/vite.config.js +++ b/vite.config.js @@ -23,7 +23,7 @@ export default defineConfig({ cleanupOutdatedCaches: true, globPatterns: ['**/*.*'], }, - includeAssets: ['icons/safari-pinned-tab.svg'], + includeAssets: ['icons/safari-pinned-tab.svg', 'src/assets/markers/*.svg'], manifest: { name: 'HRMS-Checkin', short_name: 'HRMS Checkin',