【发布时间】:2017-03-30 06:19:46
【问题描述】:
【问题讨论】:
标签: javascript amcharts amcharts4
【问题讨论】:
标签: javascript amcharts amcharts4
amCharts 员工在这里。品牌文字/徽标位于图书馆的免费版本上。如许可条款所述:
免费许可
在任何你想要的地方使用只要你不介意图表上的一个小的 amCharts 归属
如果你想删除文本,你必须purchase a license。请参阅license FAQ,了解适合您的用例的许可证。您可以联系 AmCharts 支持以进一步澄清许可条款。
如果您已经拥有许可证并且正在使用 amCharts v3,只需从 the support site 下载文件,将它们上传到您的网络服务器并使用这些文件而不是 amCharts CDN 上的文件。如果您正在使用 npm 或只想将 CDN 文件与您的许可证一起使用,请联系 amCharts 以获取有关如何应用您的许可证的说明。请注意,对 amCharts v3 的支持将于 2020 年底结束,因此您可能需要考虑迁移到 v4 以获得进一步的支持和修复。
如果您拥有许可证并且您正在使用 amCharts v4,则可以在您的支持帐户中找到这些说明。如果您还没有支持帐户,则需要创建一个支持帐户并将您的许可证(用于购买许可证的订单 ID 和电子邮件)附加到您的帐户以查看说明。
最后,如果您在申请许可证时仍然遇到问题,请联系 amCharts 并提供您的订单详细信息。
出于显而易见的原因,我们不提供有关如何在公共论坛上隐藏学分的说明。
【讨论】:
amCharts 第 4 版许可证: (https://github.com/amcharts/amcharts4/blob/master/dist/script/LICENSE)
关于标志/属性的相关部分:
您不得禁用、隐藏或更改显示在 amCharts 软件生成的所有内容上的品牌链接,除非您对 amCharts 提供其他一些足够突出的归属。
在第二段中,它重复了这一点,说你不能做什么:
使用 amCharts 软件,不要有任何显着的署名 (捆绑或定制)
您有权删除徽标/署名,但要在不破坏免费许可的情况下这样做,您需要放置类似的东西。
只要应用一点常识,每个人都知道该做什么,不该做什么。
我假设您的图表下方的链接“由 amCharts 提供支持”到 amcharts.com 网站就足以满足许可要求。或带有链接的徽标。
解决方案:
您始终可以做的一件事是通过 jquery 的 CSS 查询将其删除:
$('g:has(> g[stroke="#3cabff"])').hide();
但是推荐使用他们官方的方法:
使用版本 3 时
AmCharts.makeChart("chartdiv", {
"hideCredits":true,
使用版本 4 时:
am4core.addLicense("ch-custom-attribution");
只需确保包含适当的替代品即可。
许可要求:...unless you provide some other adequately prominent attribution to amCharts.
此外,如果您使用“4”以外的其他版本的 amCharts,则需要阅读许可条件。
我只是确保当前的 4 版本允许它,尽管它可能与 V3 相同,因为 API 中有官方支持。
请记住,对于公司而言,搜索使用其图表但未注明出处的网站非常简单。
添加小徽标/链接是很常见的事情。
看看“Tradingview”图表,即使是数十亿美元的公司(例如 Binance)也可以毫无问题地为他们的图表提供归属。
我发现这个问题是因为我正在组合两个图表,相互叠加形成一个图表。所以需要改变归因。 鉴于 stackoverflow 上所有这些问题的“删除”答案,我必须自己做
【讨论】:
我不确定我是否可以回答这个问题,但由于缺乏信息和堆栈溢出是每个人的免费资源
这是可以用来删除它的东西
[title="JavaScript charts"] {
display: none !important;
}
我强烈建议大家购买许可证
【讨论】: