문제

DDMS가 KML 파일을로드 할 수 없습니다.

예를 들어 다음과 같은 KML 파일이 있습니다.

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
 <Placemark>
   <name>Simple placemark</name>
   <description>Attached to the ground. Intelligently places itself
      at the height of the underlying terrain.</description>
   <Point>
     <coordinates>-122.0822035425683,37.42228990140251,0</coordinates>
   </Point>
 </Placemark>
</kml>

문서 http://developer.android.com/guide/developing/tools/ddms.html앱을 시작하고 DDMS를 발사하고 KML을로드하면됩니다. 그것은 작동하지 않습니다.

동일한 링크에서 제안 된 Google 어스 솔루션을 시도했습니다.

SDK 1.5_R2를 사용하고 있습니다. 나는 뭔가 잘못하고 있거나 뭔가를 놓치고 있습니까?

도움이 되었습니까?

해결책

몇 가지 단점이 있습니다.

  1. 네임 스페이스를 다음과 같이 지정해야합니다.

    <kml xmlns="http://earth.google.com/kml/2.x">

  2. "Placemark"요소는 대문자로 시작해야합니다.

  3. "좌표"및 "이름"요소는 "Placemark"요소 내에 있어야하며 소문자로 시작해야합니다.

예제에는 다른 네임 스페이스 만 있으면됩니다.

다른 팁

Google에서 온 사람들의 경우 일반 KML 파일을 DDMS로 바꾸는 유일한 온라인 KML 변환 도구입니다.

http://lab.soledadpenades.com/android/kml/

KML 파일을 Android와 호환되는 파일로 변환하는이 링크를 찾았습니다.http://ge2adt.appspot.com/

이 예제 KML 파일이 저에게 효과적이었습니다. 트릭은 워드 패드가 아닌 메모장을 사용하여 만들었습니다. 귀하의 마일리지가 다를 수 있습니다.

링크 텍스트

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top