마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

지도 관련 질문있습니다..!!

0 추천

안녕하세요

안드로이드 지도관련 질문이 있습니다.

관련 내용을 서치해봐도 나오지를 않아서 질문 드려요.

 

제가 하고자하는 건 아래 그림과 같이 한반도를 각 도별로 나누어 이벤트를 걸고싶은데

1. 어떤방법이 있는지, 

2. 사용할수있는 라이브러리가 있는지

궁금합니다.

답변주시면 감사하겠습니다..

 

익명사용자 님이 2018년 8월 28일 질문

1개의 답변

0 추천
 
채택된 답변
영역을  계산하는 방법을 사용하기도 하지만..

이 경운 터치한 좌표의 RGB 색상에  따라 처리를 하시는게 구현하시기 제일 편할 듯 합니다.
익명사용자 님이 2018년 8월 28일 답변
일단 답변해주신거 감사합니다..!

답변에 궁금한점이 있어 댓글 남겨요.
1. 영역계산이라하면 좌표를 계산하여 하는건가요??
그렇다면 디바이스 해상도에 따라 분기를 해야할까요..?
2. 위 이미지 상태는 전체 백색인 상태에서 결과값을 리턴받아 색상이 변경된 것입니다. 이미지 전체가 백색일 경우 RGB색상에 따라 처리가 어려울것 같은데 혹시 제가 잘못 이해한 상황인지요..
1.디바이스 해상도에 따라 분기를 해야할까요..?
 => 네 해상도 비율에 따로 보정 해 주셔야 합니다.
이미지가 300x400 이고 화면이 1200x1600 이라면 화면  40x40이 눌렸을 경우,
이미지의 10x10 영역의 색상을 체크하시는 방식으로 보정하시면 됩니다.
2. 위 이미지 상태는 전체 백색인 상태에서 결과값을 리턴받아 색상이 변경된 것입니다. 이미지 전체가 백색일 경우 RGB색상에 따라 처리가 어려울것 같은데 혹시 제가 잘못 이해한 상황인지요
=> 꼭 화면에 보이는 이미지와 비교할 필요가 없잖아요..
백색으로 된 1.png와, 색을 다 칠해둔 동일한 사이즈의 2.png가 있다고 할 경우ImageView에 는 1.png를 설정하여 보여주고, 2.png는  bitmap 객체만 만들어서 getpixel 로 보정된 좌표의 값을 구해서 분기 해 주시면 될 듯 합니다.
아 객체만 만들어서 하면되겠군요..!
로직을 잘 정리해서하면 구현하기 편리할것같습니다!
답변 감사드려요^^
...