2012-04-03 45 views
3

如何以编程方式创建.KMZ(谷歌地球文件格式)? .KMZ包含一个.KML文件(用于基于位置的数据的XML)和一个名为'files'的目录中的图像,压缩在一起的KML和files目录生成KMZ。如何以编程方式创建KMZ文件?

现在这里面临的挑战是将文件压缩成KMZ格式。我怎样才能做到这一点?

回答

0

文件的相应部分是https://developers.google.com/kml/documentation/kmzarchives

苹果KML例子非常简单。如果你想要一个更全面的特色解析器,我会推荐libKML。它完全支持KML标准,并处理KML和KMZ文件。唯一的问题是它是用C++编写的,并且使用在Obj-C中可能有点痛苦的侵入式指针。

如果你真的想编写自己的解析器,只需要一种解压缩文件的方法,https://bitbucket.org/kolpanic/zipkit/wiki/Home应该适合你。

+0

我认为这个问题是关于_creating_ KML/KMZ文件,而不是_parsing_它们。 – MrTJ 2012-04-03 14:28:35