DDMS не загружается (или не выполняет синтаксический анализ?) Файл KML
Вопрос
Я не могу заставить 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.Я делаю что-то не так или чего-то не хватает?
Решение
Есть некоторые причуды:
Вы должны указать пространство имен как:
<kml xmlns="http://earth.google.com/kml/2.x">
Элементы "Метка" должны начинаться с заглавной буквы.
Элементы "координаты" и "название" должны находиться внутри элемента "Метка" и начинаться со строчных букв.
Вашему примеру нужно только другое пространство имен.
Другие советы
Для тех, кто пришел сюда из Google, это единственный онлайн-инструмент преобразования KML, который я нашел, который превращает обычный файл KML в тот, который будет анализировать DDMS:
Я нашел эту ссылку, которая преобразует файлы KML в файлы, совместимые с Android.http://ge2adt.appspot.com/
Этот пример файла kml сработал для меня.Хитрость заключалась в том, чтобы создать его с помощью notepad, а не wordpad.Ваш пробег может отличаться.