【发布时间】:2017-01-04 03:48:16
【问题描述】:
我正在尝试向我的散景图添加一个按钮,该按钮允许我更改使用回调添加到 GMapPlot 的补丁字形上使用的颜色。
目前我拥有的是:
from bokeh.io import output_file, show
from bokeh.models import GMapPlot, GMapOptions, ColumnDataSource, DataRange1d, Patch
map_options = GMapOptions(lat=-41.281909, lng=174.775993, zoom=13)
p = GMapPlot(x_range=DataRange1d(), y_range=DataRange1d(), map_options=map_options, api_key=API_KEY)
lats = [-41.281909, -41.281044, -41.294968]
longs = [174.775993, 174.761222, 174.764916]
source = ColumnDataSource(data=dict(lats=lats, longs=longs))
patch = Patch(x='longs', y='lats', fill_color='red', fill_alpha=0.2)
p.add_glyph(source, patch)
output_file('gmapplot.html')
show(p)
我希望能够使用按钮通过回调来编辑该 fill_color。我尝试挪用this response,但无法让它发挥作用。
任何帮助将不胜感激。
PS。如果您尝试运行此代码,则需要使用您自己的 google maps API 密钥。你可以得到一个here。
【问题讨论】:
标签: javascript python callback bokeh