1
- <<<<<<< HEAD
2
1
<script setup>
3
2
import { KakaoMap } from ' vue3-kakao-maps' ;
4
3
import { ref , onMounted } from ' vue' ;
@@ -25,13 +24,13 @@ const onLoadKakaoMap = async (mapRef) => {
25
24
console .log (' Zoom level changed:' , level .value );
26
25
27
26
if (! detailMode .value && level .value <= 10 ) {
28
- detailMode.value = true; // 상세 모드 활성화
29
- removePolygon(); // 기존 폴리곤 제거
30
- await init('/sig.json'); // 상세 데이터를 로드
27
+ detailMode .value = true ;
28
+ removePolygon ();
29
+ await init (' /sig.json' );
31
30
} else if (detailMode .value && level .value > 10 ) {
32
- detailMode.value = false; // 광역 모드 활성화
33
- removePolygon(); // 기존 폴리곤 제거
34
- await init('/sido.json'); // 광역 데이터를 로드
31
+ detailMode .value = false ;
32
+ removePolygon ();
33
+ await init (' /sido.json' );
35
34
}
36
35
});
37
36
};
@@ -122,8 +121,6 @@ const houseInfos = houseInfoStore.houseInfos;
122
121
123
122
124
123
125
- =======
126
- >>>>>>> 6c2071d4ff1e5b7aacee95ac27651e9273893abb
127
124
<template >
128
125
<div class =" flex flex-row items-center w-full h-[100vh] pt-20" >
129
126
<!-- 버튼 영역 -->
@@ -186,7 +183,6 @@ const houseInfos = houseInfoStore.houseInfos;
186
183
<FilterButton ></FilterButton >
187
184
</div >
188
185
<!-- 목록 영역 추가할 수 있습니다 -->
189
- <<<<<<< HEAD
190
186
<div class =" p-2" >
191
187
192
188
<div v-if =" houseInfosLoaded" >
@@ -200,83 +196,22 @@ const houseInfos = houseInfoStore.houseInfos;
200
196
<div v-else >
201
197
<p >로딩 중...</p >
202
198
</div >
203
- =======
204
- <div class="p-2 overflow-y-auto">
205
-
206
- <!--<div v-if="houseInfosLoaded">-->
207
- <div v-for="(house, index) in houseInfos.data" :key="index">
208
-
209
- <CardView
210
- :id="house.id"
211
- :buildingUse="house.buildingUse"
212
- :buildingName="house.buildingName"
213
- :districtName="house.districtName"
214
- :legalName="house.legalName"
215
- :minPropertyPrice="house.minPropertyPrice"
216
- :maxPropertyPrice="house.maxPropertyPrice"
217
- />
218
-
219
- </div>
220
- <!--</div>-->
221
-
222
- <!-- 데이터가 로딩 중일 때 표시할 로딩 화면 -->
223
-
224
- >>>>>>> 6c2071d4ff1e5b7aacee95ac27651e9273893abb
225
199
226
200
</div >
227
201
</div >
228
202
229
203
<!-- 지도 표시 영역 -->
230
204
<div class =" relative w-full bg-purple-100" >
231
- <<<<<<< HEAD
232
205
<KakaoMap
233
- :lat="36.866826"
234
- :lng="127.7786567"
235
- :level="12"
236
- @onLoadKakaoMap="onLoadKakaoMap"
237
- style="width: 100%; height: 100vh;"
238
- />
239
- =======
240
- <KakaoMap :lat="coordinate.lat" :lng="coordinate.lng" width="100%" height="100%"/>
241
- >>>>>>> 6c2071d4ff1e5b7aacee95ac27651e9273893abb
206
+ :lat =" 36.866826"
207
+ :lng =" 127.7786567"
208
+ :level =" 12"
209
+ @onLoadKakaoMap =" onLoadKakaoMap"
210
+ style =" width : 100% ; height : 100vh ;"
211
+ />
242
212
</div >
243
213
</div >
244
214
245
215
</div >
246
216
</div >
247
217
</template >
248
- <<<<<<< HEAD
249
- =======
250
-
251
- <script setup>
252
- import { KakaoMap } from 'vue3-kakao-maps';
253
- import { ref, onMounted } from 'vue';
254
- import { useHouseInfoStore } from '@/stores/mapCard'; // Pinia store 가져오기
255
- import CardView from './CardView.vue';
256
-
257
- const coordinate = {
258
- lat: 37.566826,
259
- lng: 126.9786567,
260
- };
261
-
262
- // 필터 버튼 목록
263
- const filters = ['가격', '면적', '사용승인일', '층수'];
264
-
265
- // Pinia store 사용
266
- const houseInfoStore = useHouseInfoStore();
267
-
268
- // 데이터를 가져오는 함수
269
- const fetchData = async (type) => {
270
- await houseInfoStore.fetchHouseInfo(type); // API 호출하여 데이터 가져오기
271
- //console.log(houseInfoStore.houseInfos.data); // store의 houseInfos 상태 출력
272
- };
273
-
274
- onMounted(async () => {
275
- await fetchData('아파트'); // 데이터가 로딩된 후 실행
276
- });
277
-
278
- // store에서 houseInfos 가져오기
279
- const houseInfos = houseInfoStore.houseInfos;
280
-
281
- </script>
282
- >>>>>>> 6c2071d4ff1e5b7aacee95ac27651e9273893abb
0 commit comments