Ios 使用KML文件Swift应用程序

Ios 使用KML文件Swift应用程序,ios,swift,maps,kml,Ios,Swift,Maps,Kml,我正在从事一个有趣的项目,该项目允许可视化地图或谷歌地图上KML/KMZ文件中的一些信息(光污染、云信息等)。我想用一个使用Swift编程语言的iOS应用程序恢复这些信息。 我想知道是否有可能在iOS上实现这一点 多谢各位 YM是的,你可以在iOS上做,苹果已经为KML解析器提供了一个演示,下面是链接 虽然该项目是Objective-C,但您可以使用桥接头导入它,以便从Swift使用它。是的,您可以在iOS上使用它,苹果提供了KML解析器的演示,以下是链接 尽管项目在Objective-C中,但

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

多谢各位


YM

是的,你可以在iOS上做,苹果已经为KML解析器提供了一个演示,下面是链接


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

是的,您可以在iOS上使用它,苹果提供了KML解析器的演示,以下是链接


尽管项目在Objective-C中,但您可以使用桥接头导入它,以便从Swift使用它。

步骤1:

下载苹果的示例代码

第二步:

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

第三步:

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

第4步:

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


步骤1:

下载苹果的示例代码

第二步:

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

第三步:

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

第4步:

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


谢谢您的回答:-)@Rajat我可以使用google map ios sdk做同样的事情吗?请给我提个建议。这是我的问题,谢谢你的回答:-)@Rajat我可以用谷歌地图ios sdk做同样的事情吗?请给我提个建议。这里是我的问题,这比像一些MapKit教程那样,试图将大量KML坐标存储到plists等中要好。值得注意的是,假设您有一个带有多个
Placemarks
的大型kml文件,
kmlParseMngr.overlays
是一个
MKPolylines
NSArray
,因此如果您想在地图上绘制路线,您可以在其中进行迭代,将每个项目强制转换为一个
MKOverlay
,并添加到地图视图中。这比尝试将大量KML坐标隐藏到plists等中要好,就像某些MapKit教程中的情况一样。值得注意的是,假设您有一个带有多个
位置标记的大型kml文件,
kmlParseMngr.overlays
是一个
MKPolylines
NSArray
,因此如果您想在地图上绘制路线,您可以在其中进行迭代,将每个项目转换为
MKOverlay
,然后添加到地图视图中。