使用Bokeh进行离线地图绘制

时间:2018-09-17 23:32:18

标签: python maps bokeh

我会在bokeh中在地图上绘制点,但是我需要存储地图以便离线绘制。例如:

import bokeh.plotting as bk
from bokeh.models import GMapOptions
from bokeh.io import output_file, show, save
output_file('test.html', , mode='inline')

    api_key = #insert your key here
    mid_lat = 39.8283
    mid_lon = 98.5795
    map_options = GMapOptions(lat = mid_lat, lng = mid_lon, map_type="satellite", zoom=15)
    lons = [mid_lon + 0.001, mid_lon - 0.001, mid_lon]
    lats = [mid_lat + 0.001, mid_lat - 0.001, mid_lat]

    p = bk.gmap(google_api_key = api_key, map_options = map_options)
    p.circle(x = lons, y = lats, color = 'white') 
    save(p, 'test.html')
    show(p)

礼物:enter image description here

我想离线重用此图的背景图-将我的圈子重新定位到新位置。

但是google地图requires an internet connection

是否有人有任何变通办法或其他方法可以在Bokeh离线的情况下在地图上进行绘图,从而避免了google maps api的在线依赖性?

散景13.0 python 3.6

0 个答案:

没有答案