DDMS не загружается (или не выполняет синтаксический анализ?) Файл KML

StackOverflow https://stackoverflow.com/questions/1053721

  •  20-08-2019
  •  | 
  •  

Вопрос

Я не могу заставить 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. Элементы "Метка" должны начинаться с заглавной буквы.

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

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

Другие советы

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

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

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

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

текст ссылки

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top