1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
from .control import Control
class Layers(Control):
def __init__(self, layers=[], overlays={}, options=None):
super().__init__()
self.layers = layers
self.overlays = overlays
self.options = options
self._initJs()
def _initJs(self):
jsObject = 'L.control.layers({layers}'.format(layers=self._stringifyForJs(self.layers))
if self.overlays is not None:
jsObject += ', {overlays}'.format(overlays=self._stringifyForJs(self.overlays))
if self.options is not None:
jsObject += ', {options}'.format(options=self._stringifyForJs(self.options))
jsObject += ')'
self._createJsObject(jsObject)
|