Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 保存gmap绘图,不包括谷歌瓷砖(地图)_Google Maps_Bokeh - Fatal编程技术网

Google maps 保存gmap绘图,不包括谷歌瓷砖(地图)

Google maps 保存gmap绘图,不包括谷歌瓷砖(地图),google-maps,bokeh,Google Maps,Bokeh,将gmap绘图导出为png(从Bokeh保存工具)不包括地图分幅。只有一个灰色的背景,带有横向和长轴以及情节标题。 bokeh工具也不见了 在Brave上试用过,Chrome和Safari也尝试过使用export_png添加服务器端保存,尽管其高度和宽度都很奇怪(即使通过了)。服务器端解决方案不是很好,因为它不反映任何客户端缩放或平移,只反映原始绘图 我已经将情节简化为一张没有覆盖的地图,仍然没有乐趣 从bokeh.models导入(GMapPlot、GMapOptions、BoxSelectT

将gmap绘图导出为png(从Bokeh保存工具)不包括地图分幅。只有一个灰色的背景,带有横向和长轴以及情节标题。 bokeh工具也不见了

在Brave上试用过,Chrome和Safari也尝试过使用export_png添加服务器端保存,尽管其高度和宽度都很奇怪(即使通过了)。服务器端解决方案不是很好,因为它不反映任何客户端缩放或平移,只反映原始绘图

我已经将情节简化为一张没有覆盖的地图,仍然没有乐趣

从bokeh.models导入(GMapPlot、GMapOptions、BoxSelectTool、SaveTool、Plot)
从bokeh.io导入输出\u笔记本,显示
从bokeh.plotting导入图,gmap
输出_笔记本()
地图选项=GMapOptions(纬度=-33.79822854506091,液化天然气=151.2562823223427,地图类型=“路线图”,缩放=13)
plot=gmap(“myGoogleKey”,地图选项,高度策略=“max”,宽度策略=“max”)
plot.title.text=“样本图”
plot.add_工具(box选择工具(),SaveTool())
显示(绘图)
预期输出是屏幕上显示的,实际输出(到文件)显示lat/lng轴和标记,但整个地图区域为灰色

这是在为屏幕加载留出足够的时间之后(屏幕已加载)

浏览器控制台中没有JavaScript错误


如果我缩放(客户端),输出png文件上显示的网格将反映我的位置和缩放级别-即,它知道我做了什么,但仍然没有地图平铺。

保存工具仅保存HTML画布对象。工具栏(它是画布之外的一个单独的DOM对象)和谷歌地图本身(它是(透明的)画布下面的一个单独的DOM对象)都不包括在其中。这只是
SaveTool
的固有限制。它将无法保存谷歌地图分幅


您可以在Bokeh中尝试其他非Google tile渲染器选项。它们直接在HTML画布上渲染光栅平铺。否则,唯一的选项是
export\u png
功能

看起来像个虫子。。。顺便说一句:另存为HTML是有效的(使用有效的API键)。这是一个已知的限制,不是bug。“保存”工具只能保存HTML画布,而谷歌地图则不是这样。看来我是在倒退。使用CARDOPOSITRON(OpenStreetMap)时,“保存”按钮根本不起作用。这是一个已知的bug,看起来已经在开发人员管道中修复了。对于新手提出的问题,我深表歉意-我如何才能安装/运行/使用服务器的开发版本,以便导出映射?您可以查看我们用于安装开发版本的旧文档:但是,请注意这些文档被删除的原因,因为我们对开发版本的BokehJS资源不保证安全这一事实变得静态永远可用——尽管一直非常大声,100%清楚这一事实,始终如一。开发版本根本不适用于任何“生产”或“永久性”。开发版本适用于本地、临时测试,其他什么都不适用。请理解这一点,但考虑到似乎无法打印使用任何平铺源平移/缩放的地图。。。。我觉得这有点限制。如果有别的办法,我宁愿留在生产基地。如果没有解决方案,我不妨坚持使用gmap,并告诉用户做截图-俗气的imho。如果你知道一种方法使其工作,你的贡献肯定会受到欢迎。开发流程有一个补丁,所以我希望有一天可以部署它。(该修复程序适用于非谷歌互动程序提供商)