diff --git a/MapView/main.py b/MapView/main.py index e03bb6f..b48d8ba 100644 --- a/MapView/main.py +++ b/MapView/main.py @@ -103,6 +103,12 @@ class MapViewApp(App): if user_id == 1: self.mapview.center_on(lat, lon) + def map_lat_lon_to_pothole(self, lat: float, lon: float) -> MapMarker | None: + click_tolerance = self.mapview.zoom * 10 + flt = filter(lambda marker: abs(lat - marker.lat) + abs(lon - marker.lon) < click_tolerance, + self.pothole_markers) + return next(flt) + def set_pothole_marker(self, point): if isinstance(point, dict): lat = point.get("lat")