如何将散景交互式地图放置在网站上?

问题描述 投票:0回答:2

如何上传我在网站上创建的交互式bokeh背景图?我阅读了文档,并使用file_html函数创建html代码,但所有功能都无法像select下拉列表和滑块那样使用。在网站上共享它的最佳方法是什么?

这是我收到的警告。

This is the Warning I received. WARNING:bokeh.embed.util: You are generating 
standalone HTML/JS output, but trying to use real Python callbacks (i.e. 
with on_change or on_event). This combination cannot work. Only JavaScript 
callbacks may be used with standalone output. For more information on  
JavaScript callbacks with Bokeh , see:

http://bokeh.pydata.org/en/latest/docs/user_guide/interaction/callbacks.html
python html bokeh
2个回答
0
投票

我试图使该错误消息尽可能独立。我不确定还可以添加什么,但是欢迎提出建议。有两种情况:

独立输出

这纯粹是HTML和JS内容,与任何正在运行的python进程无关。它通常由output_fileshow(或save)生成,但是如果您使用较低级别的file_html函数,也会得到此结果。由于创建输出后任何地方都没有Python进程,因此根本没有“真正的” Python回调起作用的方法。在这种情况下,唯一可能起作用的回调是JavaScript回调,例如CustomJS添加有js_on_changejs_on_event。这是因为查看(纯HTML和JS)内容的浏览器对Python一无所知,只对JavaScript有所了解。

Bokeh服务器应用程序

这是连续运行的Bokeh服务器,用于提供Bokeh内容,并且,最关键的是:保持与该内容的活动连接。这意味着当某些事件发生时,例如滑块更改时,Bokeh服务器可以运行real Python callback code作为响应。实际上,这就是Bokeh服务器存在的主要原因:对于[on_changeon_event回调,运行真正的Python代码的东西


-1
投票

在网络浏览器中右键单击生成的站点,然后选择“检查”。然后打开“控制台”选项卡,您将在此处详细列出错误列表。我的猜测是您没有正确引用javascript文件。

© www.soinside.com 2019 - 2024. All rights reserved.