Interesting/ANDROID | Posted by hyena0 2009. 8. 14. 21:32

[Android] 지도에 Path 그리기 확인


  지도에 Path 그리기 확인

  구글맵을 이용하는 운전 경로를 찾아주는 코드가

  대만의 블로거가 포스팅한 내용을 참조해서 작성해 보았습니다.

  주요한 내용은 두 지점의 위도, 경도의 Geo 정보만 있다면

  구글맵에서 KML 파일을 가져 올 수 있고, 

  KML 파일을 가져와서 Parsing 하여 경로의 정보를 가지고

  Overlay 클래스를 이용하여 지도에 겹쳐서 그린다는 내용입니다.

  예) http://maps.google.com/maps?f=d&hl=en&saddr=25.04202,121.534761&daddr=25.05202,121.554761&ie=UTF8&0&om=0&output=kml

  전체 소스는 링크된 사이트로 가시면 볼 수 있으니 붙이지 않습니다.

  다만 테스트를 해보면 나와있는 지점에 대한 Path 는 확인되나

  한국의 특정지점에 대해 입력하면 동작하지 않는 것을 알 수 있습니다.

  수정한 코드가 오류인지 확인해 보았으나 그렇지 않고,

  구글맵에서 한국지도에 대한 Path 정보를 KML파일로 제공하지 않는 것 같습니다.

  그래서 한국지도의 두지점에 대한 정보를 입력하면 KML 파일의 크기가 "0" byte 라는 것을 알 수 있습니다.

  아래의 확인결과는 안드로이드의 구글맵이 GPS 정보가 제대로 안잡히면 마운틴뷰로 설정되게 되어 있는데,

  그 근방에 대해 마커를 터치할때 마다 Path 를 표시하게 한 결과 입니다.



  소스코드는 정상이었으나, 한국 지도에는 아직 동작하지 않는 것 같네요.

  그리고 그 기준은 정확히 확인해 보진 않았지만, 장거리에서도 KML 파일이 정상적으로 동작하지 

  않는 것 같습니다. 미국 기준으로 몇개의 주를 걸치도록 지도에 입력을 해보니 마커만 표시되고

  Path는 그려지지 않네요. 






나만의 지도 만들기 (2)

 지도에 원하는 위치에 Placemark 를 선택후 클릭하면 아래와 같이 마크와 글풍선이 나타난다. 글풍선에는 제목과 내용을 쓸 수 있는데, 내용을 쓰는 것은 세가지 방법으로 분류된다. Plain text, Rich text, Edit HTML 인데 다양한 입력을 사용하려고 한다면, 두번째의 풍부한 텍스트를 사용하면 되겠다.

 풍부한 텍스트 위주로 설명하면, 글의 서식을 변경하기 쉽고 색과 링크를 걸 수 있는 등 기능이 다양해 진다.

사용자 삽입 이미지

 아래 내용과 같이 표시한 위치에 사진과 글을 넣으려고 한다. 우선 글은 'Description' 내에 쓰면되고, 사진은 'Rich Text' 를 선택하면 우측 끝에 그림아이콘이 있는데, 이것을 선택한다. 그림아이콘은 PC내의 이미지 파일을 업로드할 수는 없고 http:// 링크를 걸 수 있도록 되어 있다. 이 아이콘은 웹메일에 있는 이미지만을 등록할 수 있는데, 여기서는 Picasa 서비스를 이용해서 등록하는 방법을 알아보겠다.

이미지 등록하기

 피카사 서비스를 이용하기 위해서는 계정이 있어야 한다. 피카사에서 업로드된 이미지를 선택하면 우측에 링크하기가 있다. 링크를 선택하고 'HTML을 웹사이트에 포함시키기'를 선택해서 html 내용을 복사한다. 복사하기 전에 원하는 이미지 사이즈를 결정해야 지도에 보이는 크기를 정할 수 있다.

사용자 삽입 이미지

 구글맵으로 돌아가서 'Rich Text'에서 내용을 쓰고 'Edit HTML'을 선택한 뒤, 복사한 HTML 내용을 붙여넣는다.

사용자 삽입 이미지

그런 다음 'OK' 버튼을 누르고, 좌측의 'My Maps'에서 Save 후 Done 버튼을 누르면 완료된다.
사용자 삽입 이미지
구글맵(Google Map)에서 나만의 지도 만들기(1)

 구글맵에서 나만의 지도만들기는 유투브의 동영상에서도 볼 수 있는데, 빨리 지나가는 면이 없지 않고 구글 맵에서만 사용하는 내용이 설명되어 있어서 나만의 지도만들기를 얘기해 보고자 한다.

 우선 구글맵에 접속해야 한다. 구글계정이 있어야 나만의 지도를 만들수 있으므로 구글계정에 가입하도록 하자. 그러면 아래와 같은 이미지를 볼 수 있는데, 단계적으로 나만의 지도를 만드는 방법을 구분하면 다음과 같이 같다.

 1. My Maps 를 선택한다.
 : 기본적으로는 Search Results 탭으로 되어 있으므로 나의 계정에서 내가 원하는 지도를 위해서는 이 탭을 선택해야 한다.

 2. Create new map 을 선택한다.
 : '나만의 지도' 이름을 만든다. 내가 기억하고 싶은 이름으로

 3. Edit 한다.
 : 새 지도를 만들면 자동적으로 Edit 상태로 가게 되며, 저장한 지도에 더 많은 정보를 추가하려면 Edit 버튼을 누르면 된다.

 4. Save/Done 을 누른다.
 : Edit 상태일 경우는 지도좌측상단에 4개의 아이콘이 생기게 되는데 그림의 종류에 따라 순서대로 다음과 같은 의미를 가진다.
 . Select/edit map features : 손모양으로 지도를 움직일 수 있다.
 . Add a Placemark : 내가 의미를 부여하고 싶은 장소에 마크를 하는 아이콘이다.
 . Draw a line : 이동경로나 표시하고 싶은 선을 긋는다.
 . Draw a shape : 영역표시를 하는 아이콘이다.
 지도에 표시를 마무리 하면 Save 버튼을 누르고, Done 버튼을 눌러야 완전히 저장된다.

<클릭하면 커집니다.>

사용자 삽입 이미지