0

だから、私はNSMutableArray' CLLocationsと名前を含むクラスを持っています。

今、私はそれらをKMLに、理想的にはトラックとして(または、ファイルを使用して移動した場所を表示できます。)

どうすればいいですか?

コードやガイダンスは期待していません(Objective-CとKMLは初めてなので、学ぶことがたくさんあります!:))

4

2 に答える 2

2

私はこれらのどちらも使用していませんが、検索で見つかったいくつかのライブラリを次に示します。

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 Earth で開きます

于 2010-09-28T10:02:16.623 に答える
0

KML は単なる XML です。Google Earth を使用して、探しているもののようなものを作成することをお勧めします。KML として保存し、テキスト エディターで開いて、何を出力する必要があるかを把握します。

libxml2またはKissXMLを使用して XML を生成できます。

于 2010-09-28T09:33:28.020 に答える