【问题标题】:Export Highcharts bubble lat/lon map trough their server通过他们的服务器导出 Highcharts 气泡纬度/经度地图
【发布时间】: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


【解决方案1】:

我发现Highcharts有函数chart.getSVG()chart.getSVGForExport()

因此,我不再手动从图表中获取数据并制作自己的函数数小时,现在我只是使用chart.getSVGForExport() 并将其返回的数据发送到他们的导出服务器,它就像一个魅力......

不要忘记您需要他们的export.js 才能访问此功能。

伙计,我只是浪费了太多时间手动执行此操作...

【讨论】:

    猜你喜欢
    • 2021-06-05
    • 2023-03-06
    • 1970-01-01
    • 2015-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多