2013-01-14 2 views
1

저는 KML 프로그래밍을 처음 사용했지만 여러지도 오버레이로 작업해야하는 대부분의 작업을 수행했습니다.KML에서 선택 기능 (예 : '둘러보기')

제어하려는 한 가지 방법은 GoogleEarth.exe 메뉴에서 '보기'를 사용하여 켜거나 끌 수있는 옵션입니다.

예를 들어 Google 어스를 단독 실행하면 "둘러보기"(보기> 둘러보기)를 켜고 Google 어스를 종료합니다. Google 어스와 상호 작용하는 응용 프로그램을 시작할 때 둘러보기 용 사진 스트립 에 있습니다. 내 앱을 종료하고 Google 어스를 다시 실행 한 후 둘러보기를 끄고 종료하면 다음 번에 앱을 시작하면 Google 어스가 시작되어 둘러보기가 꺼집니다.

이것을 제어 할 KML 명령 ("둘러보기") 및 기타 옵션 기능이 있습니까? 내 응용 프로그램 내에서이 작업을 수행하고 싶습니다. 사용자가 원하는 방식으로 설정을 수동으로 구성해야합니다.

그런데 .NET Framework 4에서는 Google 어스 버전 7.0.2.8415를 사용하고 Windows/XP 이상에서는 C#으로 코딩하고 있습니다.

도움/조언을 제공해 주셔서 감사합니다. (: 당신은/기술 위에서 사용 된 것처럼 그 XML 요소에 대한 접두어 GX 사용)

+0

, 더 파고 후, 내가 설정 한 경우 다음과 같은 것을 발견 않았다

EDIT 여기을 사용하면 응용 프로그램에서 Google 어스 플러그인을 사용하는 경우 여행을 제어하는 ​​관련 링크입니다 REGEDIT 키를 'false'로 설정하면 GoogleEarth를 실행하면 둘러보기 가이드가 꺼집니다. ** HKEY_CURRENT_USER \ Software \ Google \ Googl e 지구 플러스 \ TourGuide \ Filmstrip \ Enable **. KML을 통해이 작업을 수행하는 더 쉬운 방법이 있기를 바랍니다. – John

+0

Google 어스 COM API 또는 JavaScript 플러그인 API를 사용하고 있습니까? 그것은 명확하지 않다 ... – Fraser

+0

@Fraser - COM API. 잠재 응답에 대한 사과 .... – John

답변

1

Google 어스는 추가는 투어 등을 달성하기 위해 KML 네임 스페이스를 확장 년대에 요소를 제공합니다. 모든 경우에 이러한 확장 요소는 Google 어스에 KML 내의 다양한 지리적 요소와 상호 작용하는 방법을 알려주며 어쨌든 Google 어스 응용 프로그램 및 플러그인의 동작을 정의하지 않습니다.

짧은 답변은 Google 어스의 기본 기능이며 KML은 원하는 동작을 수행 할 수 없습니다. 그것은 가치가 무엇인지에 대한 https://developers.google.com/earth/documentation/reference/interface_g_e_tour_player

+0

알았어, 고마워, 매튜. 레지스트리에서 키를 설정하여이 문제를 해결할 수있었습니다. 이것은 일종의 kludge이며 버전에 따라 달라질 수 있습니다. 그러나 해결 방법은 내가 알아 낸 유일한 방법입니다. FWIW, 설정은 HKEY CurrentUser Software \ Google \ Google Earth Plus \ TourGuide \ Filmstrip에 있습니다. – John

+0

'아니오'는 KML에서이 작업을 수행하는 것으로 제한됩니다. Google 어스에서 동작을 제어하는 ​​다른 방법, 특히 계획이 응용 프로그램이 아닌 API를 사용하는 경우 (수행 할 수있는 작업과 수행 할 수없는 작업에 대한 자세한 내용은 JavaScript API를 참조하십시오). Google 어스 애플리케이션 자체로 맞춤 설정을 시도한 경험이 없으므로 예/아니요에 댓글을 달지 않습니다. 또한 올바른 대답으로 자신의 대답에 대한 질문을 표시하는 것은 좋은 업적입니다. – Matthew

+0

잠복함에 대해 사과드립니다. John