Я хотел бы создать фигуру bokeh gmap с несколькими нарисованными кругами, сохранить фон карты этой фигуры, а затем создать автономные фигуры с новыми кругами на том же фоне карты.Например:
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)
Дает следующее, рисуя три белые точки на карте:
Теперь я хочу использовать это же изображение карты слиния - с уровнем масштабирования, постоянными доменов x и y.Но я хочу построить новые круги.Например:
lons = [mid_lon + 0.003, mid_lon - 0.003, mid_lon]
lats = [mid_lat + 0.003, mid_lat - 0.003, mid_lat]
Есть ли способ сохранить фоновое изображение фигуры и загрузить его в новый график?Не похоже, что GMap поддерживает это, но есть ли разумный обходной путь, чтобы сделать это в python?
Кажется, что мне может понадобиться сохранить свой собственный поставщик плиток (как показано здесь ), но я думаю, что я неправильно понимаю, как это сделать, и затем bokeh повторно получает доступ к изображениям / плиткам в автономном режиме.Но подход плиток может даже не подходить для моей простой статической карты.
Python 3.6, Bokeh 12.7