在Eclipse中使用DDMS视图,我发现可以使用KML文件将位置提供给AVD。我有一个应用程序,可以侦听位置并移动Google地图视图,从一个地方绘制线条到另一个地方。当我使用手动选项卡手动输入它时,它可以正常工作。
但是当我尝试打开有效的KML文件时,没有任何反应。我有数百个有效的KML文件,可以在Google地球,Bing地图和Google地图中正常使用。但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>
答案 0 :(得分:0)
事实证明,Google地球的有效KML,Google地图和Bing地图不适用于Eclipse的KML。但是http://ge2adt.appspot.com/有一个KML转换器(需要Google groupslogin creds)。我转换了几个KML文件,它们现在在Eclipse中工作得很好。 加里布莱克利