菜鸟教程小白 发表于 2022-12-12 16:12:44

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&#39;s bundle
//
//NSURL *path = @&#34;http://earthquake.usgs.gov/earthquakes/catalogs/eqs7day-age.kmz&#34;;
//NSURL *url = [ initWithString:@&#34;http://earthquake.usgs.gov/earthquakes/catalogs/eqs7day-age.kmz&#34;];
//kml = [ retain];    // and parse it with the KMLParser.
NSString *path = [ pathForResource:@&#34;doc&#34; ofType:@&#34;kml&#34;];
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]
查看完整版本: iphone - 如何在 Apple 的 MapKit 中处理 KMZ 文件