Geoportal Extension for OpenLayers
API Reference

Class: ContextMenu

ol.control.ContextMenu

ContextMenu button

new ContextMenu(options)

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

options for function call.

Fires:
  • custom:action
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

defineEndPoint(evt)

Controls/ContextMenu/ContextMenu.js, line 368

---- 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 350

---- 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

onCloseContextMenu(e)

Controls/ContextMenu/ContextMenu.js, line 496

...

Name Type Description
e *

...

onClosePointInfoClick(e)

Controls/ContextMenu/ContextMenu.js, line 487

...

Name Type Description
e *

...

onOpenContextMenu(e)

Controls/ContextMenu/ContextMenu.js, line 504

...

Name Type Description
e *

...

onShowPointInfoClick(e)

Controls/ContextMenu/ContextMenu.js, line 469

...

Name Type Description
e *

...

setMap(map)

Controls/ContextMenu/ContextMenu.js, line 115

Overwrite OpenLayers setMap method

Name Type Description
map ol.Map

Map.