var timeAwareDoc = new DOMParser().parseFromString(
'<?xml version="1.0" encoding="UTF-8"?>' +
'<kml xmlns="http://www.opengis.net/kml/2.2">' +
' <Document>' +
' <Placemark>' +
' <name>Two Lights</name>' +
' <id>TwoLights</id>' +
' <TimeSpan>' +
' <begin>2007-01-14T21:05:02Z</begin>' +
' <end>2007-01-14T21:05:20Z</end>' +
' </TimeSpan>' +
' <Point>' +
' <coordinates>-70.19614327088985,43.56407610092381,0</coordinates>' +
' </Point>' +
' </Placemark>' +
' <Placemark>' +
' <name>Ft Williams</name>' +
' <id>FtWilliams</id>' +
' <TimeSpan>' +
' <begin>2007-01-14T21:05:20Z</begin>' +
' <end>2007-01-14T21:05:43Z</end>' +
' </TimeSpan>' +
' <Point>' +
' <coordinates>-70.21224393621128,43.62602634978145,0</coordinates>' +
' </Point>' +
' </Placemark>' +
' <Placemark>' +
' <name>Biddeford Pool</name>' +
' <id>Placemark3</id>' +
' <TimeSpan>' +
' <begin>2007-01-14T21:05:43Z</begin>' +
' <end>2007-01-14T21:06:04Z</end>' +
' </TimeSpan>' +
' <Point>' +
' <coordinates>-70.33905163232077,43.44545067410524,0</coordinates>' +
' </Point>' +
' </Placemark>' +
' </Document>' +
'</kml>', "application/xml");
//Load the KML object
viewer.dataSources.add(Cesium.KmlDataSource.load(timeAwareDoc, {
camera: viewer.camera,
canvas: viewer.canvas
}));
//Fly to Maine
viewer.camera.flyTo({
destination : Cesium.Cartesian3.fromDegrees(-70.3836062, 43.5692348, 150000.0)
});
// Sample KML taken from
// http://code.google.com/apis/kml/documentation/kml_tut.html#polygons
var timeAwareDoc = ge.parseKml(
'<?xml version="1.0" encoding="UTF-8"?>' +
'<kml xmlns="http://www.opengis.net/kml/2.2">' +
' <Document>' +
' <Placemark>' +
' <name>Placemark 1</name>' +
' <TimeSpan>' +
' <begin>2007-01-14T21:05:02Z</begin>' +
' <end>2007-01-14T21:05:20Z</end>' +
' </TimeSpan>' +
' <Point>' +
' <coordinates>-122.536226,37.86047,0</coordinates>' +
' </Point>' +
' </Placemark>' +
' <Placemark>' +
' <name>Placemark 2</name>' +
' <TimeSpan>' +
' <begin>2007-01-14T21:05:20Z</begin>' +
' <end>2007-01-14T21:05:43Z</end>' +
' </TimeSpan>' +
' <Point>' +
' <coordinates>-122.536422,37.860303,0</coordinates>' +
' </Point>' +
' </Placemark>' +
' <Placemark>' +
' <name>Placemark 3</name>' +
' <TimeSpan>' +
' <begin>2007-01-14T21:05:43Z</begin>' +
' <end>2007-01-14T21:06:04Z</end>' +
' </TimeSpan>' +
' <Point>' +
' <coordinates>-122.536688,37.860072,0</coordinates>' +
' </Point>' +
' </Placemark>' +
' </Document>' +
'</kml>');
ge.getFeatures().appendChild(timeAwareDoc);
// Fly to the Pentagon
var la = ge.createLookAt('');
la.set(37.860303, -122.536422, 0, ge.ALTITUDE_RELATIVE_TO_GROUND, 0, 45, 75);
ge.getView().setAbstractView(la);