Liste des balises KML exploitées par Google Maps

KML KMZ exemples et tutoriels en Français

API Google Maps JavaScript version 3

Partager ce tutoriel sur les réseaux sociaux
Signaler une erreur dans cet article

Eléments KML pris en charge dans Google Maps

Remarques

  • Le panneau latéral gauche dans Google Maps diffère à certains égards de celui de Google Earth: le style n'est pas pris en charge, l'ordre des caractéristiques n'est pas conservé, et l'arborescence n'est pas entièrement préservée.
  • L'expiration et le rafraîchissement basé sur le temps sont généralement pris en charge, bien que Google Maps ne rafraîchit pas le contenu depuis Internet plus souvent que (dans l'ordre des) fractions d'une minute à quelques minutes. Google Maps ne tient pas compte des paramètres d'expiration dans les en-têtes HTTP, mais utilise les paramètres d'expiration spécifiés dans le fichier KML. En l'absence de paramètres d'expiration, ou dans l'intervalle temporel de validité, Google Maps peut mettre en cache des données extraites d'Internet pour une durée indéterminée. Un rechargement des données provenant d'Internet peut être forcé en renommant le document et en allant le chercher via une autre URL, ou en s'assurant que le document contient des paramètres d'expiration appropriés.
  • Il existe des restrictions dans la prise en charge par Google Maps de <NetworkLinkControl> et <NetworkLink>. Les URL relatives sont, dans certains cas, traitées différemment comparé à Google Earth.
  • Google Maps utilise une projection différente de celle utilisée par Google Earth pour dessiner les polygones et les lignes. Les lignes sont dessinées comme des lignes droites dans la projection de Mercator sur Google Maps. Par conséquent, les longues lignes peuvent toucher des points différents sur la surface de la Terre que lorsque les mêmes lignes sont affichées dans Google Earth.
  • Des limitations existent sur la taille des fichiers qui peuvent être chargés par Google Maps, le nombre de caractéristiques, et le nombre de sommets dans les polygones et les polylignes. Ces limites sont sujettes à changement.
  • Il existe un soutien rudimentaire pour les vues, mais pas de prise en charge complète de <LookAt> et <Camera>.
  • Google Maps nécessite une spécification correcte de l'encodage du document KML. Par exemple, un document précisant un encodage UTF-8 (encoding="UTF-8") ne peut pas contenir de données encodées en ISO-8859-1.
  • Les remplacements d'entités telles que $[nom] sont pris en charge uniquement dans le contexte de <BalloonStyle>.

Détails sur le format KML dans Google Maps

Le tableau suivant fournit des informations détaillées sur les éléments KML qui sont pris en charge dans Google Maps.

Element KML Supporté dans Google Maps? Commentaire
<address> non  
<AddressDetails> non  
<Alias> N/A <Model> n'est pas supporté
<altitude> non  
<altitudeMode> non  
<atom:author> oui  
<atom:link> oui  
<atom:name> oui  
<BalloonStyle> partiellement Seul <text> est supporté
<begin> N/A <TimeSpan> n'est pas supporté
<bgColor> non  
<bottomFov> N/A <PhotoOverlay> n'est pas supporté
<Camera> non  
<Change> partiellement Seuls les changements de style sont pris en charge
<color> partiellement Inclus #AABBGGRR et #BBGGRR; non supporté dans <IconStyle>, <ScreenOverlay>, et <GroundOverlay>
<colorMode> non  
<cookie> non  
<coordinates> oui  
<Create> non  
<Data> oui  
<Delete> non  
<description> oui Contenu HTML est autorisé mais est épuré pour protéger des attaques cross-browser; le remplacement d'entité de la forme $[dataName] ne sont pas unsupportés.
<displayMode> non  
<displayName> non  
<Document> partiellement Implicitement, le enfants sont pris en charge ; aucun effet comme enfant d'autres fonctionnalités
<drawOrder> non  
<east> oui  
<end> N/A <TimeSpan> n'est pas supporté
<expires> oui Voir la section Résumé pour plus de détails
<ExtendedData> partiellement <Data> non typé seulement, non <SimpleData> ou <Schema>, et le remplacement de l'entité de la forme $[dataName] ne sont pas supportés.
<extrude> non  
<fill> oui  
<flyToView> non  
<Folder> oui  
<geomColor> non Obsolète
<GeometryCollection> non Obsolète
<geomScale> non Obsolète
<gridOrigin> N/A <PhotoOverlay> n'est pas supporté
<GroundOverlay> oui Ne peut pas être tourné
<h> oui Obsolète
<heading> oui
 
hint oui target=... supporté
<hotSpot> oui  
<href> oui  
<httpQuery> non  
<Icon> oui Ne peut pas être tourné
<IconStyle> oui  
<ImagePyramid> N/A <PhotoOverlay> n'est pas supporté
<innerBoundaryIs> oui Implicitement dans l'ordre <LinearRing>
<ItemIcon> N/A <ListStyle> n'est pas supporté
<key> N/A <StyleMap> n'est pas supporté
<kml> oui  
<labelColor> non Obsolète
<LabelStyle> non  
<latitude> oui  
<LatLonAltBox> oui  
<LatLonBox> oui  
<leftFov> N/A <PhotoOverlay> n'est pas supporté
<LinearRing> oui  
<LineString> oui  
<LineStyle> oui  
<Link> oui  
<linkDescription> non  
<linkName> non  
<linkSnippet> non  
<listItemType> N/A <ListStyle> n'est pas supporté
<ListStyle> non  
<Location> N/A <Model> n'est pas supporté
<Lod> oui  
<longitude> oui  
<LookAt> non  
<maxAltitude> oui  
<maxFadeExtent> oui  
<maxHeight> N/A <PhotoOverlay> n'est pas supporté
<maxLodPixels> oui  
<maxSessionLength> non  
<maxWidth> N/A <PhotoOverlay> n'est pas supporté
<message> non  
<Metadata> non Obsolète
<minAltitude> oui  
<minFadeExtent> oui  
<minLodPixels> oui  
<minRefreshPeriod> non <NetworkLink>
<Model> non  
<MultiGeometry> partiellement Rendu mais affiché comme caractéristiques distinctes dans le panneau de gauche
<name> oui  
<near> N/A <PhotoOverlay> n'est pas supporté
<NetworkLink> oui  
<NetworkLinkControl> partiellement <Update> et <expires> partiellement supporté (voir Remarques ci-dessus)
<north> oui  
<open> oui  
<Orientation> N/A <Model> n'est pas supporté
<outerBoundaryIs> oui Implicitement dans l'ordre <LinearRing>
<outline> oui  
<overlayXY> non  
<Pair> N/A <StyleMap> n'est pas supporté
<phoneNumber> non  
<PhotoOverlay> non  
<Placemark> oui  
<Point> oui  
<Polygon> oui  
<PolyStyle> oui  
<range> oui  
<refreshInterval> partiellement <Link> seulement; pas dans <Icon>
<refreshMode> oui Les entêtes HTTP headers non supportées pour le mode "onExpire" (voir Remarques ci-dessus)
<refreshVisibility> non  
<Region> oui  
<ResourceMap> N/A <Model> n'est pas supporté
<rightFov> N/A <PhotoOverlay> n'est pas supporté
<roll> N/A <Camera> et <Model> ne sont pas supportés
<rotation> non  
<rotationXY> non  
<Scale> N/A <Model> n'est pas supporté
<scale> non  
<Schema> non  
<SchemaData> non  
<ScreenOverlay> oui Ne peut pas être tourné
<screenXY> non  
<shape> N/A <PhotoOverlay> n'est pas supporté
<SimpleData> N/A <SchemaData> ne sont pas supportés
<SimpleField> N/A <Schema> ne sont pas supportés
<size> oui  
<Snippet> oui  
<south> oui  
<state> N/A <ListStyle> n'est pas supporté
<Style> oui  
<StyleMap> non Les effets rollover (surlignage) ne sont pas supportés
<styleUrl> N/A <StyleMap> n'est pas Supporté
<targetHref> partiellement Supporté dans <Update>, pas dabs <Alias>
<tessellate> non  
<text> oui Remplacement de $[geDirections] n'est pas supporté
<textColor> non  
<tileSize> N/A <PhotoOverlay> n'est pas supporté
<tilt> non  
<TimeSpan> non  
<TimeStamp> non  
<topFov> N/A <PhotoOverlay> n'est pas supporté
<Update> partiellement Seuls les changements de style, non <Create> ou <Delete>
<Url> oui Obsolète
<value> oui  
<viewBoundScale> non  
<viewFormat> non  
<viewRefreshMode> partiellement "onStop" est supporté
<viewRefreshTime> oui  
<ViewVolume> N/A <PhotoOverlay> n'est pas supporté
<visibility> partiellement Oui sur <Folder> - les repères enfants héritent de leur visibilité
<w> oui Obsolète
<west> oui  
<when> N/A <TimeStamp> n'est pas supporté
<width> oui  
<x> oui Obsolète
<y> oui Obsolète