• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

iphone - 如何在 Apple 的 MapKit 中处理 KMZ 文件

[复制链接]
菜鸟教程小白 发表于 2022-12-12 16:12:44 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在尝试通过网络提取一些 KMZ 文件并将它们覆盖在 Google map 上。我查看了 Apple 的 kmlParser 示例,它与我想要做的非常接近,但是在其当前形式下,它只能解析 KML 文件。然而,网络上的大多数 RSS 提要和谷歌数据似乎都是 KMZ 格式(我相信这是 KML 文件的压缩版本)。是否可以在 Xcode 中以编程方式解压缩 KMZ 文件?

- (void)viewDidLoad

{ [ super viewDidLoad];

// 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 = [[NSURL alloc] initWithString"http://earthquake.usgs.gov/earthquakes/catalogs/eqs7day-age.kmz"];
//kml = [[KMLParser parseKMLAtURL:url] retain];    // and parse it with the KMLParser.
NSString *path = [[NSBundle mainBundle] pathForResource"doc" ofType"kml"];
kml = [[KMLParser parseKMLAtPath:path] retain];    // and parse it with the KMLParser.


// Add all of the MKOverlay objects parsed from the KML file to the map.
NSArray *overlays = [kml overlays];
[map addOverlaysverlays];

在上面截取的代码中,我也尝试过使用 NSURL 方法(注释掉的行),但它不起作用。我必须手动下载 KMZ 文件,将其解压缩,然后将其提供给 KML 解析器,理想情况下,我希望在程序本身中执行此操作。

我将不胜感激有关如何解决此问题的任何帮助或指导。

苏菲



Best Answer-推荐答案


嘿,我想推荐 KML 查看器,

只需下载项目,您就会在其中找到所有内容

链接:KML Viewer

我知道这个答案已经晚了,但它给想要引用的人

关于iphone - 如何在 Apple 的 MapKit 中处理 KMZ 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6001857/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap