classe GCopyrightCollection

La classe GCopyrightCollection est utilisée pour déclarer un ensemble de copyrights à apposer sur vos cartes. Elle n’est pas utile si on n’utilise uniquement les types de carte fournis par Google par défaut.

En revanche, il faut l’utiliser pour les types de cartes personnalisés. Dans l’exemple proposé (en suivant le lien ci-contre), un copyright a été apposé sur la carte car les images proviennent de l’imagerie de la NASA.

Cette classe contiendra l’ensemble (# la collection) des différents copyrights à afficher sur les différents types de carte et ce, en fonction de la région ou du zoom appliqué.

Voir également la classe GCopyright.

constructeur GCopyrightCollection

Signature du constructeur GCopyrightCollection :
GCopyrightCollection(prefix? : String) .

Si le paramètre prefix est renseigné, tous les copyrights utilisés et appartenant à cette “collection” partageront le même péfixe.

<script type="text/javascript">

   /*  Déclaration d'une collection (ou ensemble) de copyright */
   copyrights = new GCopyrightCollection('Map Imagery:');

   Dans cet exemple, tous les objets de type GTileLayer ( argument de la classe GMapType)
   ayant pour paramètre copyright cette valeur de copyrights auront le même préfixe,
   c'est-à-dire  : "Map Imagery:" 
</script>

addCopyright

Signature de la propriété addCopyright:
addCopyright(copyright : GCopyright) .

Cette méthode, appliquée à l’objet GCopyrightCollection, ajoutera (addCopyright) le copyright déclaré (new GCopyright) à la collection.

<script type="text/javascript">

   /*  Déclaration d'une collection (ou ensemble) de copyright */
   copyrights = new GCopyrightCollection('Map Imagery:');

   /*  Déclaration d'un nouveau copyright */
   var copyrightNASA = new GCopyright(
     'nasa',
     new GLatLngBounds(new GLatLng(-90,-180),new GLatLng(90,180)),
     0,
     '<a href="http://visibleearth.nasa.gov/">NASA Visible Earth</a>'
   );

   copyrights.addCopyright(copyrightNASA);

</script>

getCopyrights

Signature de la propriété getCopyrights:
getCopyrights(bounds : GLatLngBounds, zoom : number) .

Cette méthode retourne tous les copyrights associés au type vue en cours pour une région [bounds] et un zoom donnés.

getCopyrightsNotice

Signature de la propriété getCopyrightsNotice:
getCopyrightsNotice(bounds:GLatLngBounds, zoom : number) .

Cette méthode retourne le préfixe et tous les copyrights associés au type vue en cours pour une région [bounds] et un zoom donnés.

événement newcopyright

Signature de l’événement newcopyright:
newcopyright(copyright:GCopyright) .

Se déclenche lorsqu’un nouvel objet de type GCopyright est ajouté à la collection GCopyrightCollection.

Laisser une réponse

Security Code: