Perguntas frequentes

  1. O que é a API Google Chart?
  2. Por que o Google está oferecendo esse serviço? Qual é a vantagem para mim?
  3. O Google está registrando todos os dados do gráfico?
  4. Acho que o Google deve oferecer suporte a um novo tipo de gráfico ou tenho uma solicitação de recurso. Para onde devo enviar minha solicitação?
  5. Quais tipos de gráficos são compatíveis?
  6. Posso criar um gráfico de maneira programática, por exemplo, com uma API JavaScript?
  7. Existe um limite de tamanho de URL para a API Google Chart? Qual é o tamanho máximo do URL?
  8. Por que minhas barras/linhas/etc. não se alinham com o valor correto no eixo y?

O que é a API de gráficos do Google?
A API Google Chart é uma ferramenta muito simples que permite criar facilmente um gráfico com base em alguns dados e incorporá-lo em uma página da Web. Você incorpora os dados e os parâmetros de formatação em uma solicitação HTTP, e o Google retorna uma imagem PNG do gráfico. Muitos tipos de gráficos são compatíveis. Ao tornar a solicitação uma tag de imagem, é possível incluir o gráfico em uma página da Web.
Por que o Google está oferecendo esse serviço? O que eu ganho?
Criamos o serviço como uma ferramenta interna para oferecer suporte à incorporação rápida de gráficos em nossos aplicativos, como o Google Finanças. Pensamos que seria uma ferramenta útil para disponibilizar para os desenvolvedores web.
O Google registra em logs todos os dados do meu gráfico?
Os dados do gráfico incluídos na solicitação HTTP são salvos em registros temporários por no máximo duas semanas para fins de testes internos e depuração.

É importante compreender que, se o gráfico aparecer em uma tag de imagem em uma página da Web pública, ele poderá ser rastreado.

Acho que o Google vai oferecer suporte a um novo tipo de gráfico ou tenho uma solicitação de recurso. Para onde devo encaminhar minha solicitação?
Temos um Grupo do Google configurado para esta e outras solicitações de suporte: http://groups.google.com/group/google-visualization-api.
Quais são os tipos de gráficos suportados?
Veja uma lista completa na galeria de gráficos.
Posso criar um gráfico de maneira programática, por exemplo, em JavaScript?
No momento, só é possível criar um gráfico enviando a solicitação por um URL. Vários usuários criaram ferramentas e APIs para montar os URLs.
Há um limite no comprimento do URL para a API Google Chart? Qual é o comprimento máximo do URL?
O tamanho máximo de um URL não é determinado pela API Google Chart, mas por considerações do navegador da Web e do servidor da Web. O URL mais longo aceito pelo Google em uma solicitação GET de gráfico é de 2.048 caracteres, após a codificação de URL (por exemplo, | se torna %7C. Para POST, esse limite é de 16 mil.

Se o comprimento do URL for um problema, veja algumas sugestões para encurtá-lo:

  • Se você estiver usando um formato de dados de codificação de texto, remova os zeros à esquerda dos números, remova os zeros à direita depois de pontos decimais e arredonde ou trunque os números após os pontos decimais.
  • Se isso não encurtar o URL, use a codificação simples (1 caractere) ou estendida (2 caracteres).
  • Amostragem de dados com menos frequência, ou seja, menos granularidade
  • Remova incrementos e decorações, como cores, rótulos e estilos do gráfico.
Por que minhas barras/linhas/etc. não se alinham com o valor correto no eixo y?
Por padrão, os dois eixos mostram um intervalo de 0 a 100. Isso é independente dos valores de dados. Se você quiser que a linha, barra ou qualquer outra coisa esteja alinhada com o valor real dos dados, especifique um intervalo de rótulos que corresponda exatamente ao intervalo de dados usando o parâmetro chxr.