new ControlBar(options, hideOnMapMode)
surcharge de olext bar afin de simplifier son utilisation
.surcharge de olext bar afin de simplifier son utilisation
Parameters:
| Name | Type | Description |
|---|---|---|
options |
Object | Options compatible ol-ext ol.control.bar surchargé de buttonList |
hideOnMapMode |
Array.<string> | Cache la toolbar si un de ces modes de carte est lancé |
options.buttonList |
Array.<btnOption> | |
btnOption.type |
String | Type de bouton (control, button, toggle, textButton) |
btnOption.control |
Object | [control] ol.control valide |
btnOption.className |
String | [button,toggle,textButton] classe du bouton |
btnOption.title |
String | [button,toggle,textButton] titre du bouton |
btnOption.icon |
String | [button,toggle] icon du bouton |
btnOption.iconId |
String | [button,toggle] icon du bouton |
btnOption.text |
String | [textButton] texte du bouton |
btnOption.html |
String | [button,toggle,textButton][remplace icon ou text] contenu html |
btnOption.onClick |
function | [button,toggle,textButton] fonction a appeler au click |
btnOption.handleClick |
function | [button,textButton]remplace onClick] fonction a appeler au click |
btnOption.onToggle |
function | [toggle][remplace onClick] fonction a appeler au toggle (or use change:active event) |
btnOption.interaction |
ol.interaction | [toggle] interaction associée au controle |
btnOption.active |
bool | [toggle] the control is created active, default false |
btnOption.disable |
bool | [toggle] the control is created disabled, default false |
btnOption.bar |
Bar | [toggle] a subbar associated with the control (drawn when active if control is nested in a ol.control.Bar) |
btnOption.autoActive |
bool | [toggle] the control will activate when shown in an ol.control.Bar, default false |
- Source:
Methods
-
addBookMark(options)
Bookmark positions on ol maps.
-
Bookmark positions on ol maps.
Parameters:
Name Type Description optionsGeobookmark's options
Properties
Name Type Argument Default Description classNamestring default ol-bookmark
titlestring | undefined Title to use for the button tooltip, default "Geobookmarks"
placeholderstring input placeholder, default Add a new geomark...
deleteTitlestring <optional>
'Suppr.' title for delete buttons
editablebool enable modification, default true
namespacestring a namespace to save the boolmark (if more than one on a page), default ol
marksArray.<any> a list of default bookmarks:
- Source:
-
addButton(Object)
-
Parameters:
Name Type Description Objectoption option.typeString Type de bouton (control, button, toggle, textButton)
option.controlObject [control] ol.control valide
option.classNameString [button,toggle,textButton] classe du bouton
option.titleString [button,toggle,textButton] titre du bouton
option.iconString [button,toggle] icon du bouton
option.textString [textButton] texte du bouton
option.htmlString [button,toggle,textButton][remplace icon ou text] contenu html
option.onClickfunction [button,toggle,textButton] fonction a appeler au click
option.handleClickfunction [button,textButton]remplace onClick] fonction a appeler au click
option.onTogglefunction [toggle][remplace onClick] fonction a appeler au toggle (or use change:active event)
option.interactionol.interaction [toggle] interaction associée au controle
option.activebool [toggle] the control is created active, default false
option.disablebool [toggle] the control is created disabled, default false
option.barol.control.Bar [toggle] a subbar associated with the control (drawn when active if control is nested in a ol.control.Bar)
option.autoActivebool [toggle] the control will activate when shown in an ol.control.Bar, default false
- Source:
Returns:
- Type
- ol.control.Button
-
addControlBar()
non implementé
. -
non implementé
- Source:
-
addCopyMapButton(options)
Ajoute le bouton de copie de la carte vers le presse papier
. -
Ajoute le bouton de copie de la carte vers le presse papier
Parameters:
Name Type Description optionsObject Properties
Name Type Argument Description htmlElement | string <optional>
contenu du bouton (priorité 1)
iconIdstring <optional>
id du d'element du DOM (priorité 2)
iconstring <optional>
du bouton (priorité 3)
imageTypestring A string indicating the image format, 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 Page orientation (landscape/portrait), default guest the best one
immediateboolean force print even if render is not complete, default false
- Source:
-
addExportMapButton(options)
Ajoute le bouton d'export de la carte vers une image
. -
Ajoute le bouton d'export de la carte vers une image
Parameters:
Name Type Description optionsObject Properties
Name Type Argument Description htmlElement | string <optional>
contenu du bouton (priorité 1)
iconIdstring <optional>
id du d'element du DOM (priorité 2)
iconstring <optional>
du bouton (priorité 3)
imageTypestring A string indicating the image format, 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 Page orientation (landscape/portrait), default guest the best one
immediateboolean force print even if render is not complete, default false
filenamestring Nom de fichier
- Source:
-
addGroup()
non implementé
. -
non implementé
- Source:
-
addSearchControl(options)
Paramètre de recherche PostFilter
. -
Paramètre de recherche PostFilter
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
-
addSelectCreateBar(options)
Ajoute la bar de création/sélection sur la controlbar
. -
Ajoute la bar de création/sélection sur la controlbar
Parameters:
Name Type Description optionsSelectCreateOptions Options de barre d'outil de selection / creation
- Source:
Example
returns ajoute la sous-barre de création-selection a cette barre d'outil mapviewer.horizontalToolbar.addSelectCreateBar({ "className": "audit-edit-bar", "allowChangeSelectMode":true "clearButton": { // paramètre optionnels du bouton de clear sélection "icon": null, // voir getButtonHtml "html": "<i class=\\" q - icon map - tool - icon material - icons \\ ">not_interested</i>", "title": "Effacer la sélection" }, "tools": [{ // liste des outils a afficher "type": "select", "toolId": "select-single", // sera renvoyé lors de la levé de l'event change:selection "html": "<i class=\\" q - icon map - tool - icon material - icons \\ ">touch_app</i>", "title": "Outil de sélection" }, { "type": "select", "toolId": "select-and-edit", "html": "<i class=\\" q - icon map - tool - icon material - icons \\ ">edit</i>", "title": "Editer", }, { // separateur dans la barre d'outils "type": "separator" }, { // exemple d'un outil de création "toolId": "create-EQU", // sera renvoyé lors de la levé de l'event createfeature:create "idFeature" : "efefef-1234", "properties" : {test:1}, "title": "Créer un Equipement", "type": "create", "iconId": "map-create-icon-create-EQU", // voir getButtonHtml "icon": "mdi-network", "options": { "geometryType": "GeometryCollection", // type de geometrie a créer (type geojson) "idLayer": "features-EQU", // calque ou créer la geométrie "digitalizeOptions": { // options de l'outil de digitalisation "showConstructionPoint": true, "maxPoints" : 5, "showConstructionLine" : true, }, "createTemplates": { // templates de création de géométries "features": [{ // geojson features "type": "Feature", "geometry": { "type": "MultiPolygon", "coordinates": [coordonnées de l objet] }, "properties": { // propriétés recopiées sur la feature openlayers créées (si elle n'existe pas déjà) "name": "Assainissement - Arbre" }, "display": { // libellé affiché dans l'ihm de création "label": "Assainissement - Arbre" } }, { "type": "Feature", "geometry": { "type": "MultiPolygon", "coordinates": [coordonnées de l objet] }, "properties": { "name": "Assainissement - Bac graisse" }, "display": { "label": "Assainissement - Bac graisse" } }, ] } } } ] }) -
addTriangulationTool(options)
Ajoute le bouton de sélection triangle
. -
Ajoute le bouton de sélection triangle
Parameters:
Name Type Description optionsObject Properties
Name Type Argument Description htmlElement | string <optional>
contenu du bouton (priorité 1)
iconIdstring <optional>
id du d'element du DOM (priorité 2)
iconstring <optional>
du bouton (priorité 3)
snapOptionsobject <optional>
options de snap (doc TODO)
- Source:
-
addZoomBox(options)
Ajoute le bouton de zoom rectangle a la toolbar
. -
Ajoute le bouton de zoom rectangle a la toolbar
Parameters:
Name Type Description optionsObject Properties
Name Type Argument Description htmlElement | string <optional>
contenu du bouton (priorité 1)
iconIdstring <optional>
id du d'element du DOM (priorité 2)
iconstring <optional>
du bouton (priorité 3)
- Source:
-
buildButtons(buttonList)
construit des boutons suivant les parametre suivant
. -
construit des boutons suivant les parametre suivant
Parameters:
Name Type Description buttonListArray.<btnOption> btnOption.typeString Type de bouton (control, button, toggle, textButton)
btnOption.controlObject [control] ol.control valide
btnOption.classNameString [button,toggle,textButton] classe du bouton
btnOption.titleString [button,toggle,textButton] titre du bouton
btnOption.iconString [button,toggle] icon du bouton
btnOption.iconIdString [button,toggle] icon du bouton
btnOption.textString [textButton] texte du bouton
btnOption.htmlString [button,toggle,textButton][remplace icon ou text] contenu html
btnOption.onClickfunction [button,toggle,textButton] fonction a appeler au click
btnOption.handleClickfunction [button,textButton]remplace onClick] fonction a appeler au click
btnOption.onTogglefunction [toggle][remplace onClick] fonction a appeler au toggle (or use change:active event)
btnOption.interactionol.interaction [toggle] interaction associée au controle
btnOption.activebool [toggle] the control is created active, default false
btnOption.disablebool [toggle] the control is created disabled, default false
btnOption.barol.control.Bar [toggle] a subbar associated with the control (drawn when active if control is nested in a ol.control.Bar)
btnOption.autoActivebool [toggle] the control will activate when shown in an ol.control.Bar, default false
- Source:
Returns:
Array<ol.control.Control>
-
getControlByName(name)
Renvoit un controle de la toolbar
. -
Renvoit un controle de la toolbar
Parameters:
Name Type Description namestring - Source:
Returns:
control
- Type
- ol.control
-
removeControl(name)
Supprime un control de la bar
. -
Supprime un control de la bar
Parameters:
Name Type Description namestring control name utilisé lors de l'initialisation du control
- Source:
-
removeSelectCreateBar()
Supprime la bar de création/sélection de la controlbar
. -
Supprime la bar de création/sélection de la controlbar
- Source:
-
updateControlHtml()
Met a jour le html d'un control
. -
Met a jour le html d'un control
- Source:
-
updateControlIcon()
Met a jour l'icone
. -
Met a jour l'icone
- Source: