티스토리 뷰

최근 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를 사용하는 모든 팀원이 각자 받은 키해시값을 등록해야한다

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/10   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함