Recent Posts
Recent Comments
«   2024/05   »
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
관리 메뉴

Dev.

GoogleMap API V2 [4.구글맵에 마커 설정하기! (2) ] 본문

Android

GoogleMap API V2 [4.구글맵에 마커 설정하기! (2) ]

Pppdw 2014. 2. 15. 04:49

 

이전 포스트를 이어서 포스팅하겠습니다!

역시 마커관련입니다! 

 



 4. 마커에 터치이벤트를 줍니다!

 


 마커.. 이전에 이미지까지 입혀서 꼽긴 꼽았습니다. 근데 너무 단조로워요...

그래서! 눌렀을때 뭐라도 나오게 하기위해서!

코드를 추가합시다! 일단 해당마커에 어떤 다이얼로그를 띄우기위해서는

.title(),.spinnet() 메서드를 사용하시면됩니다!

title같은경우는 딱봐도 제목이죠? 눌렀을때 어떤 박스가 띄워지게 하는게 디폴트고

인자값으로 텍스트를 넣어주잖아요? 그럼 그박스에 대한 제목으로 뿌려지게됩니다.ㅎ

spinnet같은 경우는 말그대로 제목창아래 내용형식으로 짧은글을 집어넣을수가 있어요!

근데 단점이 말그대로 짧은글입니다.. 박스를 넘어가는 문장은 짤려서 ...으로 표시되구요,

newLine역시 먹히지 않습니다. 긴문장을 넣으실거면

이방법 보다는 아래에 추가로적을 InfoWindow리스너를 사용하시는게 좋습니다,ㅎ

소스는 간략할수록좋으니 마커1개에 대해 작업을 수행해보도록 하겠습니다

코드내역은 아래와 같습니다.


정상 구동되네요! 마커를 누르지 않았을때는 핀만보이고 해당핀을 눌렀을때 모습은

아래결과와 같습니다!



근데..얘로는 부족해요 저는 긴글을 넣어보고 싶습니다.

그래서 소개해드릴놈이 요아래에 포스팅할녀석인

InfoWindow리스너입니다!

 


5. .title,.spinnet 으로는 부족하다!! 나는 더 원한다!

  InfoWindow 이녀석을 알아봅시다! 

 


 

 이번에 소개해드릴 InfoWindow 이녀석은 일종의 AlertDialog입니다!

윈도우에 출력된 어떤것을 눌렀을때, Alert를 빌드해주는 녀석인데요

여기서 어떤것은 저희기준으로 보자면 .title로 작성된 마커터치시의 작은 박스창이되겠네요!

한번 해볼게요~

Alert의아이콘은 .setIcon(R.drawalbe.?) 제목은 .setTitle("") 내용은 setMessage("")

에 맞춰 빌드하시면 됩니다!

위에 spinnet을 활용할땐 개행을 못한다고 말씀드렸엇고, 긴문장은 ...으로 짤린다고 

말씀드렸엇죠? 그게너무 마음에 안드므로, 이번 알러트 이녀석메세지는 좀길게 줘봅시다!

코드 내역은 아래와 같습니다



알러트는 참 착하고 좋은녀석입니다, 저같은경우는 초보라 OK버튼 하나만줫고

이벤트르 디스미스. 즉 사라지라는명령만 줫지만 뭐 다른버튼도 집어넣고

그에따른 이벤트도 설정해줄수 있습니다. 각설하고 바로 실행해보겠습니다!

정상적으로 실행됫습니다





4번 에서 실행해서 마커를 누를때 작은 박스가 하나나오고, 그박스를 누르면 이렇게

큰박스가 띄워져서 정보를 뿌려주게 코딩했습니다.ㅎ


 


 

 이상으로 마커관련 포스팅이 끝났습니다.

음.. 다음 포스팅은 뭐가될진 모르겠으나 뭔가 도움될만한걸 하나또 포스팅하겠습니다.

내일은 부산에 논문관련 여튼 가야해서.. 내일모레쯤 새로운 포스팅으로 찾아오겠습니다!

모두 즐거운 하루되세요~

 

Comments