2010-01-21 4 views
8

내 응용 프로그램을 위치 정보로 테스트하려고합니다. 에뮬레이터 컨트롤에는 KML 파일에서로드 할 수있는 기능이 있습니다. (이클립스 -> DDMS -> 에뮬레이터 컨트롤 -> 위치 컨트롤 -> KML -> KML로드 ...) Google 어스 응용 프로그램의 "경로 추가"를 사용하여 KML 파일을 준비했습니다. 그런 다음 .kml 확장자로 저장하고 Eclipse에로드하십시오. Eclipse가이 KML 파일을로드하지 않았습니다.Android 에뮬레이터 제어를 위해 KML 파일을 준비하는 방법은 무엇입니까?

Android 에뮬레이터 제어를 위해 KML 파일을 준비하는 방법은 무엇입니까?

답변

14

내가 찾은 솔루션 : KML 형식은 다음과 같습니다

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://earth.google.com/kml/2.x"> 
<Placemark> 
    <name>1</name> 
     <Point><coordinates>-109.0450005395891,33.39487928579279,0</coordinates></Point> 
</Placemark> 
</kml> 
+0

내 하루를 보냈습니다. Tks –

3

ADT (0.8.x)에 의해 허용 년대 KML 형식은 구글 어스와 다른 (또는 구글 트랙) 형식입니다.

원래 KML 파일을 http://ge2adt.appspot.com/으로 변환하고 Google 계정을 사용하여 로그인하십시오.

이제 에뮬레이터 컨트롤에서 파일을 열려고 할 수 있습니다. 에뮬레이터에서 KML 파일을 열 수 없습니다. KML 파일을 열고 '문서'요소를 삭제하고 '장소 표시'요소를 삭제하지 마세요. 또한 여러 개의 KML 정의 ('kml'요소)가 있는지 확인하십시오. 하나의 위치 표시 만있는 두 개의 정의와 여러 개의 위치 표시가있는 올바른 정의가있었습니다. 장소 표시가 하나 뿐인 정의를 삭제하십시오.

+0

링크가 끊어졌습니다. – broofa

2

그냥 테스트하여 ADT가 KML 파일을 사용하도록 변경하려면 실제로 네임 스페이스를 http://earth.google.com/kml/2.x으로 변경해야한다는 것을 알았습니다.

당신은

2

이 KML 파일은 3D 파일이어야합니다 ... 구글에서 누군가가 지금이 문제를 정리 한 것 같아 - 일부 GIS 도구 (예 : QGIS)에의 Z 값을 넣지 마십시오 출력이 입력 데이터에 없으면 출력하십시오. 간단한 검색과 추가로 대체, 각 닫기 전에 </coordinate> 태그가이 문제를 해결합니다.

관련 문제