【问题标题】:Work with KML files Swift Application使用 KML 文件 Swift 应用程序
【发布时间】:2016-02-25 17:31:16
【问题描述】:

我正在做一个有趣的项目,这个项目允许从地图或谷歌地图上的 KML/KMZ 文件中可视化一些信息(光污染、云信息等)。我想用一个使用 Swift 编程语言的 iOS 应用程序来恢复这些信息。 我想知道 iOS 是否可以做到这一点。

非常感谢,

YM

【问题讨论】:

    标签: ios swift maps kml


    【解决方案1】:

    第 1 步:

    下载苹果的示例代码here

    第 2 步:

    将 Apple 示例代码中的 KMLParser.m 和 KMLParser.h 文件连接到您的项目(您可以将其拖到您的项目中)如果您以前从未这样做过,您可以找到一个简单的教程 here

    第 3 步:

    在 Xcode 中将您的 KML 文件添加到您的项目中。

    第 4 步:

    将多边形从 KML 文件解析为 MKMap 的示例:

    【讨论】:

    • 这比尝试将大量 KML 坐标存储到 plist 等中要好得多,就像一些 MapKit 教程的情况一样。有趣的是,假设您有一个包含多个 Placemarks 的大型 kml 文件,kmlParseMngr.overlaysMKPolylinesNSArray,所以如果您想在地图上绘制路线,您可以遍历它,强制转换每个项目都作为MKOverlay 添加到您的地图视图中。
    【解决方案2】:

    是的,iOS 可以,Apple 提供了 KML Parser 的 Demo,这里是链接KML Parser

    虽然该项目是在 Objective-C 中,但您可以使用桥接头导入它,以便您可以在 Swift 中使用它。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多