|
@@ -27,6 +27,7 @@ class Leaflet(Element, component='leaflet.js', default_classes='nicegui-leaflet'
|
|
options: Dict = {}, # noqa: B006
|
|
options: Dict = {}, # noqa: B006
|
|
draw_control: Union[bool, Dict] = False,
|
|
draw_control: Union[bool, Dict] = False,
|
|
hide_drawn_items: bool = False,
|
|
hide_drawn_items: bool = False,
|
|
|
|
+ additional_resources: List[str] | None = None,
|
|
) -> None:
|
|
) -> None:
|
|
"""Leaflet map
|
|
"""Leaflet map
|
|
|
|
|
|
@@ -37,6 +38,7 @@ class Leaflet(Element, component='leaflet.js', default_classes='nicegui-leaflet'
|
|
:param draw_control: whether to show the draw toolbar (default: False)
|
|
:param draw_control: whether to show the draw toolbar (default: False)
|
|
:param options: additional options passed to the Leaflet map (default: {})
|
|
:param options: additional options passed to the Leaflet map (default: {})
|
|
:param hide_drawn_items: whether to hide drawn items on the map (default: False, *added in version 2.0.0*)
|
|
:param hide_drawn_items: whether to hide drawn items on the map (default: False, *added in version 2.0.0*)
|
|
|
|
+ :param additional_resources: additional resources like CSS or JS files to load (default: None)
|
|
"""
|
|
"""
|
|
super().__init__()
|
|
super().__init__()
|
|
self.add_resource(Path(__file__).parent / 'lib' / 'leaflet')
|
|
self.add_resource(Path(__file__).parent / 'lib' / 'leaflet')
|
|
@@ -51,6 +53,7 @@ class Leaflet(Element, component='leaflet.js', default_classes='nicegui-leaflet'
|
|
self._props['options'] = {**options}
|
|
self._props['options'] = {**options}
|
|
self._props['draw_control'] = draw_control
|
|
self._props['draw_control'] = draw_control
|
|
self._props['hide_drawn_items'] = hide_drawn_items
|
|
self._props['hide_drawn_items'] = hide_drawn_items
|
|
|
|
+ self._props['additional_resources'] = additional_resources or []
|
|
|
|
|
|
self.on('init', self._handle_init)
|
|
self.on('init', self._handle_init)
|
|
self.on('map-moveend', self._handle_moveend)
|
|
self.on('map-moveend', self._handle_moveend)
|