Exemple #1
0
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)
Exemple #2
0
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)
Exemple #3
0
    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)