프로젝트 정리

    Kakao Map API with 애완동물병원 #8

    지난이야기 2023.03.21 - [프로젝트 정리/애완동물 종합 솔루션(CatDogForest)] - Kakao Map API with 애완동물병원 #7 지도의 서남, 북동쪽 위경도를 가져와서 지도 내부에 병원이 있다면 최대 100개까지 마커로 표시해주고 위 동작을 drag가 끝났을때 줌의 레벨이 변경되었을때 동작하게 한다. 그리고 지도의 중심부에서 가장 가까운 5개 병원이 리스트로 출력된다. TODO 페이지에 들어왔을때 지도에 모든 병원 정보를 마커와 클러스터에 등록시키고 지도를 움직일때 가장 가까운 5개 병원만 리스트로 출력하게 하는것이 오히려 자원적으로나 성능적으로 우위라고 판단이 되어 로직을 그리 변경할 예정이다. 하단부 List를 출력하기 전에 drag나 zoom_change 이벤트를 발생시키면..

    Kakao Map API with 애완동물병원 #7

    지난 이야기 2023.03.17 - [프로젝트 정리/애완동물 종합 솔루션(CatDogForest)] - Kakao Map API with 애완동물병원 #6 원하는 대로 dragend, zoom_changed 이벤트가 있을때 마다 지도의 남서와 북동쪽의 위경도를 기준으로 데이터를 가져오도록 만들었다. map.html 불타는 지옥 병원 777 Posts 7.7Mk Followers Decisions: 우리 고양이는 물어요. More about me 위도와 경도 데이터로 가까운 거리를 계산하는 하버사인 공식을 활용 https://en.wikipedia.org/wiki/Haversine_formula Haversine formula - Wikipedia From Wikipedia, the free encyclo..

    Kakao Map API with 애완동물병원 #6

    지난 이야기 2023.03.16 - [프로젝트 정리/애완동물 종합 솔루션(CatDogForest)] - Kakao Map API with 애완동물병원 #5 정부에서 제공한 동물병원 데이터 중 현재 운영중인 4586개 데이터를 카카오 api를 통해 변환하고 marker 배열에 사용하기 위한 hospitalDto로 변경하여 insert해줬다. @Test @Transactional @DisplayName("convert goverment data to kakao location") public void convertDBTest() { RestTemplate restTemplate = new RestTemplate(); String url = "https://dapi.kakao.com/v2/local/geo/c..

    Kakao Map API with 애완동물병원 #5

    이전글 2023.03.15 - [프로젝트 정리/애완동물 종합 솔루션(CatDogForest)] - Kakao Map API with 애완동물병원#4 @SpringBootTest @Slf4j public class KakaoMapTest { @Autowired GoverMentService goverMentService; @Test @DisplayName("return location input lat, lon") public void getLocationTest() throws Exception { Double x = 190562.90915523; Double y = 189333.017062573; /* String url = "https://dapi.kakao.com/v2/local/geo/coord2..

    Kakao Map API with 애완동물병원#4

    RestTemplate를 이용해서 카카오 지도 coord2regioncode 서비스를 이용하던 중 401 Unauthorized: "{"errorType":"AccessDeniedError","message":"wrong appKey({appkey}) format"}" 에러가 발생했다. 여러 예제를 가져와서 생각없이 사용하다가 발생했는데 해결방법은 appkey를 중괄호로 감싸서 header에 넣었는데 그렇게 하면 안되고 key값만 넣어야 작동했다. private final String key = "{app_key}"; -> private final String key = "app_key"; String x = "190562.90915523"; String y = "189333.017062573"; Str..

    Kakao Map Api with 애완동물병원 #3

    어제 다뤘던 에러를 해결하기 위해 다운로드 받은 라이브러리를 검색해보니 다음과 같은 Github주소가 있었다. https://github.com/locationtech/proj4j GitHub - locationtech/proj4j: Java port of the Proj.4 library for coordinate reprojection Java port of the Proj.4 library for coordinate reprojection - GitHub - locationtech/proj4j: Java port of the Proj.4 library for coordinate reprojection github.com 위 양식과 맞춰 다음과 같이 코드를 짜니 얼추 비슷한 위도와 경도가 나왔지만 완..