Я очень программист из nooby, и это мой первый вопрос о переполнении стека. :)Анимация GMapPlot w/Python/Bokeh
Итак, я пытаюсь анимировать поездку автомобиля на Google Maps с помощью Python. Сначала я использовал matplotlib и мог получить точку, анимированную по линии пути ... тогда я попытался использовать bokeh и успешно получил путь к наложению на карты Google ...
Моя проблема в том, что я не нашел хороший способ сделать и то и другое (анимационный сюжет по картам Google).
Мои данные представлены в виде координат Lat/Long.
Любые советы? Заранее спасибо!
EDIT: Вот мой код, который делает gmapplot ... Я бы предпочел иметь это и без анимации, чем анимация без GMAP. Моя цель - оживить эту «автомобильную» точку.
import numpy as np
from bokeh.io import output_file, show, vform
from bokeh.models.widgets import Dropdown
from bokeh.models import (GMapPlot, GMapOptions, ColumnDataSource, Line, Circle,
DataRange1d, PanTool, WheelZoomTool, BoxSelectTool, HoverTool)
data = np.genfromtxt('Desktop\Temp Data for Python\test data 3.csv', delimiter=',',
names=True)
map_options = GMapOptions(lat=np.average(data['Latitude']),
lng=np.average(data['Longitude']), map_type="roadmap", zoom=13)
plot = GMapPlot(x_range=DataRange1d(), y_range=DataRange1d(), map_options=map_options,
title="My Drive")
source = ColumnDataSource(data=dict(lat=data['Latitude'], lon=data['Longitude'],
speed=data['GpsSpeed'],))
path = Line(x="lon", y="lat", line_width = 2, line_color='blue')
car = Circle(x=data['Longitude'][0], y=data['Latitude'][0], size=5, fill_color='red')
plot.add_glyph(source, path)
plot.add_glyph(source, car)
plot.add_tools(PanTool(), WheelZoomTool(), BoxSelectTool(),
HoverTool(tooltips=[("Speed", "@speed"),]))
output_file("gmap_plot.html")
show(plot)
Вы не возражаете воедино некоторые примеры кода? В последнее время я успешно использовал такие вещи, как инструменты слайдера и т. Д. В bokeh, однако, это потому, что объекты сюжета bokeh имеют атрибут источника данных, который я обновляю при обратном вызове, и я не могу понять, как сделать что-то подобное с линиями GMapPlot , как и линии боке против линий GMapPlot, представляют собой несколько разные объекты с разными атрибутами, если это имеет смысл. – Drinkwater32