Google Maps Utility KML


적용 및 사용 방법 : https://developers.google.com/maps/documentation/android-api/utility/kml?hl=ko


1. 현재 공식 지원 중인 KML Utility는 베타 버전으로 일부 태그는 부분적으로 지원하거나 지원되지 않음


2. 1번의 이유로 Style 태그는 지원하지만 StyleMap 태그는 부분적으로 지원함 - 강조(Hightlight)는 지원안됨


3. KmlContainer는 하나의 Document 또는 Folder를 지칭함


4. 일반적으로 Style 관련 태그는 첫번째 Container에 포함되어 있음


5. Placemark의 style을 가져오기 위해서는 Style 태그가 포함된 Container에서 getStyle 함수를 통해 가져올 수 있음 


6. normal 상태와 highlight 상태를 가지는 StyleMap의 id는 불러오면 오류 발생


7. StyleMap id 뒤에 '-normal' 혹은 '-highlight'를 붙이면 getStyle 함수를 통해 데이터를 가져올 수 있음


8. layer에서 addLayerToMap 함수는 normal 상태의 style만 적용


9. addLayerToMap로 불러와도 색이 적용되지 않는 이유는 데이터에 내용이 누락됨 (이유는 알 수 없음)


* 이 외 style과 관련된 팁을 발견하면 추가 예정


* 이 팁들은 구글 내 지도 서비스에서 KML 내보내기를 통해 얻은 KML 파일을 기준으로 작성되었습니다.

by JamesY 2018. 1. 22. 19:38