opencoil-paracity/website/Speedshow_Map.py

27 lines
789 B
Python
Raw Normal View History

2020-09-02 22:39:37 +02:00
import folium
import requests
2020-09-02 22:54:09 +02:00
import json
2020-09-06 13:07:48 +02:00
import subprocess
2020-09-02 22:39:37 +02:00
2020-09-06 13:07:48 +02:00
#make api request
out1 = subprocess.Popen(["curl", "https://platform.tier-services.io/v1/vehicle/f6f55778-9339-4f81-8584-7645f3a6c4be", "-H", "x-api-key: bpEUTJEBTf74oGRWxaIcW7aeZMzDDODe1yBoSxi2"], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
stdout, stderr = out1.communicate()
request_scooter1 = stdout
2020-09-02 22:39:37 +02:00
2020-09-06 13:07:48 +02:00
#import scooter data
2020-09-02 22:54:09 +02:00
2020-09-06 13:07:48 +02:00
lat = request_scooter1['data']['attributes']['lat']
lng = request_scooter1['data']['attributes']['lng']
2020-09-02 22:39:37 +02:00
#create map object
2020-09-02 23:01:16 +02:00
m = folium.Map(location=[52.516190, 13.377693], zoom_start=13)
2020-09-02 22:39:37 +02:00
#create markers
2020-09-02 22:54:09 +02:00
folium.Marker([lat,lng],
2020-09-02 23:01:16 +02:00
popup='<strong>ARTIST_NAME + ARTWORK_TITLE<strong/>',
tooltip='ARTIST_NAME_HERE',
2020-09-02 22:39:37 +02:00
icon=folium.Icon(icon='cloud')).add_to(m)
#generate map.html
m.save('map.html')