【发布时间】:2012-04-03 11:30:30
【问题描述】:
如何以编程方式创建 .KMZ(谷歌地球文件格式)? .KMZ 包含一个 .KML 文件(基于位置的数据的 XML)和名为“files”的目录中的图像,KML 和文件目录压缩在一起构成 KMZ。
现在的挑战是将文件压缩成 KMZ 格式。我该怎么做?
【问题讨论】:
如何以编程方式创建 .KMZ(谷歌地球文件格式)? .KMZ 包含一个 .KML 文件(基于位置的数据的 XML)和名为“files”的目录中的图像,KML 和文件目录压缩在一起构成 KMZ。
现在的挑战是将文件压缩成 KMZ 格式。我该怎么做?
【问题讨论】:
文档的相应部分是https://developers.google.com/kml/documentation/kmzarchives
Apple KML 示例非常简单。如果你想要一个功能更全面的解析器,我会推荐 libKML。它完全支持 KML 标准,并处理 KML 和 KMZ 文件。唯一的问题是它是用 C++ 编写的,并且使用了侵入式指针,这在 Obj-C 中可能会有点痛苦。
如果您真的想编写自己的解析器,并且只需要一种解压缩文件的方法,https://bitbucket.org/kolpanic/zipkit/wiki/Home 应该适合您。
【讨论】: