散景0.12.10不在GMapPlot上渲染分段

时间:2017-11-22 06:26:03

标签: jupyter-notebook bokeh

我正在尝试使用GMapPlot在地图上显示线段。在jupyter笔记本中,线条以红色闪烁然后消失。这是我的代码(遗漏了一些小数):

map_options = GMapOptions(lat=37.88, lng=-122.23, map_type="roadmap", zoom=10)
plot = GMapPlot( 
  x_range=DataRange1d(), y_range=DataRange1d(), map_options=map_options
)
source = ColumnDataSource( data = dict(
    y=[ 37.762260 ],
    x=[-121.96226],
    ym01=[37.762290 ],
    xm01=[-121.96189 ]
)

segment = Segment(x0="x", y0="y", x1="xm01", y1="ym01",line_color="green", line_width=100)
plot.add_glyph(source, segment)
plot.add_tools(PanTool(), WheelZoomTool(), BoxSelectTool())
output_notebook()
show(plot)

1 个答案:

答案 0 :(得分:1)

更新此问题已在https://github.com/bokeh/bokeh/pull/8240解决,该问题将成为Bokeh 1.0的一部分

我尝试使用更新的代码重现:

from bokeh.io import show
from bokeh.models import GMapOptions, ColumnDataSource
from bokeh.plotting import figure, gmap

map_options = GMapOptions(lat=37.88, lng=-122.23, map_type="roadmap", zoom=10)
plot = gmap(google_api_key=API_KEY, map_options=map_options)

source = ColumnDataSource( data = dict(
    y=[ 37.762260 ],
    x=[-121.96226],
    ym01=[37.762290 ],
    xm01=[-121.96189 ]
))

plot.segment(x0="x", y0="y", x1="xm01", y1="ym01",line_color="green", line_width=10, source=source)

show(plot)

并且可以确认该段未显示。稍微更改为显示圈确实有效,所以我必须得出结论,这是某种错误。请提交详细的GitHub issue to report this bug