new Mapviewer(options, projections, scaleLineOptions)
Parameters:
| Name | Type | Argument | Default | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | Options Properties
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
projections |
Array.<Object> | Enregistre ces projections en mémoire |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
projections[].name |
string | Nom de la projection (EPSG:4326) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
projections[].projection |
string | Définition proj4 (exemple {@links https://epsg.io/27562}) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
scaleLineOptions |
object | options pour la scaleLine {@links https://openlayers.org/en/latest/apidoc/module-ol_control_ScaleLine-ScaleLine.html} |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options.minScale |
number |
<nullable> |
Echelle minimale d'affichage |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options.maxScale |
number |
<nullable> |
Echelle maximale d'affichage |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options.verticalBarPosition |
null | 'top' | 'bottom' | 'right' | 'left' | 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right' |
<optional> |
'top-left' | position par défaut de la barre verticale |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options.horizontalBarPosition |
null | 'top' | 'bottom' | 'right' | 'left' | 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right' |
<optional> |
'bottom' | position par défaut de la barre horizontale |
- Source:
Members
-
bufferNullExtent :number
Gestion d'un buffer sur le zoom d'une extent sans taille
. -
Gestion d'un buffer sur le zoom d'une extent sans taille
Type:
- number
- Source:
-
featureSnapper :FeatureSnapper
-
Type:
- Source:
-
hitTolerance :number
tolerance au clic pour les outils de sélection
. -
tolerance au clic pour les outils de sélection
Type:
- number
- Source:
-
hitTolerance
Paramètres a garder en mémoire
. -
Paramètres a garder en mémoire
- Source:
-
horizontalToolbar :ControlBar
-
Type:
- Source:
-
isDesktop :boolean
mode desktop du viewer
. -
mode desktop du viewer
Type:
- boolean
- Source:
-
layerFilterInteraction
-
- Source:
-
Map :ol.Map
-
Type:
- ol.Map
- Source:
-
padding :Array.<number>
gestion du padding au niveau applicatif entier (permet a l'application de se "décentrer")
. -
gestion du padding au niveau applicatif entier (permet a l'application de se "décentrer")
Type:
- Array.<number>
- Source:
-
printControl :CustomPrint
-
Type:
- CustomPrint
- Source:
-
tokenManagerPool :TokenManagerPool
-
Type:
- TokenManagerPool
- Source:
-
verticalToolbar :ControlBar
-
Type:
- Source:
-
zoomIn
Zoom d'un niveau
. -
Zoom d'un niveau
- Source:
-
zoomOrigin :function|ol.Coordinate
Extent de l'origine de la carte (peut-être une fonction), utilisé dans ControlBar
. -
Extent de l'origine de la carte (peut-être une fonction), utilisé dans ControlBar
Type:
- function | ol.Coordinate
- Source:
-
zoomOut
Dezoom d'un niveau
. -
Dezoom d'un niveau
- Source:
Methods
-
addSearchControl(options)
-
Parameters:
Name Type Description optionsObject Options de création du contrôle de recherche
Properties
Name Type Argument Default Description provider'ban' | 'photon' | 'wfs' <optional>
ban Nom du fournisseur pour la recherche
reverseboolean <optional>
false Affiche un outil de géocodage inverse d'adresse
reverseTitlestring <optional>
Cliquer sur la carte... Titre à afficher sur le tooltip du bouton de géocodage inverse
positionboolean <optional>
true Priorise les résultats près du centre de la carte affichée
labelstring <optional>
Rechercher Libellé affiché pour la zone de recherche
placeholderstring <optional>
Rechercher une adresse Placeholder de la zone de recherche
maxItemsinteger <optional>
10 Nombre de résultats affichés classés par score
limitinteger <optional>
10 Nombre de résultats recherchés (utile lorsque l'on va appliquer un filtre)
typingnumber <optional>
500 le délais en ms pour lancer la recherche après une saisie utilisateur
minLengthinteger <optional>
3 la longueur de la chaine de recherche à partir de laquelle lancer la recherche
resultZoominteger <optional>
16 Zoom minimal à appliquer lors de la localisation sur la carte d'un résultat
citycodesArray.<string> <optional>
[] Liste de code insee sur lesquels on va lancer la recherche (attention, une requête sera réalisée par code insee)
postfiltersArray.<PostFilter> <optional>
[] Liste des filtres à appliquer sur les résultats (attention, il est possible qu'aucun résultat ne s'affiche)
wfsSourcesArray.<WfsSource> <optional>
[] Options de recherche pour le type wfs en cascade (dans l'ordre du tableau)
- Source:
Properties:
Name Type Argument Description type'citycode' | 'postalcode' | 'city' | 'context' type de filtre (seul les types 'citycode' et 'postalcode' sont pris en charge)
valuesArray.<(string|number)> liste des valeurs que l'on accepte
Paramètre de recherche WfsSource
nameString type de filtre
wfsObject Paramère générale de la source
Properties
Name Type Argument Default Description urlstring Url du service
versionstring <optional>
<nullable>
1.0.0 version du service
featureNSstring Namespace (a retrouver avec getCapabilities)
featurePrefixstring prefix de la source a interroger
featureTypesArray.<string> // liste des couches a interroger
searchInArray.<string> // recherche ce que l'utilisateur va taper dans ces champs
prefilterObject préfiltrage sur une des propriétée
Properties
Name Type Description keystring | Array Nom du champ que l'on préfiltre, on peut utiliser une valeur, une liste de valeur ou un mot clé pour utiliser un résultat précédent (code_dep: "94" ou code_insee: ['94041','94081','94046','94002'] ou code_dep: 'PREVIOUS_RESULT.commune.code_dep' ou code_com: 'PREVIOUS_RESULT.commune.<%= code_insee.slice(2) %>')
valuestring | Array nom du champ ou des champs a retourner (pour utiliser dans la cascade)
displaystring libellé a afficher dans la liste
placeholderstring <nullable>
surcharge du placeholder de la zone de recherche pour cette étape
geometryNamestring <nullable>
nom de la propriété géométrie (utilisé pour filtre bbox ou lors du zoom vers une feature)
useBboxboolean <nullable>
tente d'utiliser la bbox du résultat fin le plus proche comme filtre, geometryName est nécessaire
minLengthnumber <nullable>
surcharge du nombre de caractère minimum a taper pour cette étape
Permet d'ajouter un contrôle de recherche
-
addSourceToFeatureSnapper(snapSource)
-
Parameters:
Name Type Description snapSourceObject paramétrage d'une snapSource
Properties
Name Type Argument Description groupsArray.<snapGroup> <optional>
groupes auquels appartientla source
sourceol.source.Vector <optional>
Source openlayer, attention a ne pas ajouter des sources composée des même features...
- Source:
Properties:
Name Type Description nameString nom du groupe auquel appartient la source
edgeBoolean accrochage aux ligne
vertexBoolean accrochage au extremités
Ajoute une source vecteur a surveiller
-
<async> addTokenSource(tokenOptions)
Ajoute une source de token
. -
Ajoute une source de token
Parameters:
Name Type Description tokenOptionstokenOptions | String options de gestion du token ou token en clair (historique)
- Source:
Returns:
- Type
- TokenManager
-
clearFeatureSnapper()
Supprime toutes les sources du featureSnapper
. -
Supprime toutes les sources du featureSnapper
- Source:
-
<async> copyMap(options)
Copie la carte dans le presse papier
. -
Copie la carte dans le presse papier
Parameters:
Name Type Description optionsObject Properties
Name Type Default Description imageTypestring Format d'image, default image/png
qualitynumber Number between 0 and 1 indicating the image quality to use for image formats that use lossy compression such as image/jpeg and image/webp
orientationstring Orientation (paysage/portrait), default "devine le meilleur"
immediateboolean false force l'impression même si la carte n'a pas finie de charger, default false
- Source:
-
dispatchEvent(type, data)
Permet de lever un event
. -
Permet de lever un event
Parameters:
Name Type Description typeString Type d'event à lever
data* Données à transmettre
- Source:
-
flyToExtent(extent, options)
Permet de zoomer sur une extent avec une animaion (1 seconde)
. -
Permet de zoomer sur une extent avec une animaion (1 seconde)
Parameters:
Name Type Description extentol.Extent The destination extent
optionsObject Voir ol.View.fit
- Source:
-
getCenter(options)
Permet de récupérer le centre de la vue.
-
Permet de récupérer le centre de la vue. Possibilité de prendre en compte un padding.
Parameters:
Name Type Description optionsObject Options pour récupérer le centre de la carte
Properties
Name Type Description paddingArray.<number> [right, top, bottom, left] Padding à appliquer si l'ensemble de la vue n'est pas visible par l'utilisateur
- Source:
Returns:
Coordonnées du centre de la carte
- Type
- Array.<Number>
-
getExtent()
Permet de récupérer l'extent de la vue courrante
. -
Permet de récupérer l'extent de la vue courrante
- Source:
-
getFeatureSnapper()
Renvoit le featureSnapper
. -
Renvoit le featureSnapper
- Source:
Returns:
- Type
- FeatureSnapper
-
getFlatLayers(layers)
renvoi les calques et ceux dans les groupe (un groupe est considéré par un layer par Map.getLayers)
. -
renvoi les calques et ceux dans les groupe (un groupe est considéré par un layer par Map.getLayers)
Parameters:
Name Type Description layersArray mets a place cette liste, part de map.getLayers() si vide
- Source:
Returns:
la liste des calques à plat
-
getMap()
Renvoi la carte
. -
Renvoi la carte
- Source:
Returns:
- Type
- ol.Map
-
<async> getMapSnapshot(options)
Renvoit une promesse avec le screenshot de la carte
. -
Renvoit une promesse avec le screenshot de la carte
Parameters:
Name Type Description optionsObject Properties
Name Type Default Description imageTypestring Format d'image, default image/png
qualitynumber Number between 0 and 1 indicating the image quality to use for image formats that use lossy compression such as image/jpeg and image/webp
orientationstring Orientation (paysage/portrait), default "devine le meilleur"
immediateboolean false force l'impression même si la carte n'a pas finie de charger, default false
toDataUrlboolean false retour sous forme de "data url", default false
- Source:
Returns:
Blob ou dataUrl de l'image de la carte
- Type
- Promise.<Blob> | Promise.<string>
-
getResolution()
Permet de récupérer la résolution actuelle de la carte
. -
Permet de récupérer la résolution actuelle de la carte
- Source:
Returns:
Résolution de la carte
- Type
- Number
-
getRotation()
Permet de récupérer la rotation en radian de la carte
. -
Permet de récupérer la rotation en radian de la carte
- Source:
Returns:
Rotation de la carte en radian
- Type
- Number
-
getScale( [round])
renvoi l'échelle d'affichage courante
. -
renvoi l'échelle d'affichage courante
Parameters:
Name Type Argument Default Description roundboolean <optional>
<nullable>
false arrondir?
- Source:
Returns:
Number
-
getViewProjection()
Renvoi le code de projection actuel de la carte
. -
Renvoi le code de projection actuel de la carte
- Source:
Returns:
Code de projection
- Type
- string
-
getZoom()
Récupère le niveau de zoom actuel
. -
Récupère le niveau de zoom actuel
- Source:
-
isFeatureInMapExtent(feature)
Permet de savoir si une feature est visible dans la vue courrante
. -
Permet de savoir si une feature est visible dans la vue courrante
Parameters:
Name Type Description featureol.Feature Feature à tester
- Source:
-
on(type, listener, context)
Permet d'ecouter un event
. -
Permet d'ecouter un event
Parameters:
Name Type Description typeString Type d'event à écouter
listenerfunction Callback losque l'event survient
contextObject Context d'appel du callback
- Source:
-
once(type, listener, context)
Permet d'ecouter un event une seule fois
. -
Permet d'ecouter un event une seule fois
Parameters:
Name Type Description typeString Type d'event à écouter
listenerfunction Callback losque l'event survient
contextObject Context d'appel du callback
- Source:
-
<async> print(options)
télécharge une copie de la carte
. -
télécharge une copie de la carte
Parameters:
Name Type Description optionsObject Properties
Name Type Default Description imageTypestring Format d'image, default image/png
qualitynumber Number between 0 and 1 indicating the image quality to use for image formats that use lossy compression such as image/jpeg and image/webp
orientationstring Orientation (paysage/portrait), default "devine le meilleur"
immediateboolean false force l'impression même si la carte n'a pas finie de charger, default false
filenamestring Nom de fichier
- Source:
Returns:
Blob de l'image de la carte
- Type
- Promise.<Blob>
-
refreshMap()
Permet de recalculer l'ensemble des layers
. -
Permet de recalculer l'ensemble des layers
- Source:
-
removeSourceToken(tokenOptions)
Supprime une source de token
. -
Supprime une source de token
Parameters:
Name Type Description tokenOptionstokenOptions | String options de gestion du token ou token en clair (historique)
- Source:
Returns:
true si le token a été supprimé
- Type
- Boolean
-
setCenter(center, options)
Permet de changer le centre de la vue.
-
Permet de changer le centre de la vue. Possibilité de prendre en compte un padding.
Parameters:
Name Type Description centerArray.<Number> Nouveau centre de la carte à appliquer
optionsObject Options pour modifier le centre de la carte
Properties
Name Type Description paddingArray.<number> [top, right, bottom, left] Padding à appliquer si l'ensemble de la vue n'est pas visible par l'utilisateur
- Source:
-
setFeatureHover(options)
Démarre ou remplace le service de survol des features
. -
Démarre ou remplace le service de survol des features
Parameters:
Name Type Description optionsObject - Source:
-
setFeatureHoverActive(active)
Met en pause ou active le service survol des features
. -
Met en pause ou active le service survol des features
Parameters:
Name Type Description activeBoolean - Source:
-
setLimitExtent(extent, center, buffer)
Permet de définir un extent comme limite de déplacement sur la carte
. -
Permet de définir un extent comme limite de déplacement sur la carte
Parameters:
Name Type Description extentol.extent Extent à appliquer (dans l'epsg de la carte)
centerBoolean Place la carte au centre de l'extent. Par défaut false
buffernumber Ratio du buffer à appliquer à l'extent. Par défaut 1 (extent original)
- Source:
-
setResolution(resolution)
Permet de modifier la résolution actuelle de la carte
. -
Permet de modifier la résolution actuelle de la carte
Parameters:
Name Type Description resolutionNumber Résolution de la carte
- Source:
-
setRotation(rotation, options)
Permet de modifier la rotation de la carte
. -
Permet de modifier la rotation de la carte
Parameters:
Name Type Description rotationNumber Rotation de la carte en radian
optionsObject Options pour la rotation de la carte
Properties
Name Type Description paddingArray.<Number> Padding à prendre en compte pour la rotation [top, right, bottom, left]
- Source:
-
setScale(scale, animate)
Met la carte a l'echelle demandée
. -
Met la carte a l'echelle demandée
Parameters:
Name Type Description scaleNumber echelle a atteindre
animateboolean | object | null Animer la mise a l'echelle (true: animation prédéfinie, object: options compatible https://openlayers.org/en/latest/apidoc/module-ol_View-View.html#animate)
- Source:
-
setViewProjection(toProjection)
Verifi que la vue est dans la même projection que celle demandée et switch la projection
. -
Verifi que la vue est dans la même projection que celle demandée et switch la projection
Parameters:
Name Type Description toProjectionString - Source:
Returns:
projection changed
- Type
- Boolean
-
setZoom(zoom)
set le niveau de zoom actuel
. -
set le niveau de zoom actuel
Parameters:
Name Type Description zoomNumber niveau de zoom, plus c'est élevè, plus on se rapproche
- Source:
-
<async> startMeasure(measureType)
Lance le mode mesure
. -
Lance le mode mesure
Parameters:
Name Type Description measureType'distance' | 'area' type de mesure a effectuer
- Source:
Returns:
MapMeasureEvent
-
startRecordingTrace(options)
Démarre l'enregistrement
. -
Démarre l'enregistrement
Parameters:
Name Type Description optionsObject Properties
Name Type Description intervalBoolean interval d'enregistrement des points
precisionNumber Nombre de chiffres après la virgule
horodatageNumber interval d'enregistrement des points
- Source:
-
stopRecordingTrace()
Annule l'enregistrement de trace
. -
Annule l'enregistrement de trace
- Source:
-
un(type, listener, context)
Permet de ne plus ecouter un event
. -
Permet de ne plus ecouter un event
Parameters:
Name Type Description typeString Type d'event à écouter
listenerfunction Callback losque l'event survient
contextObject Context d'appel du callback
- Source:
-
validateRecordingTrace(options)
Validation, lance l'event, renvoit le résultat et retirer le controle
. -
Validation, lance l'event, renvoit le résultat et retirer le controle
Parameters:
Name Type Description optionsObject Properties
Name Type Description silentBoolean ne lance pas l'event
- Source:
Returns:
{positions, feature}
- Type
- object
-
zoomToExtent(extent, options)
Permet de zoomer sur une extent
. -
Permet de zoomer sur une extent
Parameters:
Name Type Description extentol.Extent Extent sur laquelle zoomer
optionsObject Voir ol.View.fit
- Source: