MCPcopy Create free account
hub / github.com/python-visualization/folium / Layer

Class Layer

folium/map.py:98–137  ·  view source on GitHub ↗

An abstract class for everything that is a Layer on the map. It will be used to define whether an object will be included in LayerControls. Parameters ---------- name : string, default None The name of the Layer, as it will appear in LayerControls overlay : bool, def

Source from the content-addressed store, hash-verified

96
97
98class Layer(Evented):
99 """An abstract class for everything that is a Layer on the map.
100 It will be used to define whether an object will be included in
101 LayerControls.
102
103 Parameters
104 ----------
105 name : string, default None
106 The name of the Layer, as it will appear in LayerControls
107 overlay : bool, default False
108 Adds the layer as an optional overlay (True) or the base layer (False).
109 control : bool, default True
110 Whether the Layer will be included in LayerControls.
111 show: bool, default True
112 Whether the layer will be shown on opening.
113 """
114
115 def __init__(
116 self,
117 name: Optional[str] = None,
118 overlay: bool = False,
119 control: bool = True,
120 show: bool = True,
121 ):
122 super().__init__()
123 self.layer_name = name if name is not None else self.get_name()
124 self.overlay = overlay
125 self.control = control
126 self.show = show
127
128 def render(self, **kwargs):
129 if self.show:
130 self.add_child(
131 ElementAddToElement(
132 element_name=self.get_name(),
133 element_parent_name=self._parent.get_name(),
134 ),
135 name=self.get_name() + "_add",
136 )
137 super().render(**kwargs)
138
139
140class FeatureGroup(Layer):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…