1
0
mirror of https://github.com/Rhinemann/IoT-Systems.git synced 2026-03-14 20:50:39 +02:00

lab 5: implement set_bump_marker()

This commit is contained in:
SimonSanich 2026-03-05 14:43:59 +02:00 committed by hasslesstech
parent 87facff668
commit 948a936a1f

View File

@ -15,6 +15,9 @@ class MapViewApp(App):
self.line_layer = None self.line_layer = None
self.car_marker = None self.car_marker = None
# додати необхідні змінні
self.pothole_markers = []
def on_start(self): def on_start(self):
""" """
Встановлює необхідні маркери, викликає функцію для оновлення мапи Встановлює необхідні маркери, викликає функцію для оновлення мапи
@ -75,10 +78,23 @@ class MapViewApp(App):
self.mapview.center_on(lat, lon) self.mapview.center_on(lat, lon)
def set_pothole_marker(self, point): def set_pothole_marker(self, point):
""" if isinstance(point, dict):
Встановлює маркер для ями lat = point.get("lat")
:param point: GPS координати lon = point.get("lon")
""" else:
lat, lon = point
if lat is None or lon is None:
return
marker = MapMarker(
lat=lat,
lon=lon,
source="images/pothole.png"
)
self.mapview.add_marker(marker)
self.pothole_markers.append(marker)
def set_bump_marker(self, point): def set_bump_marker(self, point):
""" """