iphone - 如何在 Apple 的 MapKit 中处理 KMZ 文件
<p><p>我正在尝试通过网络提取一些 KMZ 文件并将它们覆盖在 Googlemap 上。我查看了 Apple 的 kmlParser 示例,它与我想要做的非常接近,但是在其当前形式下,它只能解析 KML 文件。然而,网络上的大多数 RSS 提要和谷歌数据似乎都是 KMZ 格式(我相信这是 KML 文件的压缩版本)。是否可以在 Xcode 中以编程方式解压缩 KMZ 文件?</p>
<pre><code>- (void)viewDidLoad
</code></pre>
<p>{
[ super viewDidLoad];</p>
<pre><code>// Locate the path to the route.kml file in the application's bundle
//
//NSURL *path = @"http://earthquake.usgs.gov/earthquakes/catalogs/eqs7day-age.kmz";
//NSURL *url = [ initWithString:@"http://earthquake.usgs.gov/earthquakes/catalogs/eqs7day-age.kmz"];
//kml = [ retain]; // and parse it with the KMLParser.
NSString *path = [ pathForResource:@"doc" ofType:@"kml"];
kml = [ retain]; // and parse it with the KMLParser.
// Add all of the MKOverlay objects parsed from the KML file to the map.
NSArray *overlays = ;
;
</code></pre>
<p>在上面截取的代码中,我也尝试过使用 NSURL 方法(注释掉的行),但它不起作用。我必须手动下载 KMZ 文件,将其解压缩,然后将其提供给 KML 解析器,理想情况下,我希望在程序本身中执行此操作。</p>
<p>我将不胜感激有关如何解决此问题的任何帮助或指导。</p>
<p>苏菲</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>嘿,我想推荐 KML 查看器,</p>
<p>只需下载项目,您就会在其中找到所有内容</p>
<p>链接:<a href="https://github.com/FLCLjp/KML-Viewer" rel="noreferrer noopener nofollow">KML Viewer</a> </p>
<p>我知道这个答案已经晚了,但它给想要引用的人:)</p></p>
<p style="font-size: 20px;">关于iphone - 如何在 Apple 的 MapKit 中处理 KMZ 文件,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/6001857/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/6001857/
</a>
</p>
页:
[1]