Java API for KML を用いた KML ファイル作成(基本中の基本)
トラッキングデータの地図上へのプロットが目的であるが,その前フリとして Java API for KML http://code.google.com/p/javaapiforkml/ を用いて KML (Keyhole Markup Language) ファイルを作ってみた。位置情報は意図的に大きく動かしてある。
import de.micromata.opengis.kml.v_2_2_0.Kml; import de.micromata.opengis.kml.v_2_2_0.Folder; import de.micromata.opengis.kml.v_2_2_0.Placemark; import de.micromata.opengis.kml.v_2_2_0.LineString; import java.io.File; public class sample { public static void main(String[] args){ final Kml kml = new Kml(); final Folder folder = kml.createAndSetFolder(); final Placemark pl = folder.createAndAddPlacemark(); final LineString ls = pl.createAndSetLineString(); //addToCoordinates の説明: //LineString#addToCoordinates(longtitude, latitude, altitude) //LineString#addToCoordinates(longtitude, latitude) ls.addToCoordinates("139.467374166667, 35.4921352777778"); ls.addToCoordinates("139.467374266667, 35.4921352777778"); ls.addToCoordinates("139.467374366667, 35.4921352777778"); ls.addToCoordinates("139.367374366667, 35.4922352777778"); ls.addToCoordinates("139.567374366667, 35.8922352777778"); try { kml.marshal(new File("out.kml")); } catch(Exception e){ e.printStackTrace(); } } }