Tech. Forum 개발자들을 위한 정보 공유의 장입니다
닫기

Tech.Forum

지도 상의 건물 터치 시 건물이 선택 되도록 할 수 있나요?

#1

첨부파일처럼 아이콘 터치 시 마커를 생성하거나 건물의 정보를 가져올 수 있나요?

onPressEvent 메소드로 터치한 화면 상의 좌표 값을 받아오는 것은 구현했는데,

기존 지도나 네비게이션 앱처럼 아이콘 터치 시 건물이 선택되도록 하는 방법이 있는지 궁금합니다.

0 Likes

#2

안녕하세요.
T map API 운영담당자 입니다.

문의하신 내용이 지도에 지정된 아이콘을 터치시 해당 아이콘의정보를 띄어주는 기능을 문의하신것이면,
원하는 아이콘을 마커이미지로 등록하시고 등록된 마커의 setCanShowCallout()를 true로 하시고,
setCalloutTitle()에 원하는 마커의 정보메세지를 입력하시면 마커 클릭시 첨부하신 사진과 같이
마커의 위에 메세지가 출력 됩니다.
사진과 동일한 풍선뷰를 사용하실려면 TMapMarkerItem2를 사용하셔서 풍선뷰를 원하는 디자인으로
수정하셔서 사용하시면 됩니다.

아래의 링크를 참고하시면 도움이 되실겁니다.


[풍선뷰 출력 여부]
http://tmapapi.sktelecom.com/main.html#android/docs/androidDoc.TMapMarkerItem_setCanShowCallout

[풍선뷰 출력 메세지]
http://tmapapi.sktelecom.com/main.html#android/docs/androidDoc.TMapMarkerItem_setCalloutTitle

[MarkerItem2 Doc]
http://tmapapi.sktelecom.com/main.html#android/docs/androidDoc.TMapMarkerItem2


감사합니다.

0 Likes

#3

지도 상 아이콘의 크기가 (0,0) 에서 (10,10) 이라면

크기 사이 아무 곳 (1,9)나 (4,4)가 터치 되었을 때 건물의 정보를 담고 있는 아이콘이 선택되도록 하고 싶습니다

아이콘이 선택되면 마커 대신 bottom sheet를 이용해 명칭과 주소를 표시하고 목적지 선택 버튼 등을 구현하고 싶은데

지금은 아이콘을 터치해도 onPressEvent(ArrayList markerlist, ArrayList poilist, TMapPoint point, PointF pointf) 메소드가 위경도 좌표, 화면 좌표만 받아오고 마커와 POI는 선택되지 않고 []로 표시됩니다.

0 Likes

#4

안녕하세요.
T map API 운영담당자 입니다.

문의 주신 내용을 정리하자면 아이콘을 클릭 하시면 bottom sheet에 클릭하신
아이콘의 명칭과 주소정보를 표시를 원하시는 것으로 보입니다.

이는 마커를 지도에 띄우고 onPressEvent를 구현하시면 주변에 클릭된 markerlist를 받아옵니다.
받아온 markerlist의 정보를 통해 poi검색을 진행하시면 될것 같습니다.

아래의 링크의 Sample 자료를 참고하시면 도움이 되실겁니다.


[안드로이드 Sample]
http://tmapapi.sktelecom.com/main.html#android/sample/androidSample.sdk_download


감사합니다.

0 Likes