티스토리 뷰
최근 Android Studio를 이용하여 버스 앱 프로젝트를 하고 있다.
이 버스 앱의 기능 중에 "지도보기"라는 기능이 있는데, 이 기능은 사용자가 검색한 정류장이 어디에 있는지 그 위치를 지도에 마커로 표시하여 나타내주는 것이다.
이때 우리는 kakao맵 API를 이용했다.
이용방법은 아래에 이걸 잘 설명해주는 좋은 글이 있어서 첨부한다.
⬇
카카오맵(Kakao 지도) API 초간단 사용방법 (for Web)
리액트 네이티브(React Native, RN)에서 카카오맵(Kakao 지도) API 사용하는 방법 🤚 시작하기 전에 카카오맵(Kakao 지도) Javscript API는 키 발급을 받아야 사용할 수 있습니다. 그리고 키를 발급받
webruden.tistory.com
그런데 문제가 있었다.
실행시켰을때 지도가 아예 안떴다. 마커도 어떨 때는 떴다가, 어떨 때는 또 안보이고...
그래서 열심히 구글링을 했으나, 에러가 뜨지 않았는데 지도가 안뜨는 경우는 찾아보기 힘들었다.
정말 온갖 경우를 다 생각해봤다.
내 프로젝트에 액티비티나 뷰가 제대로 연결되지 않았나, api가 제대로 연동이 안됐나, AndroidManifest에 permission이 안되어 있었나 등등...
그런데 모두 정답이 아니었다.
이 api와 인증키를 발급받은 프로젝트를 같이 하던 팀원에게 이 얘기를 전하자,
MainActivity에서 keyHash값을 받아보라고 했다.
일단 MainActivity에 getHashKey 메소드를 만들어서 keyHash값을 받을 수 있도록 하고,
Oncreate 맨 아래 부분에서 호출했다.
그랬더니..!
로그캣에 찍힌 키해시값이 팀원이 등록한 값이랑 달랐다는 것을 알 수 있었다!!
결국 내가 받은 값도 등록한 뒤에야 지도가 잘 나오게 되었다..😂

결론>> api를 사용하는 모든 팀원이 각자 받은 키해시값을 등록해야한다
'Errors' 카테고리의 다른 글
| [DeepLearning] 서버 접속과 모델 돌려보기 (0) | 2022.10.09 |
|---|---|
| CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'. (0) | 2022.09.30 |
| [Python] Folium 히트맵이 안뜨는 에러 (0) | 2022.08.25 |
| [JavaScript] for in 반복문(삽질) / for each 반복문 (0) | 2021.02.01 |
| [JavaScript] 템플릿 문자열 삽질 (0) | 2021.02.01 |