Geoportal Extension for OpenLayers 3 API Reference

Class: Isocurve

ol.control.Isocurve

Isocurve Control.

new Isocurve(options)

Ol3/Controls/Isocurve.js, line 59
Name Type Description
options Object

Isocurve control options

Name Type Default Description
apiKey String optional

API key for services call (isocurve and autocomplete services), mandatory if autoconf service has not been charged in advance

collapsed Boolean true optional

Specify if widget has to be collapsed (true) or not (false) on map loading. Default is true.

exclusions Object {toll : false, tunnel : false, bridge : false} optional

list of exclusions with status (true = checked). By default : no exclusions checked.

graphs Array ["Voiture", "Pieton"] optional

list of graph resources to be used for isocurve calculation, by default : ["Voiture", "Pieton"]. Possible values are "Voiture" and "Pieton". The first element is selected.

methods Array ["time", "distance"] optional

list of methods, by default : ["time", "distance"]. Possible values are "time" and "distance". The first element is selected by default.

directions Array ["departure", "arrival"] optional

list of directions to be displayed, by default : ["departure", "arrival"]. The first element is selected by default. Possible values are "departure" and "arrival".
Directions enable to specify if input location point will be used as a departure point ("departure") or as an arrival point ("arrival")

isocurveOptions Object {} optional

isocurve service options. see http://depot.ign.fr/geoportail/bibacces/develop/doc/module-Services.html#~isoCurve to know all isocurve options.

autocompleteOptions Object {} optional

autocomplete service options. see http://depot.ign.fr/geoportail/bibacces/develop/doc/module-Services.html#~autoComplete to know all autocomplete options

Example
var iso = ol.control.Isocurve({
     collapsed : false
     methods : ["time", "distance"],
     exclusions : {
        toll : true,
        bridge : false,
        tunnel : true
     },
     graphs : ["Pieton", "Voiture"],
     isocurveOptions : {},
     autocompleteOptions : {}
 });

Extends

  • ol.control.Control

Members

collapsed

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

Methods

getCollapsed(){Boolean}

Ol3/Controls/Isocurve.js, line 118

Returns true if widget is collapsed (minimized), false otherwise

Returns:
- true if widget is collapsed

getLayer(){Object}

Ol3/Controls/Isocurve.js, line 148

Get vector layer where Isocurve geometry is drawn

Returns:
- ol.layer.Vector isocurve layer

setCollapsed(collapsed)

Ol3/Controls/Isocurve.js, line 127

Collapse or display widget main container

Name Type Description
collapsed Boolean

True to collapse widget, False to display it

setMap(map)

Ol3/Controls/Isocurve.js, line 157

Overwrite OpenLayers setMap method

Name Type Description
map ol.Map

Map.