개발 낙서장

카카오 맵 관련 메소드하고 Rest Api 이용할 때 차이점

CodingTrader 2021. 5. 15. 14:58
728x90

카카오 Rest Api Keyword 관련 검색 시 

 

 

파라미터로 받는 X값이 longitude / Y값이 Latitude 로 되어 있다.

Android Location Manager를 이용해서 현재위치의 longitude 값과 Latitude 값을 변수에 저장을 하고,

형 변환을 하여 파라미터로 넘겨 주었는데, 현재 위치에 대한 마크가 나타나지 않았던 문제가 발생 해서 이유를 찾아보았다.

 

 

현재 위치에 대해서 맵을 이동할 때 사용했던 메소드는 카카오 지도 Android Api Document에 있는

mapPointWithGeoCoord를 이용하고 해당 객체를 카카오 맵에 setMapCenterPoint 와 마커를 이용해 현재 위치를 표시해주었는데 mapPointWithGeoCoord 메소드를 살펴보니

 

Kakao rest api 사용할 때 x,y 값과 mapPointWithGeoCoord를 사용할때 x,y 값이 바뀌어서 원하는 대로 카카오 맵에 마커가 출력되지 않았던 것 같다. mapPointWithGeoCoord를 사용하여 객체를 생성할 때 넘겨주는 파라미터 값을 rest api를 사용할 때 썻던 x,y값의 순서를 맞춰 넣어주니 원하는대로 작동했다. 메소드 이용을 막 쓰지말고, 넘겨주는 파라미터 값의 Type이랑 위치같은 것도 신경 써서 개발을 해야겠다.

728x90