【问题标题】:Saving Long/Lat as kml (track)将 Long/Lat 保存为 kml(轨道)
【发布时间】:2010-09-28 07:11:43
【问题描述】:

所以,我有一个包含NSMutableArrayCLLocation 的类和一个名称。

现在我想将它们保存到 KML,最好是作为轨迹(或 ,这样我就可以使用该文件来显示经过的位置。)

我该怎么做?

我不期待代码,更多指导(我是 Objective-C 和 KML 的新手,所以有很多东西要学!:))

【问题讨论】:

    标签: iphone objective-c gdata


    【解决方案1】:

    我没有使用过其中任何一个,但这里有几个在搜索中出现的库:

    http://github.com/incanus/Simple-KML/

    http://developmentseed.org/blog/2010/aug/12/kml-parsing-library-released-apples-ios-platform

    编辑:看起来这两个库都是解析器,而不是编写器。您可能需要创建自己的作家。

    我想说,使用这两个库中的任何一个都可以为您节省大量时间。也就是说,看看 KML 是如何形成的。它只是 XML,制作曲目非常容易。这是一个例子:

    <?xml version="1.0" encoding="UTF-8"?>
    <kml xmlns="http://earth.google.com/kml/2.1" xmlns:trails="http://www.google.com/kml/trails/1.0">
      <Document>
        <name>RK_Running.kml</name>
        <Placemark>
          <name>Running 12/9</name>
            <Style>
              <LineStyle>
                <color>ff0000ff</color>
                <width>4</width>
              </LineStyle>
            </Style>
          <MultiGeometry>
            <LineString>
              <tessellate>1</tessellate>
              <coordinates>
    138.968309,35.716577,17.0
    138.967998,35.716859,17.0
    138.967526,35.717252,20.0
    138.967055,35.717494,20.0
              </coordinates>
            </LineString>
          </MultiGeometry>
        </Placemark>
      </Document>
    </kml>
    

    将此保存为 .kml,它将在 Google 地球中打开

    【讨论】:

      【解决方案2】:

      KML 只是 XML。我建议您使用 Google 地球创建类似您正在寻找的东西。将其另存为 KML,然后使用文本编辑器将其打开,以了解您需要输出的内容。

      您可以使用libxml2KissXML 生成XML

      【讨论】:

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