Geoportal Extension for OpenLayers
API Reference

Class: ContextMenu

ol.control.ContextMenu

ContextMenu button

new ContextMenu(options)

Controls/ContextMenu/ContextMenu.js, line 53
Name Type Description
options Object

options for function call.
la clé contextMenuItemsOptions permet de paramétrer
un tableau d'item dont le format est hérité de la librairie
https://www.npmjs.com/package/ol-contextmenu

ex : { contextMenuItemsOptions : itemsOpt }

Example
var contextMenu = new ol.control.ContextMenu();
map.addControl(contextMenu);

Extends

  • ol.control.Control

Members

auto

{Boolean} specify if control add some stuff auto

collapsed

{Boolean} specify if control is collapsed (true) or not (false)

draggable

{Boolean} specify if control is draggable (true) or not (false)

eventsListeners

{Array} specify some events listeners

Methods

computeIsochrone(evt)

Controls/ContextMenu/ContextMenu.js, line 385

Fonction qui lance le calcul d'isochrone
pour les coordonnées sous le clic

Name Type Description
evt *

event

defineEndPoint(evt)

Controls/ContextMenu/ContextMenu.js, line 357

---- Ajouter un point sur la carte

Fonction utilisée lors d'un clique droit sur la carte
Il s'agit d'afficher un marqueur et de stocker les coordonnées de ce point
Et tout cela en intéragissant avec le formulaire des paramètres de l'itinéraire

Name Type Description
evt *

event

defineStartPoint(evt)

Controls/ContextMenu/ContextMenu.js, line 338

---- Ajouter un point sur la carte

Fonction utilisée lors d'un clique droit sur la carte
Il s'agit d'afficher un marqueur et de stocker les coordonnées de ce point
Et tout cela en intéragissant avec le formulaire des paramètres de l'itinéraire

Name Type Description
evt *

event

displayAdressAndCoordinate(evt)

Controls/ContextMenu/ContextMenu.js, line 422

Fonction qui ouvre un panel qui affiche les coordonnées et l'adresse sous le clic

Name Type Description
evt *

event

displayLegend(evt)

Controls/ContextMenu/ContextMenu.js, line 400

Fonction qui ouvre le widget des légendes

Name Type Description
evt *

event

onCloseContextMenu(e)

Controls/ContextMenu/ContextMenu.js, line 549

...

Name Type Description
e *

...

onClosePointInfoClick(e)

Controls/ContextMenu/ContextMenu.js, line 540

...

Name Type Description
e *

...

onOpenContextMenu(e)

Controls/ContextMenu/ContextMenu.js, line 557

...

Name Type Description
e *

...

onShowPointInfoClick(e)

Controls/ContextMenu/ContextMenu.js, line 522

...

Name Type Description
e *

...

openCatalogue(evt)

Controls/ContextMenu/ContextMenu.js, line 411

Fonction qui ouvre le widget Catalogue

Name Type Description
evt *

event

setMap(map)

Controls/ContextMenu/ContextMenu.js, line 106

Overwrite OpenLayers setMap method

Name Type Description
map ol.Map

Map.

to4326(coord){Array}

Controls/ContextMenu/ContextMenu.js, line 373

Convertit les coordonnées en EPSG:4326

Name Type Description
coord Array

Coordonnées en 3857

Returns:
de coordonnées en 4326