我最近开始研究 Google Charts API 是否可以在我正在开发的产品中使用。在为给定图表构建 URL 时,可以以三种不同的格式指定数据点:未编码、使用简单编码和使用扩展编码 ( http://code.google.com/apis/chart/formats.html )。但是,似乎无法绕过这样一个事实,即为数据点指定的最高值是使用扩展编码,在这种情况下是 4095(结尾为“..”)。
我在这里遗漏了什么还是这个限制是真的?
我最近开始研究 Google Charts API 是否可以在我正在开发的产品中使用。在为给定图表构建 URL 时,可以以三种不同的格式指定数据点:未编码、使用简单编码和使用扩展编码 ( http://code.google.com/apis/chart/formats.html )。但是,似乎无法绕过这样一个事实,即为数据点指定的最高值是使用扩展编码,在这种情况下是 4095(结尾为“..”)。
我在这里遗漏了什么还是这个限制是真的?
使用 Google Chart API 时,您通常需要自己缩放数据,使其适合 API 要求的 0-4095 范围。
例如,如果您的数据值介于 0 到 1,000,000 之间,那么您可以将所有数据除以 245,使其适合可用范围 (1000000 / 245 = 4081)。
根据数据缩放,这也可以帮助您:
http://code.google.com/apis/chart/formats.html#data_scaling
注意 chds 参数选项。
您可能还希望考虑利用包装 API 来抽象出其中一些丑陋的细节。它们在这里列出:
http://groups.google.com/group/google-chart-api/web/useful-links-to-api-libraries
我编写了charts4j,它具有帮助您处理数据缩放的功能。