美文网首页
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