Как я могу использовать API маршрутов Google Maps для каждого 5-минутного интервала? - PullRequest
0 голосов
/ 06 августа 2020

Я обучил модель на основе набора данных в реальном времени, а затем использую случайные данные (у меня четыре входа) для оценки c состояний трафика для каждого 5-минутного интервала. Проблема в том, что я пытаюсь преобразовать оценки в Google Maps каждые 5 минут, используя API маршрутов. Каждый цвет представляет данное состояние c трафика. Я не хочу использовать слои google maps traffic c, потому что мне нужно использовать локальные источники данных. Я не могу обновлять свою карту для каждого интервала с помощью time.sleep (), и карта ничего не показывает. Вроде карта застряла в al oop. Кто-нибудь знает, как я могу решить эту проблему?

Ниже приводится упрощенная версия моего кода.


new_york_coordinates = (40.75, -74.00)
fig= gmaps.figure(center=new_york_coordinates, zoom_level=13, layout=figure_layout)

# prediction in the following function represents traffic states for which a given color is allocated
def draw_map (prediction):
    ## my code
    return fig

while True:
    a=np.random.randint(1000, size=(1,4))
    prediction=int(model.predict(a))
    draw_map (prediction)
    time.sleep(300)```


### I have tried using the schedule but doesn't work as well. 

```schedule.every(1).minutes.do(draw_map)

while True:
    schedule.run_pending()
    time.sleep(1)```

### It brings this error :draw_map() missing 1 required positional argument: 'p'. When I use 
schedule.every(1).minutes.do(draw_map()) it says the first aurgument must be callable.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...