new Territories(options)
Controls/Territories/Territories.js, line 52
Name | Type | Description |
---|---|---|
options | Object |
options for function call. |
Fires:
- territories:change
Example
var territories = new ol.control.Territories({
collapsed: true,
panel: true,
auto: true
});
map.addControl(territories);
or/and
var territories = new ol.control.Territories({});
territories.setTerritory({id: "MTQ", title: "Martinique", description: "", bbox: [], thumbnail: "data:image/png;base64,..."});
territories.setTerritory({id: "GLP", title: "Guadeloupe", description: "", bbox: [], thumbnail: "http://..."});
map.addControl(territories);
Extends
- ol.control.Control
Members
-
append
-
{Boolean} specify if a list of object territories must be appended or replaced
-
auto
-
{Boolean} specify if we load the list of territories by default
-
collapsed
-
{Boolean} specify if control is collapsed (true) or not (false)
-
draggable
-
{Boolean} specify if control is draggable (true) or not (false)
-
territories
-
{Array} list of object territories
Example
{ dom : { HTMLelment }, data : { id: "MTQ", title: "Martinique", description: "", bbox: [minx, miny, maxx, maxy], thumbnail: "data:image/png;base64,..." } }
Methods
-
closePanelUpLoad()
Controls/Territories/Territories.js, line 404 -
Close panel option
-
getContainer(){DOMElement}
Controls/Territories/Territories.js, line 263 -
Get container
-
onCloseTerritoriesClick(e)
Controls/Territories/Territories.js, line 428 -
...
Name Type Description e * ...
-
onImageTerritoriesClick(e, id)
Controls/Territories/Territories.js, line 438 -
...
Name Type Description e * ...
id * ...
- TODO
-
- ...
-
onShowTerritoriesClick(e)
Controls/Territories/Territories.js, line 416 -
...
Name Type Description e * ...
-
onUploadFileClick(e)
Controls/Territories/Territories.js, line 489 -
...
Name Type Description e * ...
-
onUploadToggleClick(e)
Controls/Territories/Territories.js, line 563 -
...
Name Type Description e * ...
-
removeTerritories()
Controls/Territories/Territories.js, line 214 -
Remove all territories
-
removeTerritory(territory){Boolean}
Controls/Territories/Territories.js, line 195 -
Remove a territory
Name Type Description territory String territory id (FRA, MTQ, ...)
Example
territories.removeTerritory("MTQ"); // id du territoire
-
setCollapse(collapsed)
Controls/Territories/Territories.js, line 228 -
Set collapse
Name Type Description collapsed Boolean true|false
- TODO
-
- ...
-
setMap(map)
Controls/Territories/Territories.js, line 99 -
Overwrite OpenLayers setMap method
Name Type Description map ol.Map Map.
-
setReduce(reduce)
Controls/Territories/Territories.js, line 250 -
Mode reduit des tuiles (uniquement le nom du territoire)
Name Type Description reduce * true|false
-
setTerritories(config)
Controls/Territories/Territories.js, line 179 -
Load a new configuration
Name Type Description config Object file config
-
setTerritory(territory){Boolean}
Controls/Territories/Territories.js, line 157 -
Add a territory
Name Type Description territory Object territory
Example
territories.setTerritory ({ id: "MTQ", title: "Martinique", description: "", bbox: [minx, miny, maxx, maxy], thumbnail: "data:image/png;base64,..." });