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',