0

Eclipse で DDMS ビューを使用すると、KML ファイルを使用して場所を AVD にフィードできる可能性があることがわかります。場所をリッスンし、Google マップビューを移動して、ある場所から別の場所に線を引くアプリがあります。手動タブを使用して手動でフィードすると、正常に動作します。

しかし、有効な KML ファイルを開こうとしても、何も起こりません。Google Earth、Bing Maps、Google マップで問題なく動作する有効な KML ファイルが何百もあります。しかし、DDMS エミュレーター コントロールはそれらを開きません。いかなる種類のエラーもありません。単に開かないだけです。以下に小さな KML ファイルを貼り付けました。

(このフォーラム ソフトウェアには問題があります。コードなどを貼り付けると、すべてがキャプチャされないため、無効なファイルのように見えますが、そうではありません。通常、最初の行をキャッチし、他の行をスキップして、これは Java コードでも行われます)。

ありがとう、ゲイリー

<?xml version="1.0" encoding="utf-8"?>
  <kml xmlns="http://www.opengis.net/kml/2.2">
    <Document>
      <Name>_Name</Name>
      <Style id="mTTPathStyle">
        <LineStyle>
          <color>aaff0000</color>
          <width>4</width>
        </LineStyle>
      </Style>
      <Style id="StartIconStyle">
        <IconStyle>
          <Icon><href>http://dl.dropbox.com/u/39662979/start.png</href></Icon>
          <hotSpot x="0.5" y="0.0" xunits="fraction" yunits="fraction" />
        </IconStyle>
      </Style>
      <Style id="FinishIconStyle">
        <IconStyle>
          <Icon><href>http://dl.dropbox.com/u/39662979/finish.png</href></Icon>
          <hotSpot x="0.5" y="0.0" xunits="fraction" yunits="fraction" />
        </IconStyle>
      </Style>
      <Folder>
        <name>Test1</name>
        <open>1</open>
        <Placemark><name><![CDATA[6/3/2012 4:00:34 PM]]></name><visibility>1</visibility><styleUrl>#StartIconStyle</styleUrl><Point><coordinates>-111.03501118, 31.79118389, 893.5  </coordinates></Point></Placemark>
        <Placemark><name><![CDATA[6/3/2012 4:01:55 PM]]></name><visibility>1</visibility><description>Test1 0.37 Miles 1 min, 21 sec 16.7 MPH</description><styleUrl>#FinishIconStyle</styleUrl><Point><coordinates>-111.03053401,31.79307061,932.299987792969 </coordinates></Point></Placemark>
        <Folder><name><![CDATA[Path]]></name><open>0</open><Placemark><name>only Segment for now</name><styleUrl>#mTTPathStyle</styleUrl><LineString><extrude>0</extrude><tessellate>1</tessellate><altitudeMode>clampToGround</altitudeMode><coordinates>-111.03501118,31.79118389,893.5 -111.0352843,31.79227626,917.299987792969 -111.03510817,31.79219134,927.099975585938 -111.03491294,31.79222276,927.5 -111.03483045,31.79230171,928 -111.03465771,31.79236738,929.799987792969 -111.03418779,31.79235829,933.799987792969 -111.03282738,31.79241828,934.799987792969 -111.03200371,31.79269077,932.099975585938 -111.03157208,31.79302646,933.900024414063 -111.0311052,31.79310853,933.599975585938 -111.03053401,31.79307061,932.299987792969 </coordinates></LineString></Placemark></Folder>
      </Folder>

4

1 に答える 1

0

Google Earth、Google Maps、および Bing Maps で有効な KML は、Eclipse で有効な KML ではないことが判明しました。ただし、http://ge2adt.appspot.com/ に KML コンバーターがあります(Google グループのログイン資格情報が必要です)。いくつかの KML ファイルを変換したところ、Eclipse でうまく機能するようになりました。ゲイリー・ブレイクリー

于 2012-08-30T21:30:16.893 に答える