return new KmlTrack(latLngs, altitudes, timestamps, properties);
public void testAltitudes() throws Exception { kmlTrack = createSimpleTrack(); assertNotNull(kmlTrack); assertNotNull(kmlTrack.getAltitudes()); assertEquals(kmlTrack.getAltitudes().size(), 3); assertEquals(kmlTrack.getAltitudes().get(0), 100.0); assertEquals(kmlTrack.getAltitudes().get(1), 200.0); assertEquals(kmlTrack.getAltitudes().get(2), 300.0); }
public void testGetKmlGeometryObject() throws Exception { kmlTrack = createSimpleTrack(); assertNotNull(kmlTrack); assertNotNull(kmlTrack.getGeometryObject()); assertEquals(kmlTrack.getGeometryObject().size(), 3); assertEquals(kmlTrack.getGeometryObject().get(0).latitude, 0.0); assertEquals(kmlTrack.getGeometryObject().get(1).latitude, 50.0); assertEquals(kmlTrack.getGeometryObject().get(2).latitude, 90.0); }
public void testTimestamps() throws Exception { kmlTrack = createSimpleTrack(); assertNotNull(kmlTrack); assertNotNull(kmlTrack.getTimestamps()); assertEquals(kmlTrack.getTimestamps().size(), 3); assertEquals(kmlTrack.getTimestamps().get(0), Long.valueOf(1000L)); assertEquals(kmlTrack.getTimestamps().get(1), Long.valueOf(2000L)); assertEquals(kmlTrack.getTimestamps().get(2), Long.valueOf(3000L)); }
public void testProperties() throws Exception { kmlTrack = createSimpleTrack(); assertNotNull(kmlTrack); assertNotNull(kmlTrack.getProperties()); assertEquals(kmlTrack.getProperties().size(), 1); assertEquals(kmlTrack.getProperties().get("key"), "value"); assertNull(kmlTrack.getProperties().get("missingKey")); } }
public void testGetType() throws Exception { kmlTrack = createSimpleTrack(); assertNotNull(kmlTrack); assertNotNull(kmlTrack.getGeometryType()); assertEquals("LineString", kmlTrack.getGeometryType()); }
public KmlTrack createSimpleTrack() { ArrayList<LatLng> coordinates = new ArrayList<LatLng>(); ArrayList<Double> altitudes = new ArrayList<Double>(); ArrayList <Long> timestamps = new ArrayList<Long>(); HashMap<String, String> properties = new HashMap<String, String>(); coordinates.add(new LatLng(0, 0)); coordinates.add(new LatLng(50, 50)); coordinates.add(new LatLng(90, 90)); altitudes.add(new Double(100)); altitudes.add(new Double(200)); altitudes.add(new Double(300)); timestamps.add(new Long(1000)); timestamps.add(new Long(2000)); timestamps.add(new Long(3000)); properties.put("key", "value"); return new KmlTrack(coordinates, altitudes, timestamps, properties); }
public KmlMultiTrack createMultiTrack() { ArrayList<KmlTrack> kmlTracks = new ArrayList<KmlTrack>(); ArrayList<LatLng> coordinates = new ArrayList<LatLng>(); ArrayList<Double> altitudes = new ArrayList<Double>(); ArrayList <Long> timestamps = new ArrayList<Long>(); HashMap<String, String> properties = new HashMap<String, String>(); coordinates.add(new LatLng(0, 0)); coordinates.add(new LatLng(50, 50)); coordinates.add(new LatLng(90, 90)); altitudes.add(new Double(100)); altitudes.add(new Double(200)); altitudes.add(new Double(300)); timestamps.add(new Long(1000)); timestamps.add(new Long(2000)); timestamps.add(new Long(3000)); properties.put("key", "value"); KmlTrack kmlTrack = new KmlTrack(coordinates, altitudes, timestamps, properties); kmlTracks.add(kmlTrack); return new KmlMultiTrack(kmlTracks); }