From 0de8ebf11079dd0f385e7add602fcdd96dedd14c Mon Sep 17 00:00:00 2001 From: Doyun Lee <108219121+doyn511@users.noreply.github.com> Date: Mon, 23 Sep 2024 23:52:40 +0900 Subject: [PATCH] =?UTF-8?q?Feat:=20=EC=B9=B4=EC=B9=B4=EC=98=A4=EB=A7=B5=20?= =?UTF-8?q?=EC=97=B0=EA=B2=B0=20&=20=EC=A7=80=EB=8F=84=20=ED=94=8C?= =?UTF-8?q?=EB=A1=9C=EC=9A=B0=20=EA=B5=AC=ED=98=84=20(#42)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 카카오맵 연결 * chore: asset 추가 * feat: 행정구역 별 위도, 경도 상수 추가 * feat: 카카오맵 초기세팅(사용자 위치에 따른 중심 설정, geolocation 설정) * feat: default 위도, 경도 지정 함수 * chore: 카카오맵 핀 asset 추가 * feat: 공공api(위치기반 관광정보 조회) 연결 * feat: 카카오맵 연결(화면에 맵 띄우기) * feat: 주변 여행지 찾아보기 기능 구현 * feat: 지도에 pin 생성하기 * feat: 타입 추가 * chore: 기본 이미지 추가 * chore: 바텀시트 배경 관련 props 추가 * feat: 검색 결과 바텀시트 연결 * chore: 주석 수정 * chore: 이미지 Url 반영 코드 수정 * chore: 어셋 수정 --- index.html | 15 +- src/Router.tsx | 5 + src/apis/index.ts | 1 - src/apis/public/locationBasedList1.ts | 36 ++ src/assets/icon/icon-refresh-mono.svg | 3 + src/assets/icon/icon_map_favorite.svg | 21 ++ src/assets/icon/icon_map_search_active.svg | 23 ++ src/assets/icon/icon_map_search_inactive.svg | 23 ++ src/assets/icon/index.ts | 63 ++-- src/assets/image/img_default.png | Bin 0 -> 7238 bytes src/assets/image/img_kakaomap_marker.png | Bin 0 -> 2869 bytes src/assets/image/index.ts | 2 + src/components/BottomSheet.tsx | 23 +- src/constants/REGION_LIST.ts | 6 +- src/constants/facilities.tsx | 4 +- src/types/globals.d.ts | 4 + src/types/kakao.d.ts | 61 ++++ src/types/locationBasedList1.ts | 39 +++ .../Map/components/BottomSheetContent.tsx | 95 +++++ .../Map/components/SearchBottomSheet.tsx | 39 +++ src/views/Map/constants/POSITION_LATLNG.ts | 329 ++++++++++++++++++ src/views/Map/pages/MapPage.tsx | 248 +++++++++++++ src/views/Map/utils/createKakaoMap.ts | 15 + src/views/Map/utils/createMapPin.ts | 70 ++++ src/views/Map/utils/getMapCenter.ts | 23 ++ src/views/Map/utils/setDefaultLoctaion.ts | 9 + 26 files changed, 1111 insertions(+), 46 deletions(-) create mode 100644 src/apis/public/locationBasedList1.ts create mode 100644 src/assets/icon/icon-refresh-mono.svg create mode 100644 src/assets/icon/icon_map_favorite.svg create mode 100644 src/assets/icon/icon_map_search_active.svg create mode 100644 src/assets/icon/icon_map_search_inactive.svg create mode 100644 src/assets/image/img_default.png create mode 100644 src/assets/image/img_kakaomap_marker.png create mode 100644 src/types/kakao.d.ts create mode 100644 src/types/locationBasedList1.ts create mode 100644 src/views/Map/components/BottomSheetContent.tsx create mode 100644 src/views/Map/components/SearchBottomSheet.tsx create mode 100644 src/views/Map/constants/POSITION_LATLNG.ts create mode 100644 src/views/Map/pages/MapPage.tsx create mode 100644 src/views/Map/utils/createKakaoMap.ts create mode 100644 src/views/Map/utils/createMapPin.ts create mode 100644 src/views/Map/utils/getMapCenter.ts create mode 100644 src/views/Map/utils/setDefaultLoctaion.ts diff --git a/index.html b/index.html index a13a95c..c360b32 100644 --- a/index.html +++ b/index.html @@ -3,16 +3,23 @@
- +