안녕하세요
제가 Google map으로 간단하게 경로를 그려주는 프로그램을 짰습니다.
간단한 문제일 수도있는데 생각이 안나네요..;;
우선 프로그램은 EditText 에 출발지, 목적지를 입력받고
경로검색 버튼을 누르면 새로운 액티비티에 경로를 그려주게 됩니다
GoogleMap해보신분이면 animateTo() 메소드를 아실텐데요 매개변수로 지오포인터를 넣어주면 맵 액티비티 실행시 해당 위도 경도 값으로 이동하게 해주는 메소드입니다.
처음에 단순하게 출발지 목적지의 중간값 포인트를 넣으면 될줄 알았는데 아니더라구여;; 안드로이드나 아이폰의 다음 지도 어플처럼
경로 검색을 했을때 한눈에 출발지 목적지가 보이는 지점, 그 지도 확대배율을 적절하게 설정해줘야 할거 같은데 잘 생각이 안나네요;;
혹시 이러한 문제를 해결해 보신분 계시면 조언해주시면 감사하겠습니다
저는 글 쓰고 읽는게 싫어서 이과를 선택한 공학도 입니다. ;; 두서없이 써서 이해를 못하셨나보네요 죄송합니다..
구동설명을 하면
1. 어플을 구동하면 출발지와 목적지를 입력하라는 액티비티가 뜨게 됩니다
2. 사용자가 입력후 경로 검색을 누르면 새로운 맵 액티비티가 뜨면서 경로를 그려주게 됩니다
3. 이때 만약에 출발지가 강남이고, 목적지가 부산이라고 가정을 했을시에
새로운 맵 액티비티가 떴을때 강남에서 부산까지의 경로를 한눈에 볼 수 있는 MapZoom이 설정되어야 할 것이고, 지점(GeoPoint)가
지정 되어야 할 것입니다. <- 이것이 지정이 안되면 경로는 그려졌는데 맵은 엉뚱한 지점으로 뜨게 되고 사용자가 수동적으로
맵을 축소, 확대해야지 경로를 볼 수 있기 때문입니다.
이해가 가셧는지요???? ㅎ; 한가지 가정한거는 제가 출발지 목적지 사이의 거리도 구하여서 띄웠는데 그 거리를 가지고 일정 거리 별로 맵의 Zoom을 조정 해야겠다는 것은 생각하였습니다 !




--;;; 질문의 요점이 뭔지 모르겠습니당. 프로젝트식으로 거창한 건 해보지 않았지만, 구글맵에 관해서는 관심이 많아서 읽어보았는데...
머리속에 떠오르는 건, 쓰레드 활용, getProjection활용, 출발-목적지 거리에 따른 줌레벨의 변화,,,
원래 수리보다 언어를 잘했는데 반년동안 코드만 보고 살았더니, 왤케 단순해지고 일종의 난독증이 생겼는지 ㅠㅠ
근데 재밌는거 하시나봐요. 네비게이션?