Spaces:
Runtime error
Runtime error
Marc Skov Madsen
commited on
Commit
Β·
6c5bf1a
1
Parent(s):
3aa9705
add leafmap example
Browse files- pages/00_home.py +8 -3
- pages/01_leafmap.py +19 -11
pages/00_home.py
CHANGED
@@ -12,7 +12,11 @@ Web App: <https://awesome-panel-panel-geospatial.hf.space>
|
|
12 |
Hugging Face: <https://huggingface.co/spaces/awesome-panel/panel-geospatial>
|
13 |
"""
|
14 |
|
15 |
-
layout = pn.pane.Markdown(
|
|
|
|
|
|
|
|
|
16 |
|
17 |
pn.template.FastListTemplate(
|
18 |
site="π Panel Geospatial",
|
@@ -20,5 +24,6 @@ pn.template.FastListTemplate(
|
|
20 |
title="Home",
|
21 |
main=[layout],
|
22 |
main_layout=None,
|
23 |
-
main_max_width="700px"
|
24 |
-
|
|
|
|
12 |
Hugging Face: <https://huggingface.co/spaces/awesome-panel/panel-geospatial>
|
13 |
"""
|
14 |
|
15 |
+
layout = pn.pane.Markdown(
|
16 |
+
text,
|
17 |
+
sizing_mode="stretch_width",
|
18 |
+
styles={"text-align": "center", "font-size": "20px"},
|
19 |
+
)
|
20 |
|
21 |
pn.template.FastListTemplate(
|
22 |
site="π Panel Geospatial",
|
|
|
24 |
title="Home",
|
25 |
main=[layout],
|
26 |
main_layout=None,
|
27 |
+
main_max_width="700px",
|
28 |
+
accent="teal",
|
29 |
+
).servable()
|
pages/01_leafmap.py
CHANGED
@@ -8,12 +8,6 @@ pn.extension("ipywidgets")
|
|
8 |
zoom = pn.rx(2)
|
9 |
center = pn.rx((20, 0))
|
10 |
|
11 |
-
def set_zoom(value):
|
12 |
-
print(value)
|
13 |
-
zoom.rx.value=value
|
14 |
-
|
15 |
-
def set_center(value):
|
16 |
-
center.rx.value = value
|
17 |
|
18 |
class Map(leafmap.Map):
|
19 |
def __init__(self, **kwargs):
|
@@ -22,19 +16,32 @@ class Map(leafmap.Map):
|
|
22 |
self.add_basemap("OpenTopoMap")
|
23 |
change_basemap(self)
|
24 |
|
|
|
25 |
element = Map( # type: ignore
|
26 |
zoom=zoom.rx.value,
|
27 |
-
on_zoom=set_zoom,
|
28 |
center=center.rx.value,
|
29 |
-
on_center=set_center,
|
30 |
scroll_wheel_zoom=True,
|
31 |
toolbar_ctrl=False,
|
32 |
data_ctrl=False,
|
33 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
layout = pn.Column(
|
35 |
element,
|
36 |
-
pn.
|
37 |
-
|
|
|
|
|
38 |
)
|
39 |
|
40 |
pn.template.FastListTemplate(
|
@@ -43,4 +50,5 @@ pn.template.FastListTemplate(
|
|
43 |
title="Leafmap",
|
44 |
main=[layout],
|
45 |
main_layout=None,
|
46 |
-
|
|
|
|
8 |
zoom = pn.rx(2)
|
9 |
center = pn.rx((20, 0))
|
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
|
12 |
class Map(leafmap.Map):
|
13 |
def __init__(self, **kwargs):
|
|
|
16 |
self.add_basemap("OpenTopoMap")
|
17 |
change_basemap(self)
|
18 |
|
19 |
+
|
20 |
element = Map( # type: ignore
|
21 |
zoom=zoom.rx.value,
|
|
|
22 |
center=center.rx.value,
|
|
|
23 |
scroll_wheel_zoom=True,
|
24 |
toolbar_ctrl=False,
|
25 |
data_ctrl=False,
|
26 |
)
|
27 |
+
|
28 |
+
|
29 |
+
def set_zoom(event):
|
30 |
+
zoom.rx.value = event["new"]
|
31 |
+
|
32 |
+
element.observe(set_zoom, names="zoom")
|
33 |
+
|
34 |
+
def set_center(event):
|
35 |
+
center.rx.value = event["new"]
|
36 |
+
|
37 |
+
element.observe(set_center, names="center")
|
38 |
+
|
39 |
layout = pn.Column(
|
40 |
element,
|
41 |
+
pn.Row(
|
42 |
+
pn.rx("Zoom: {zoom}").format(zoom=zoom),
|
43 |
+
pn.rx("Center: {center}").format(center=center),
|
44 |
+
),
|
45 |
)
|
46 |
|
47 |
pn.template.FastListTemplate(
|
|
|
50 |
title="Leafmap",
|
51 |
main=[layout],
|
52 |
main_layout=None,
|
53 |
+
accent="teal",
|
54 |
+
).servable()
|