Я написал небольшой сценарий, используя Jupyter Notebook, с целью в прямом эфире построить местоположение Международной космической станции.
Вот сценарий:
import folium
import requests
from time import sleep
#plot a base map
world = folium.Map(location=[0, 0],
tiles='Stamen Terrain',
zoom_start=2, detect_retina=True)
i = 0
while True:
#get the data
response = requests.get("http://api.open-notify.org/iss-now.json")
data = response.json()
# parse the results
lat = data['iss_position']['latitude']
long = data['iss_position']['longitude']
print(lat, long)
#show(lat, long) on the map
folium.Circle(
radius=1000,
location=[lat, long], #use lat, long
popup='International Space Station',
color='red',
fill=False,
).add_to(world)
sleep(5)
world # does not work!
i += 1
Вопросы: В конце Я хочу построить карту, но это не работает. Как можно изобразить в реальном времени местоположение МКС на карте? Какие-либо предложения? Заранее спасибо.
(когда я помещаю world
вне времени l oop, это работает)