ym.modules.provider.Control
Overview
The base class for all leaflet controls. It implements the IControl interface.
This allows you to add controls to the map:
control = new ym.modules.provider.Control.Zoom();
control.addTo(map);
// same as
map.addControl(control);
Initialization
Factory: ym.control(options)
Name | Description | Data type | Default value |
---|---|---|---|
options |
The starting position of the control (one of the card corners). See control positions below. | string |
topright |
Methods
setPosition(position) ab v3
Defines the position of the control. See control positions below.
Parameter
Name | Description | Data type | Default value |
---|---|---|---|
position |
Return
this
getPosition() ab v3
Returns the current position of the control.
Return
string
addTo(map) ab v3
Adds the control to the map.
Parameter
Name | Description | Data type | Default value |
---|---|---|---|
map |
Return
this
removeFrom(map) ab v3
Removes the control from the map.
Parameter
Name | Description | Data type | Default value |
---|---|---|---|
map |
Return
this
getContainer() ab v3
Returns the HTML container of the control.
Return
HTML element
Control positions
Position | Meaning |
---|---|
topleft |
Upper left corner of the map. |
topright |
Upper right corner of the map. |
bottomleft |
Lower left corner of the map. |
bottomright |
Lower right corner of the map. |