안드로이드 개발 질문/답변
(글 수 45,052)
구글링을 해봐도 나오지않고
어디서 찾아야할지 모르겠습니다.
DB에있는 위도 경도를 안드로이드 지도에 Marker (표시) 하려고하는데...
알려주시면 감사하겠습니다.
2011.07.15 10:25:42
(추천:
1 / 0)
ㅎㅎㅎㅎㅎ 뒤쪽으로 더 가니 소스까지 같이 올리신 글이있으셧네요.
우선 맵 액티비티 쪽에서 쓰레드로 서버와 HTTP 통신연결을 합니다. (이게 아래 쪽에있는 액티비티의 기능이죠)
그리고 쓰레드녀석은 통신연결해서 데이터들을 전부 List든 배열이든 저장을 합니다.
올바르게 연결되엇고, 저장이 다 되었으면, 핸들러에게 메세지를 보냅니다.
핸들러는 메세지를 받으면 저장된 List를 이용하여 마커를 생성합니다.
이렇게 하면 두개의 기능이 하나로 합쳐진게 되지요.
실제 코드 작성은 제가 말씀드린 키워드 ( 쓰레드, http통신, 핸들러, 마커 생성) 등으로
검색해 보시면서 공부하셔야겟네요.
성공하시길 바랍니다아




에. DB에 있는 위경도 라구 하셧는데, 그 DB가
핸드폰 내장되어있는 SQLite DB인가요?
아니면 실제 서버로 운영되는 DB인가요?
핸드폰 내장되어있는 SQLite DB라면 요걸로 키워드를 찾아보시면
자료가많을테구요.
실제 서버(예를들면 오라클 DB)라면 단말기에서 서버 오라클로 바로
접속이 안되기때문에 (이유를 까먹었네여...;;) 웹서버든 소켓통신이든
미들웨어를 하나 구축하셔서 DB접속해서 데이터를 가져오셔야 할 겁니다.
근데 DB에 있는 데이터를 가져오는데 왜 vector 사용법이 필요한지가 이해가 안가네여; ㅎㅎ