DDMS не загружает (или не анализирует?) Файл KML - PullRequest
4 голосов
/ 28 июня 2009

Я не могу заставить 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. Я делаю что-то не так или что-то упустил?

Ответы [ 4 ]

9 голосов
/ 13 февраля 2011

Для тех, кто приезжает сюда из Google, это единственный инструмент конвертации KML, который я нашел, который превратит обычный файл KML в файл, который DDMS будет анализировать:

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

5 голосов
/ 09 июля 2009

Есть несколько причуд:

  1. Вы должны указать пространство имен как:

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

  2. Элементы метки должны начинаться с заглавной буквы.

  3. элементы "координаты" и "имя" должны находиться внутри элемента "Метка" и начинаться со строчной буквы.

Вашему примеру требуется только другое пространство имен.

1 голос
/ 02 апреля 2010

Я нашел эту ссылку, которая конвертирует файлы KML в файлы, совместимые с Android. http://ge2adt.appspot.com/

0 голосов
/ 14 января 2011

Этот пример файла kml работал для меня. Хитрость заключалась в том, что для его создания использовался блокнот, а не Wordpad. Ваш пробег может отличаться.

текст ссылки

...