Я разместил этот вопрос как ответ на Включите фолий во вкладки боке, а теперь еще и новый вопрос.
Я пытаюсь визуализировать необработанный HTML-код из моей карты фолио, но это не работает .. Есть идеи? :)
div = Div(
text=map.get_root().render(),
width=x,
height=y
)
Я бы предпочел визуализировать свою карту фолия непосредственно в объекте Div bokeh вместо того, чтобы запускать приложение Flask на стороне ... Я изучил возможности использования iframe, но, похоже, здесь что-то не так с моим кодом также:
div.text = """<iframe srcdoc= """ + map.get_root().render() + """ height=""" + y + """ width=""" + x +"""></iframe>"""
Мне удалось использовать приложение Flask сбоку для карты фолио, а затем использовать URL-адрес в качестве src для моего iframe, но тогда у меня возникли проблемы с обновлением содержимого этой карты из моего инструмента боке.
Не стесняйтесь комментировать все вышеперечисленное, ура! :)
Обновление - Тестовый скрипт:
from bokeh.models.widgets import Div
from bokeh.layouts import row
from bokeh.plotting import curdoc
import folium
def run():
folium_map = folium.Map(location=(60., 20.))
div = Div(
text=folium_map._repr_html_(),
width=500,
height=500,
)
return row(div)
bokeh_layout = run()
doc = curdoc()
doc.add_root(bokeh_layout)