美文网首页
iOS导入GPX和KML文件

iOS导入GPX和KML文件

作者: Sam129 | 来源:发表于2024-05-08 16:24 被阅读0次

1.在info.plist文件中添加UTI支持(可参考https://blog.csdn.net/weixin_34319374/article/details/93175709)

kml:com.google.earth.kml

gpx:com.topografix.gpx

2.在AppDelegate文件中加入判断导入文件格式,进行相应的解析

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options

{

    NSString *format = url.absoluteString.pathExtension;

    NSData*data = [NSDatadataWithContentsOfURL:url];

    if ([format caseInsensitiveCompare:@"GPX"] == NSOrderedSame)

    {

        //解析GPX文件

        [KKTrackToolparseGPXFileData:data];

    }

    else if ([format caseInsensitiveCompare:@"KML"] == NSOrderedSame)

    {

        //解析KML文件

        [KKTrackToolparseKMLFileData:data];

    }

    else

    {

    }

    return YES;

}

3.在APP外部点击GPX或者KML文件,选择用其他APP打开,选择解析APP,就可以在操作2的回调中获取到要导入的文件内容进行解析了

相关文章

网友评论

      本文标题:iOS导入GPX和KML文件

      本文链接:https://www.haomeiwen.com/subject/wcxjfjtx.html