def get_routepool_coords(coord_list, mode): route_serialized = [] prepared_coords = coord_list if isinstance(coord_list, RoutePoolEntry): prepared_coords = coord_list.subroute for location in prepared_coords: route_serialized.append( [getCoordFloat(location.lat), getCoordFloat(location.lng)]) return (route_serialized)
def get_routepool_coords(coord_list, mode): route_serialized = [] s2cells = {} prepared_coords = coord_list if isinstance(coord_list, RoutePoolEntry): prepared_coords = coord_list.subroute for location in prepared_coords: route_serialized.append( [getCoordFloat(location.lat), getCoordFloat(location.lng)]) if mode == "raids_mitm": cells = S2Helper.get_S2cells_from_circle(location.lat, location.lng, 490) for cell in cells: s2cells[str(cell.id())] = S2Helper.coords_of_cell(cell.id()) return (route_serialized, s2cells)
def get_position(self): positions = [] devicemappings = self._mapping_manager.get_all_devicemappings() for name, values in devicemappings.items(): lat = values.get("settings").get("last_location", Location(0.0, 0.0)).lat lon = values.get("settings").get("last_location", Location(0.0, 0.0)).lng worker = { "name": str(name), "lat": getCoordFloat(lat), "lon": getCoordFloat(lon) } positions.append(worker) return jsonify(positions)