2012-12-04 3 views
1

나는 시간 스케일링 컨트롤을 사용할 수 있도록 TimeStamps을 사용하여 잠시 동안 kml 파일을 생성 해 왔습니다. 이전에는 UTC (끝 부분에 'Z'문자가 있음)로 지정된 시간은 Google 어스에서 변경되지 않았습니다. 그들은 분명히 접근 방식을 변경했으며 위치 표시가있는 곳의 현지 시간으로 UTC 시간을 조정합니다. 예를 들어,이 위치는 13시 50분 12초 (오후 1시 50분 12초)로 설정되지만 8시 50분 12초 같은 타임 슬라이더 컨트롤 나타난다KML을 사용하는 Google 어스의 시간대 조정

<Placemark> 
    <name>1324</name> 
    <description>Local time: 13:50:12</description> 
    <Point> 
    <altitudeMode>relativeToGround</altitudeMode> 
    <coordinates>-79.344437,43.679943,0</coordinates> 
    </Point> 
    <TimeStamp><when>2012-09-26T13:50:12Z</when></TimeStamp> 
</Placemark> 

상기 로컬 타임 "조정" 토론토 (북미 동부 시간대) 용. 나는 타임 스탬프 다른 형식으로 시도 :

<TimeStamp><when>2012-09-26T13:50:12Z</when></TimeStamp> 
<TimeStamp><when>2012-09-26T13:50:12</when></TimeStamp> 
<TimeStamp><when>2012-09-26T13:50:12+00:00</when></TimeStamp> 
<TimeStamp><when>2012-09-26T13:50:12-00:00</when></TimeStamp> 

그리고 만 지정 (I 피해야 할) 구글 어스가 정확한 시간 알려주지하게 오프셋 : (있는 경우

<TimeStamp><when>2012-09-26T13:50:12-05:00</when></TimeStamp> 

형식입니다 무엇을 any) 기본적으로 시간을 조정하지 않기 위해 Google 어스에 시간대를 무시하도록 알려주십시오.

추가 기능 : http://pastebin.com/DahChjsT에서의 작동 예제 .kml로 저장하고 엽니 다.

무료 구글 어스, 7.0.1.8244 (베타)

+0

+00 : 00의 오프셋을주는 것이 어떨까요? 대부분의 용도에서 Z와 동일합니까? –

+0

@ 존 쉘 (JonSkeet) 나의 위대한 놀람에, 그것은 아무것도 바뀌지 않는다. – MPelletier

+0

같은 문제가 궁금합니다. 제 지식에는 당신이 할 수있는 일이 없습니다. 오프셋이 작동하지 않습니다. 오프셋을 추가하면 형식을 인식하지 못하는 것처럼 이 사라집니다. – Darksaint2014

답변

0

의 최신 버전을 사용하여 당신이 바탕 화면에 구글 어스의 버전이 아닌 웹 기반 API에 대해 얘기 가정합니다. 즉, 표준 Z 표기법으로 타임 스탬프를 만들면 시간 슬라이더 막대가 나타나고 슬라이더에서 렌치를 클릭하면 시간 옵션이 표시되고 사용하려는 시간으로 UTC를 선택할 수 있습니다. 이것은 프로그램을 닫은 후 다시 열 때 막대기처럼 보입니다. 희망이 도움이됩니다.

관련 문제