Guide du développeur

Cette section inclut des pages contenant des informations supplémentaires sur les principaux éléments KML et leur utilisation.

Fichiers KMZMises à jour
Découvrez comment empaqueter (et compresser) votre fichier KML et ses images, superpositions, icônes et fichiers audio associés dans une seule unité, qui peut être publiée ou envoyée par e-mail en tant qu'entité unique.
Visite
Google Earth 5.0 propose des visites guidées: les mouvements KML dans l'espace et le temps. Les éléments liés à la visite sont contenus dans l'espace de noms de l'extension Google.
Modes d'altitude
Avec l'introduction des éléments dans l'espace de noms de l'extension Google, Google Earth 5.0 peut emmener les utilisateurs sous l'eau avec les nouveaux modes clampToSeaFloor et relativeToSeaFloor. Ce chapitre aborde également les modes traditionnels traditionnels.
Temps et animation
Des données temporelles peuvent être associées à n'importe quel élément géographique du fichier KML. Lorsqu'un fichier KML contient un élément géographique comportant des éléments TimeSpan ou TimeStamp, Google Earth affiche un curseur chronologique. À l'aide du curseur et du bouton de lecture, l'utilisateur peut "lire" toute la séquence ou sélectionner des périodes individuelles.
Appareils photo
L'élément "Appareil photo" offre un moyen supplémentaire de spécifier le point de vue d'un élément géographique. Les appareils photo sont aussi utilisés avec les superpositions de photos, une autre fonctionnalité ajoutée dans KML 2.2. <Camera> offre un contrôle total de la liberté sur 6 degrés de la vue. Vous pouvez ainsi positionner la caméra dans l'espace, puis la faire pivoter autour des axes x, y et z.
Superpositions de photos
L'élément PhotoOverlay vous permet de géolocaliser une photo sur la Terre et de préciser l'emplacement et l'orientation de l'appareil photo avec lequel elle s'affiche. PhotoOverlay peut être un simple rectangle 2D, un cylindre partiel ou complet, ou une sphère (pour les panoramas sphériques). L'élément enfant ImagePyramid de PhotoOverlay permet de gérer efficacement des photos arbitrairement volumineuses dans Google Earth.
Données Sky en KML
Vous pouvez désormais afficher des données célestes dans Google Earth. Cette page explique comment configurer votre fichier KML pour afficher le ciel et obtenir des conseils sur la conversion des coordonnées célestes standards pour les afficher en mode Google Earth ou Sky.
Ajouter des données personnalisées
Vous pouvez ajouter des données personnalisées aux éléments géographiques de trois manières différentes, selon le type de données personnalisées. Le nouvel élément ExtendedData vous permet d'ajouter vos propres données non typées, données typées ou données XML arbitraires à un élément géographique KML. Google Earth conserve ces informations avec le fichier. Les données non typées et les données typées contiennent des éléments d'affichage qui peuvent être utilisés pour les modèles de style et le remplacement d'entités dans l'info-bulle.
Modèles
Les objets tridimensionnels peuvent être modélisés naturellement dans leur propre espace de coordonnées et exportés sous forme de fichiers COLLADATM. Ils peuvent ensuite être importés dans Google Earth et placés sur la surface de la Terre.
Régions
Les régions permettent d'effectuer des prises de vue et un niveau de détail élevé afin que vous puissiez affiner la présentation de vos données dans Google Earth. Lorsqu'elles sont utilisées avec des liens réseau, les régions permettent de diffuser de très grands ensembles de données avec un "chargement intelligent" de données à plusieurs niveaux de résolution (voir la section Superpositions multiples). Vous pouvez également simuler des calques dans Google Earth à l'aide de régions.
Mises à jour
Vous pouvez mettre à jour de manière incrémentielle les données chargées par NetworkLinks en modifiant, en ajoutant et en supprimant des données KML déjà chargées dans Google Earth.
Expiration
Cette page explique comment éviter que les données KML ne deviennent obsolètes à l'aide des en-têtes HTTP et des délais d'expiration KML.