[Android] List 데이터를 이용해 T Map에서 다중 마커 생성하기 - SQLite과 T Map API를 이용해 데이터베이스(.db)파일 데이터 다중 마커 생성하기(3)
[Android] List 데이터를 이용해 T Map에서 다중마커 생성하기 - SQLite과 T Map API를 이용해 데이터베이스(.db)파일 데이터 다중 마커 생성하기(3)
엑셀 파일을 이용해 다중 마커를 띄우기 위해 앞선 두 포스트를 달려왔다,,,
(1) 엑셀 파일을 내부 DB인 SQLite를 이용할 수 있게 .db로 변환하고
https://haem-jsp.tistory.com/26
[Android] 엑셀 파일을 .db파일로 변환 - SQLite과 T Map API를 이용해 데이터베이스(.db)파일 데이터 다
[Android] 엑셀 파일을 .db파일로 변환 - SQLite과 T Map API를 이용해 데이터베이스(.db)파일 데이터 다중 마커 생성하기(1) 마지막 학기를 마무리하고 취업준비를 하느라, 포스팅이 많이 늦
haem-jsp.tistory.com
(2) .db파일을 읽어 List 데이터로 반환하는 클래스를 작성했다.
https://haem-jsp.tistory.com/38
[Android] 데이터베이스(.db)파일 SQLite로 테이블 읽어오기 - SQLite과 T Map API를 이용해 데이터베이스(.
[Android] 데이터베이스(.db)파일 SQLite로 테이블 읽어오기 - SQLite과 T Map API를 이용해 데이터베이스(.db)파일 데이터 다중 마커 생성하기(2) https://haem-jsp.tistory.com/26 [Android] 엑셀..
haem-jsp.tistory.com
이번 시리즈(?)의 마지막 포스트는 앞서 List로 만들어진 데이터를 T Map View에 마커로 생성하는 방법이다. 앞서 두 포스트에 비해 굉장히 간단하게 코드를 작성 할 수 있는 만큼, 짧은 포스트가 될 거다!
3. 다중 마커를 T Map View에 추가하는 방법
T Map에서 마커를 생성하기 위해서는 TMapMarkerItem을 사용한다. TMapMarkerItem을 생성해서 위치와 이름을 넣으면 마커가 생성된다. 코드가 매우 간단하다...!
위와 같은 코드를 작성해 시뮬레이션하면, 아래와 같이 마커가 표시된다.

다중 마커는 마커를 여러개 만드는 과정이기 때문에 반복문을 이용해 List 데이터만큼 반복해주면 된다. 저 마커에 만족하기에는 마커가 너무 안예쁘기 때문에, 임의로 만든 비트맵 이미지를 이용해 마커를 바꾸고, 마커에 대한 정보를 사용자들이 확인 할 수 있게, 벌룬 뷰를 추가해줬다.
마커의 아이콘으로 사용할 이미지는 app > src > main > res > drawable에 추가해주면 된다. 당시 캡스톤 디자인을 위해 사용했던 (직접 한땀한땀,, 그린,,,,) 4가지 색의 아이콘은 필요하다면 Git (https://github.com/haemin-prog/SABANA/tree/master/app/src/main/res/drawable) 에서 받아서 사용하면 된다.

아래 코드에 주석을 조금 자세하게 달아놨으니, 세팅에 관한 부분은 주석을 참고하면 된다. 앞서 단일 마커를 생성할때에 비해 주의해야할 점은 addMarkerItem의 첫 파라미터인 id를 잘 식별할 수 있도록 차이를 줘야한다는 점이다. 앞서 단일마커에서는 "marker"로 아이디를 만들었지만, 아래 다중마커를 생성할때는 "marketLocation" + i 로 아이디를 만들어 사용했다. 잘 식별 할 수 있는 방법으로 id를 만들면 된다.
다중 마커를 T Map View에 생성하는 코드는 아래와 같다.
Full Code of MainActivity.java are Updated In https://github.com/haemin-prog/SABANA/blob/master/app/src/main/java/com/example/test/MainActivity.java
해당 코드를 이용해 시뮬레이터를 돌리면 다중 마커가 잘 생성된 모습을 확인 할 수 있다.

본 포스트로 SQLite과 T Map API를 이용해 데이터베이스(.db)파일 데이터 다중 마커 생성하기 시리즈는 끝났다. 오래걸렸지만, 누군가에게 도움이 된다면 좋을 것 같다.
안드로이드와 관련된 다음 포스트는 무슨 포스트가 될지는 아직 미정이다,,,! 캡스톤 디자인을 이어간다면 T Map에서는 도보경로를 이용하는 방법을 포스트 할 수도 있고, 또 Firebase를 이용해 채팅을 꾸미는 방법이 될 수도 있다,,,, 어떤 포스트가 될지는 모르겠지만,,, 빠른 시일내에 돌아올 수 있길,,,!