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 |