La classe GInfoWindowOptions

Les instances de la classe GInfoWindowOptions sont utilisées dans l’argument opts? lors de l’appel aux méthodes openInfoWindow(), openInfoWindowHtml(), openInfoWindowTabs(), openInfoWindowTabsHtml(), les variantes de bindInfoWindow(), et showMapBlowup() des classes GMap2 et GMarker.

Il n’y a pas de constructeur pour cette classe, on l’utilise comme un objet javascript.

NB: voir aussi la classe GInfoWindow, la gestion des événements liés aux fenêtres d’information et la classe GInfoWindowTab qui permet d’afficher des onglets dans l’info bulle.

Voici un exemple de la syntaxe utilisée pour appliquer ces propriétés à une fenêtre d’information:

<script type="text/javascript">

   var myTabs = [];
   myTabs.push([
         new GInfoWindowTab('Weboblog', 'Ou comment pendre en main l'Api Google Map'),
         new GInfoWindowTab('Api Googlemap', 'Sur weboblog.fr')
	]);
   // Ici nous déclarons et remplissons un tableau d'objets GInfoWindowTab
   // qui représenteront les onglets de la fenêtre d'information

   marker.openInfoWindowTabs(myTabs[0], {selectedTab: 1, maxWidth: 300});
   // C'EST ICI QUE NOUS APPLIQUONS LES PROPRIÉTÉS

   // Nous attribuons une fenêtre d'information contenant des onglets
   // à notre marker.
   // La propriété selectedTab passée à 1 stipule qu'à l'ouverture
   // de la fenêtre, le second onglet sera affiché par défaut,
   // c'est-à-dire l'onglet ayant pour titre 'Api Googlemap'.
   // La propriété maxWidth précise quant à elle la largeur maximum
   // pour cette fenêtre. (Ici, 300px).

</script>

selectedTab

Signature de la propriété selectedTab : selectedTab(Nombre). Nombre représente l’indice du tableau d’objets GInfoWindowTab.

Cette propriété permet de préciser quel onglet sera ouvert par défaut lors de l’ouverture de la fenêtre d’information si celle a été construite au moyen de la méthode openInfoWindowTabs.

maxWidth

Signature de la propriété maxWidth : maxWidth(Nombre).

Cette propriété permet de préciser la largeur maximale qu’aura la fenêtre d’information.

noCloseOnClick

Disponible depuis la version 2.83 de l’Api.

Signature de la propriété noCloseOnClick : noCloseOnClick(Booléen).

Cette propriété indique si oui ou non la fenêtre d’information peut être fermée suite à un click sur la carte hors du marker. Passée à true, la fenêtre ne se fermera pas suite à ce click.
La valeur par défaut vaut false (la fenêtre peut se fermer).

onOpenFn

Signature de la propriété onOpenFn : onOpenFn(Fonction).

Cette propriété appelle une fonction une fois que la fenêtre d’information est ouverte et que son contenu est affiché.

onCloseFn

Signature de la propriété onCloseFn : onCloseFn(Fonction).

Cette propriété appelle une fonction une fois que la fenêtre d’information a été fermée.

zoomLevel

Signature de la propriété zoomLevel : zoomLevel(Nombre).

Cette propriété ne fonctionne qu’avec la méthode showMapBlowup.
La valeur Nombre renseigne le niveau de zoom dont bénéficiera la mini-carte affichée dans la fenêtre d’information.

mapType

Signature de la propriété mapType : mapType(GMapType).

Comme pour la propriété zoomLevel, cette propriété ne fonctionne qu’avec la méthode showMapBlowup.
L’objet de type GMapType passé en paramétre précise le type de carte dont bénéficiera la mini-carte affichée dans la fenêtre d’information.

maxContent

Disponible depuis la version 2.93 de l’Api.

Signature de la propriété maxContent : maxContent(Texte).

La valeur contenue dans Texte représente le contenu à afficher lorsque la fenêtre est maximisée (agrandie). Cette valeur peut être au format HTML ou représenter un élément DOM HTML.

maxTitle

Disponible depuis la version 2.93 de l’Api.

Signature de la propriété maxTitle : maxTitle(Texte).

La valeur contenue dans Texte représente le titre à afficher lorsque la fenêtre est maximisée (agrandie). Cette valeur peut être au format HTML ou représenter un élément DOM HTML.

pixelOffset

Disponible depuis la version 2.98 de l’Api.

Signature de la propriété pixelOffset : pixelOffset(GSize).

L’objet GSize passé en paramètre représente le décalage en "x" et en "y" de la fenêtre d’information par rapport à son point d’attache (point représenté par un objet de type GLatLng).

Laisser une réponse

Security Code: