2017-11-19 7 views
-1

내 KML 파일에 시간을 추가하려고하는데 추가 방법이 없습니다. 내가 지금까지 가지고 이것은 코드) = 나는 형식에 따라 내가 좌표 전에 추가해야한다는 것을 알고 있지만 나는 도움이 많이 주시면 감사하겠습니다 .. 올바른 명령을 찾을 수 없습니다 :JAK를 사용하여 자바로 KML 파일에 시간 추가하기

String time=filteredStrings.get(i).get(4); 
String timestamp=TimeConvert(time); // a function to get the right time format 
String Location=filteredStrings.get(i).get(1)+","+filteredStrings.get(i).get(0);  
    doc.createAndAddPlacemark().withName("point"+i).withOpen(Boolean.TRUE).createAndSetTimeStamp().addToObjectSimpleExtension(timestamp) 
      .createAndSetPoint().addToCoordinates(Location); 

답변

0

createAndSetTimeStamp() 메서드는 위치 표시가 아닌 TimeStamp 객체를 반환하므로 타임 스탬프를 만든 후에 위치를 설정하면 작동하지 않습니다.

위치 표시 개체를 만들고 위치 및 시간을 설정하기 만하면됩니다.

Placemark place = doc.createAndAddPlacemark().withName("point1") 
      .withOpen(Boolean.TRUE); 
    place.createAndSetPoint().addToCoordinates(Location); 
    place.createAndSetTimeStamp().withWhen("2017-11-22T00:00:00Z");