Плитка bokeh openStreetMap не видна во всех браузерах - PullRequest
0 голосов
/ 04 июня 2018

С помощью модуля python bokeh (версия 0.12.13) я создаю .html с линией, нанесенной поверх плитки openStreetMap (CARTODBPOSITRON):

from bokeh.models import ColumnDataSource
from bokeh.plotting import figure
from bokeh.tile_providers import CARTODBPOSITRON
from bokeh.io import save,output_file

#the data
xList=[0.0, 111319, 222638, 333958, 445277, 556597, 667916, 779236, 890555]
yList=[6446275, 5012341, 3763310, 2632018, 4163881, 5465442, 6800125, 6621293, 6446275]
source=ColumnDataSource({'x':xList,'y':yList})

x_range=(min(xList),max(xList))
y_range=(min(yList),max(yList))
plot = figure(title='printed line on map',tools= "pan,wheel_zoom",x_range=x_range,y_range=y_range,width=1200, height=400)#create a figure
plot.add_tile(CARTODBPOSITRON)#add the CARTODBPOSITRON background tile

#plot a dot an a line
plot.line(source=source,x='x',y='y',line_color ='red')#line

#save to html file
output_file("file.html")
save(plot)

.html выглядит хорошо вмой браузер Chrome, но карта не отображается в моем браузере IE.Когда я поделился файлом с двумя друзьями, один из них также не смог увидеть карту в своем браузере Chrome.Я проверил и снял флажок с параметра Chrome «Аппаратное ускорение 2D», очистил файлы cookie и т. Д., Но не нашел там решения.

Хорошо (в моем браузере Chrome, Версия 66.0.3359.117 (ОфициальныйСборка) (32-разрядная версия), Windows 7, мой друг ее IE11): enter image description here

Плохой (мой IE11 (Версия 11.0.9600.19002CO) браузер, мой друг ее Chrome (также версия 66.0.3359.117) браузер): enter image description here

РЕДАКТИРОВАТЬ: Для меня это работает в Chrome, но не в IE11, для моего друга это наоборот.

Это скриншот журнала сети из моего IE11 (где он не работает): enter image description here

Это снимок экрана журнала сети из Chrome моего друга (где онне работает): enter image description here

1 Ответ

0 голосов
/ 11 июня 2018

Я думаю, что вы используете не последнюю версию Bokeh, есть обновление https://github.com/bokeh/bokeh/pull/7264, которое запрашивает плитки CARTO правильно и безопасно, используя HTTPS, а не http, как показывают ваши скриншоты.Для HTTPS существует автозапуск, но, похоже, он работает не со всеми браузерами.Просто обновите свой Bokeh - это исправляет это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...