【发布时间】:2016-02-18 14:58:45
【问题描述】:
TL;DR
有人知道如何导出带有纬度、经度点的气泡图吗?为什么我的代码会渲染空地图?
我正在尝试通过他们的服务器 export.highcharts.com 导出 Highcharts 气泡图,但我得到的只是空地图,上面没有城市。
当您转到http://export.highcharts.com/ 时,将Constructor 设置为Map,将此代码粘贴到Options textarea http://pastebin.com/ZGWme6rJ(此处粘贴太长)并单击Preview,您会看到它生成空白地图,上面没有任何内容(从网站上的Callback textarea 中删除文本),但如果您在图表中使用它,您会得到以下结果:http://jsfiddle.net/2ubcsgbe/
我成功地使用以下代码导出区域地图:http://pastebin.com/XqhdN48B(您可以在 http://export.highcharts.com 进行测试)
我还搜索并阅读了他们的 API 和文档,但找不到任何关于如何导出此类地图的示例。有人知道如何通过他们的导出服务器导出这样的地图吗?
Ps.:我无法使用他们的导出模块,因为我正在使用 PHP 和 mPDF 操作服务器上的图像。而且我也不能使用任何其他库。
谢谢。
【问题讨论】:
-
pastebin.com/EgKWwXkD 此处的代码与jsfiddle.net/jLjdao17 此处的代码不匹配。 pastebin 代码抛出错误。另外,我很困惑为什么你说你不能使用他们的导出模块,但事实上你正在使用他们的导出模块:export.highcharts.com。
-
@wergeld 感谢您提供信息,我编辑了代码,现在它们确实匹配,但导出站点仍然只打印空地图。我所说的他们的“导出模块”是指他们的 PhantomJS 东西。
-
为什么不只包含 export.js 模块?或者这被认为是“任何其他图书馆”?它会为您执行此操作:jsfiddle.net/2ubcsgbe/1
-
@wergeld 非常简单,我在我的问题中确实提到了它:我正在使用 PHP 和 mPDF 在我的服务器上处理该文件。用户不能只下载图表图像,只能下载比内部图表更多的数据的 PDF。 Ps.:我把它包括在内,因为这是使用我现在使用的
chart.getSVGForExport()的唯一方法,它解决了我所有的问题。 -
啊,好吧。您正在将图表导出的内容包装在更多内容中。
标签: javascript php graph highcharts latitude-longitude