diff --git a/src/components/AscGISMap.vue b/src/components/AscGISMap.vue index bfe0e9c..ec1eb0b 100644 --- a/src/components/AscGISMap.vue +++ b/src/components/AscGISMap.vue @@ -163,19 +163,8 @@ function reattachAndResizeMap(retry = 0) { mapView.value.container = activeContainer } - // เรียก resize() อย่างปลอดภัยด้วยการตรวจสอบว่ามี method นี้หรือไม่ - try { - if (typeof mapView.value.resize === 'function') { - mapView.value.resize() - } - } catch (error) { - console.warn('Map resize failed:', error) - } - - if (typeof mapView.value.requestRender === 'function') { - mapView.value.requestRender?.() - } - + mapView.value.resize() + mapView.value.requestRender?.() mapView.value .goTo( { @@ -296,11 +285,7 @@ async function initializeMap() { geometry: userPoint, symbol: userSymbol, }) - - // เพิ่มการตรวจสอบความปลอดภัยก่อนเข้าถึง graphics - if (mapView.value && mapView.value.graphics && !mapView.value.destroyed) { - mapView.value.graphics.add(userGraphic) - } + mapView.value.graphics.add(userGraphic) // Get POI place ยิงไปขอที่ server ของกทม.ก่อน // await axios // .get( @@ -396,22 +381,12 @@ async function initializeMap() { geometry: poiPoint, symbol: poiSymbol, }) - - // เพิ่มการตรวจสอบความปลอดภัยก่อนเข้าถึง graphics และ goTo - if (mapView.value && !mapView.value.destroyed) { - if (mapView.value.graphics) { - mapView.value.graphics.add(poiGraphic) - } - // อัปเดตการแสดงผลให้แสดงทั้งตำแหน่งของผู้ใช้และ POI - if (typeof mapView.value.goTo === 'function') { - mapView.value.goTo({ - target: [userPoint, poiPoint], - zoom: zoomMap.value, - }).catch(() => { - // Ignore goTo errors - }) - } - } + mapView.value.graphics.add(poiGraphic) + // อัปเดตการแสดงผลให้แสดงทั้งตำแหน่งของผู้ใช้และ POI + mapView.value.goTo({ + target: [userPoint, poiPoint], + zoom: zoomMap.value, + }) updateLocation(latitude, longitude, poiPlaceName.value) }) diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index 84a3e77..b5ffaa2 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -638,18 +638,19 @@ async function fetchCheckStatus() { /** inQueue เป็น true */ isDisabledCheckTime.value = true msgCheckTime.value = 'ระบบกำลังประมวลผล' - // if (intervalId.value === undefined) { - // intervalId.value = setInterval(async () => { - // try { - // await fetchCheckStatus() - // } catch (error) { - // console.error('Error in interval fetchCheckStatus:', error) - // // หยุด interval ถ้าเกิด error - // stopChecking() - // } - // }, 3000) - // console.log('startChecking called, intervalId:', intervalId.value) - // } + if (intervalId.value === undefined) { + intervalId.value = setInterval(async () => { + try { + await fetchCheckStatus() + } catch (error) { + console.error('Error in interval fetchCheckStatus:', error) + // หยุด interval ถ้าเกิด error + stopChecking() + } + }, 3000) + console.log('startChecking called, intervalId:', intervalId.value) + } + // hideLoader() } else { /** inQueue เป็น false */ isDisabledCheckTime.value = false @@ -1413,13 +1414,13 @@ watch(notificationCounter, () => { -