Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
只是共享:在Eclipse中使用Android开发工具的最小KML文件_Android_Kml - Fatal编程技术网

只是共享:在Eclipse中使用Android开发工具的最小KML文件

只是共享:在Eclipse中使用Android开发工具的最小KML文件,android,kml,Android,Kml,我正在和我妻子合作开发一款使用GPS监听器的Android应用程序。和几乎所有其他人一样,我们在Eclipse中使用ADT。也像很多人一样,我们认为我们可以玩谷歌地球,导出一个KML文件并将其弹出到ADT中。没有这样的运气。就像很多其他人发现的一样。 嗯,在进行了少量的尝试之后,我们创建了一个文件,该文件可能是该工具可以导入的最小KML文件。即使它不是最小的文件,它也大大减少了。因此,毋庸置疑: <?xml version="1.0" encoding="UTF-8"?> <k

我正在和我妻子合作开发一款使用GPS监听器的Android应用程序。和几乎所有其他人一样,我们在Eclipse中使用ADT。也像很多人一样,我们认为我们可以玩谷歌地球,导出一个KML文件并将其弹出到ADT中。没有这样的运气。就像很多其他人发现的一样。 嗯,在进行了少量的尝试之后,我们创建了一个文件,该文件可能是该工具可以导入的最小KML文件。即使它不是最小的文件,它也大大减少了。因此,毋庸置疑:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.2">
<Document>
   <!-- name>Title</name -->
      <Placemark><!-- name>PointName</name><description>Desc</description--><Point><coordinates>-118.383097,33.836978,193</coordinates></Point></Placemark>
      <Placemark><!-- name>PointName</name><description>Desc</description--><Point><coordinates>-118.383197,33.836988,193</coordinates></Point></Placemark>
</Document>
</kml>
该文件中的要点包括: -名称空间标识符 -围绕“经度、纬度、高度”嵌套的元素 -我已经注释掉的可选信息 要真正做到最小,请编辑掉已注释的元素——但这些元素对我来说很有用,我把它们留在了中。它们将ADT用作注释或元素。注意,我似乎需要为每个位置使用完整的元素嵌套。我在坐标元素中尝试了一个长列表的变体,但没有成功。 另一个有用的地方可能是,我使用Excel来计算我想要使用的数据,因此我也使用Excel来建立我的位置列表,这样我就可以快速剪切并粘贴我的更改到文件中。我在Excel的单元格中使用了以下行:

=CONCATENATE("<Placemark><!-- name>",J3,"</name><description>",K3,"</description--><Point><coordinates>",C3,",",D3,",",E3,"</coordinates></Point></Placemark>")
发展愉快

这对我很有用:

   <?xml version="1.0" encoding="UTF-8"?>
    <kml xmlns="http://earth.google.com/kml/2.2">
       <Placemark>
          <Point>
             <coordinates>0.0,0.0,0</coordinates>
          </Point>
       </Placemark>
    </kml>

对我来说,关键是名称空间。谷歌的KML文档使用。当我更改到上面的名称空间时,我的KML文件开始加载。作为旁注。我不需要文件中的元素。