Class: spw.api.DrawMapService

Description

Service du viewer permettant de dessiner sur la carte

new DrawMapService()

Source:

Héritage

Overview

MembresMéthodes

Membres

added :Boolean

Indique si le service a été ajouté à la carte.
Type:
  • Boolean
Inherited From:
Source:

alpha :Number

L'opacité initiale du service [0;100].
Type:
  • Number
Inherited From:
Source:

alphaTimer :Number

L'opacité pour un fond de plan de type Voyage dans le temps [0;1].
Type:
  • Number
Inherited From:
Source:

changeVisibility :Boolean

Type:
  • Boolean
Inherited From:
Source:

checked :Boolean

Ce service est-il sélectionné dans le BaseMapChooser
Type:
  • Boolean
Inherited From:
Source:

clusterLayers

TODO
Inherited From:
Source:

disableClientCache :Boolean

Active/désactive le caching des images du service côté client.
Type:
  • Boolean
Inherited From:
Source:

displayLevels :Array.<Number>

Définit les niveaux auquels le service doit s'afficher.
Type:
  • Array.<Number>
Inherited From:
Source:

grayscale

Permet d'appliquer un filtre niveaux de gris sur le service
Inherited From:
Source:

hasLegend :Boolean

Spécifie si le service possède une légende et si celle-ci doit être chargée.
Type:
  • Boolean
Inherited From:
Source:

heatLayers

TODO
Inherited From:
Source:

identifiable :Boolean

Ce paramètre permet de définir si le service est identifiable. Si c'est le cas, toutes les couches de ce service seront identifiables à moins qu'une configuration spécifique soit définie au niveau du tableau 'layers'.
Type:
  • Boolean
Inherited From:
Source:

ignoreAttributes :Array.<String>

La liste des attributs à ignorer lors de l'affichage des résultats de l'identify.
Type:
  • Array.<String>
Inherited From:
Source:

inError :Boolean

Indique si le service est en erreur.
Type:
  • Boolean
Inherited From:
Source:

inTOC :Boolean

Permet de déterminer si le service est visible dans la toc ou non
Type:
  • Boolean
Inherited From:
Source:

isBaseMap :Boolean

Indique si le service est un fond de plan.
Type:
  • Boolean
Inherited From:
Source:

label :String

Le label correspond au nom du service qui sera affiché dans l'application.
Type:
  • String
Inherited From:
Source:

layer :esri.Layer

Référence vers l'objet original représentant le service Esri.
Type:
  • esri.Layer
Inherited From:
Source:

layerDefinitions :Array.<String>

Permet de fournir une "where clause" par couche du service. Voir "layerDefinition" Esri.
Type:
  • Array.<String>
Inherited From:
Source:

layers :Array.<Object>

Cette propriété permet de définir un tableau afin de pouvoir configurer de façon spécifique les couches du service de cartes.
Type:
  • Array.<Object>
Inherited From:
Source:

legendLoaded :Boolean

Indique si les légendes du services sont chargées.
Type:
  • Boolean
Inherited From:
Source:

loaded :Boolean

Indique si le service est chargé.
Type:
  • Boolean
Inherited From:
Source:

mapServiceLayers :Array.<spw.api.MapServiceLayer>

Les objets layers encapsulés. Il s'agit des couches définies dans le service.
Type:
Inherited From:
Source:

maxScale

Echelle maximum du service.
Inherited From:
Source:

metadataPopup :String

Cet object permet de fixer la taille de la popup si on ne désire pas ouvrir le lien 'metadataUrl' dans une nouvelle fenêtre.
Type:
  • String
Propriétés:
Nom Type Description
metadataPopup.width Number largeur en pixel
metadataPopup.height Number hauteur en pixel
Inherited From:
Source:

metadataUrl :String

L'URL vers les données descriptives de ce service.
Type:
  • String
Inherited From:
Source:

minScale

Echelle minimum du service.
Inherited From:
Source:

networkSecured :Boolean

Indique si le service est sécurisé via le réseau (intranet) et s'il doit passer par le serveur de sécurisation pour les différents appels REST.
Type:
  • Boolean
Inherited From:
Source:

order :Integer

Permet d'établir l'ordre dans lequel le layer sera dessiné (order supérieur = layer au-dessus)
Type:
  • Integer
Inherited From:
Source:

resampling :Boolean

Permet au service de s'afficher en dessous de son échelle minimum définie en redéfinissant la dernière image disponible. Pour s'activer, le serveur fournissant l'image doit renvoyer une erreur 404.
Type:
  • Boolean
Inherited From:
Source:

serviceId :String

Le serviceId doit être unique dans le fichier de configuration et représente l'identifiant du service.
Type:
  • String
Inherited From:
Source:

tokenSecured :Boolean

Indique si le service est sécurisé via le système de token ArcGIS Server et s'il doit passer par le serveur de sécurisation pour les différents appels REST.
Type:
  • Boolean
Inherited From:
Source:

toLoad :Boolean

Permet de déterminer si le service doit être ajouté par défaut (lors du chargement du viewer) à la carte.
Type:
  • Boolean
Inherited From:
Source:

type :String

Le type de service. AGS_TILED, AGS_DYNAMIC, FEATURE_LAYER, WMS, STATIC_IMAGE.
Type:
  • String
Inherited From:
Source:

url :String

L'url du service.
Type:
  • String
Inherited From:
Source:

visible :Boolean

Ce paramètre permet de déterminer si un service est par défaut visible quand celui-ci est ajouté sur la carte.
Type:
  • Boolean
Inherited From:
Source:

Méthodes

_afterLayerLoaded()

Appelé après la méthode layerLoaded
Inherited From:
Source:

_layerInfoToLayer(layerInfo) → {Object}

Transforme un objet layerInfo Esri (esri.LayerInfo) en objet nécessaire à la contruction du MapServiceLayer
Paramètres:
Nom Type Description
layerInfo esri.LayerInfo
Inherited From:
Source:
Retourne:
Type
Object

_updateScale()

Met à jour les échelles du service courant en fonction des sous layers chargés.
Inherited From:
Source:

addToMap(esriMap)

Ajoute le service courant à la carte.
Paramètres:
Nom Type Description
esriMap esri.Map l'objet carte d'esri.
Inherited From:
Source:

baseMapLayerLoaded(loadedEvent)

Appelé lorsque le layer principal d'une baseMap est chargé avec succès.
Paramètres:
Nom Type Description
loadedEvent
Inherited From:
Source:

createMapLayer()

Crée le layer Esri sur base de la configuration du MapService.
Inherited From:
Source:

getMapServiceLegend(scale) → {Object}

Obtient les légendes d'un service en fonction de la visibilité de ses couches à une échelle donnée.
Paramètres:
Nom Type Description
scale Le niveau d'échelle
Inherited From:
Source:
Retourne:
Mapping entre le label du service et les objets légende des layers.
Type
Object

hasIdentifiableVisibleLayers(scale) → {Boolean}

Détermine si le service possède des layers identifiables à l'échelle donnée.
Paramètres:
Nom Type Description
scale Le niveau d'échelle
Inherited From:
Source:
Retourne:
Type
Boolean

hide()

Cache le service de la carte
Inherited From:
Source:

layerError(error)

Appelée lorsqu'un service est en erreur.
Paramètres:
Nom Type Description
error L'erreur déclenchée par le service.
Inherited From:
Source:

layerLoaded(loadedEvent)

Appelé lorsque le layer principal est chargé avec succés.
Paramètres:
Nom Type Description
loadedEvent
Inherited From:
Source:

legendLoadedError(response)

Handler appelé lorsque les légendes du services ont rencontré une erreur lors du chargement.
Paramètres:
Nom Type Description
response Object contenant les informations des légendes.
Inherited From:
Source:

legendLoadedSuccess(response)

Handler appelé lorsque les légendes du services sont chargées.
Paramètres:
Nom Type Description
response Object contenant les informations des légendes.
Inherited From:
Source:

loadLegend()

Charge les légendes du service.
Inherited From:
Source:

refreshLayersVisibility()

Rafraichit la visibilité des layers
Inherited From:
Source:

removeFromMap(esriMap)

Supprime le service courant de la carte.
Paramètres:
Nom Type Description
esriMap esri.Map l'objet carte d'esri.
Inherited From:
Source:

show()

Affiche le service sur la carte
Inherited From:
Source:

Evènements

MapServiceError

Evènement déclenché lorsque le MapService est en erreur.
Inherited From:
Source:

MapServiceLayersVisibilityChanged

Evènement déclenché lorsque la visibilité de tous les layers du MapService est changée.
Inherited From:
Source:

MapServiceLayerVisibilityChanged

Evènement déclenché lorsque la visibilité d'un layer du MapService est changée.
Inherited From:
Source:

MapServiceLayerVisibilityChanged

Evènement déclenché lorsque la visibilité d'un layer du MapService est changée.
Inherited From:
Source:

MapServiceLegendError

Evènement déclenché lorsque les légendes du MapService sont en erreur.
Inherited From:
Source:

MapServiceLegendLoaded

Evènement déclenché lorsque les légendes du MapService sont chargées.
Inherited From:
Source:

MapServiceLoaded

Evènement déclenché lorsque le MapService est chargé.
Inherited From:
Source:

MapServiceVisibilityChanged

Evènement déclenché lorsque la visibilité du MapService change.
Inherited From:
Source: