2013-01-14 1 views
1

Je suis novice en programmation KML mais j'ai obtenu la plupart de ce que j'ai besoin de faire, c'est-à-dire plusieurs superpositions de cartes.KML pour contrôler les fonctionnalités optionnelles (tel que "Guide touristique")

Une chose que je veux contrôler mais que je n'ai pas trouvé un moyen de le faire sont les options que vous pouvez activer/désactiver via "Voir" dans le menu GoogleEarth.exe. Par exemple, si je lance Google Earth de manière autonome, activez «Guide touristique» (Affichage> Guide touristique), puis fermez Google Earth lorsque je démarre mon application qui interagit avec Google Earth, la bande-photo du Guide touristique. est sur. Si je quitte mon application, relancez Google Earth, fermez le Guide touristique, et quittez, puis la prochaine fois que je démarre mon application et que Google Earth démarre, le Guide touristique est désactivé.

Y a-t-il des commandes KML pour contrôler cela ("Guide touristique") et d'autres fonctionnalités optionnelles? Je voudrais le faire dans mon application plutôt que de forcer l'utilisateur à configurer manuellement les paramètres de la façon dont mon application les veut. En passant, je suis en train de coder en C# dans .NET Framework 4, en utilisant GoogleEarth version 7.0.2.8415, et en cours d'exécution sur Windows/XP et au-dessus.

Merci pour toute aide/conseils que vous pouvez fournir!

  • john
+0

Pour ce que ça vaut, après plus de creuser, je ne trouve que si je configurer les paramètres suivants REGEDIT touche à "faux", la bande de guide touristique est désactivée lorsque je lance GoogleEarth: ** HKEY_CURRENT_USER \ Software \ Google \ Googl e Terre Plus \ TourGuide \ Filmstrip \ Enable **. J'espère qu'il y a un moyen plus facile via KML de le faire. – John

+0

Utilisez-vous l'API Google Earth COM ou l'API JavaScript Plugin? Ce n'est pas clair ... – Fraser

+0

@Fraser - API COM. Excuses pour la réponse latente .... – John

Répondre

1

Google Earth fournit des éléments supplémentaires dans son étendue espace de noms KML pour réaliser des choses comme les visites (en utilisant le gx: préfixe pour les éléments XML que vous décrivez/avez utilisé ci-dessus). Dans tous les cas, ces éléments étendus indiquent à Google Earth comment interagir avec les différents éléments géographiques du fichier KML, et aucun ne définit le comportement de l'application et du plug-in Google Earth. Donc, la réponse courte est sortie de la boîte Google Earth et KML ne peuvent pas atteindre le comportement souhaité.

EDIT Voici le lien correspondant pour contrôler la tournée si vous utilisez Google Earth Plugin en vous app: https://developers.google.com/earth/documentation/reference/interface_g_e_tour_player

+0

Okay, cool, merci, Matthew. J'ai été capable de contourner ce problème en définissant des clés dans le registre. C'est un peu un kludge et peut finir par dépendant de la version, mais c'est la seule solution de contournement que j'ai trouvée. FWIW, le paramètre est dans HKEy CurrentUser Software \ Google \ Google Earth Plus \ TourGuide \ Filmstrip – John

+0

Notez que mon "non" se limite à accomplir cela en KML. Il existe d'autres moyens de contrôler le comportement dans Google Earth, en particulier si votre plan consiste à utiliser l'API et non l'application (lisez l'API JavaScript pour plus de détails sur ce qui peut ou ne peut pas être fait). Je n'ai aucune expérience en essayant de personnaliser avec l'application Google Earth elle-même, donc je ne commenterai pas oui/non dessus. Aussi - c'est un bon karma de marquer une question qui a répondu à la vôtre comme la bonne réponse (et peut-être le mettre en vote pendant qu'il y est :)). – Matthew

+0

désolé pour le +1 latent John

Questions connexes