だから、私はNSMutableArray
' CLLocation
sと名前を含むクラスを持っています。
今、私はそれらをKMLに、理想的にはトラックとして(または、ファイルを使用して移動した場所を表示できます。)
どうすればいいですか?
コードやガイダンスは期待していません(Objective-CとKMLは初めてなので、学ぶことがたくさんあります!:))
私はこれらのどちらも使用していませんが、検索で見つかったいくつかのライブラリを次に示します。
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 で開きます