質問

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 Earth ソリューションも試してみました。

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ファイルを変換し、このリンクを発見しました。 http://ge2adt.appspot.com/する

この例のkmlファイルは私のために働きました。 トリックはワードパッド、それを作成するために、メモ帳を使用していないました。 あなたの走行距離は異なる場合があります。

リンクテキスト

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top