Статьи

Быстрый и простой график с помощью Google Chart API

Из всех привлекательных инструментов для создания сайта немногие обладают элегантностью и простотой хорошего графика. К сожалению для меня, это было довольно давно, так как у меня была возможность работать с диаграммами в Интернете, поэтому, когда недавний проект поручил мне создать инфраструктуру отчетов для приложения JavaScript, я был довольно взволнован, чтобы увидеть, какие диаграммы … строительные инструменты были доступны в эти дни.

Я был взволнован, была одна проблема, время. Мне нужно было создать рабочий прототип этих отчетов за несколько дней, поэтому моя возможность оценить бесчисленные библиотеки в лучшем случае была ограничена. Что еще более важно, я должен был быть уверен, что любая библиотека, которую я использовал, будет достаточно надежной и легкой, без скрытых ошибок, таких как проблемы совместимости браузера. Поэтому, когда я столкнулся с API Google Chart, я не мог быть счастливее.

Суть API Google Chart проста — все, что вам нужно, это URL.

Просто URL, который вы спрашиваете? Ну да, с оговоркой или два. URL выглядит примерно так:

http://chart.apis.google.com/chart?cht=p3&chd=t:20,30,40&chs=275x100&chl=Puppies|Kittens|Trogdor&chco=40cae7|408cc6|7ec0b4

который показывает следующий график:

Пример круговой диаграммы

На первый взгляд, это не выглядит самым приятным из URL, но, немного покопавшись, на самом деле оказывается довольно элегантным решением. Вот как это работает:

  • каждый параметр строки запроса устанавливает свою собственную специфическую часть диаграммы. Например, там, где написано cht=p3

  • Следующий раздел chd=t:20,30,40 Диаграммы, которые вы можете создавать, очень настраиваемы, с множеством различных типов диаграмм, начиная от скромной гистограммы и заканчивая более сложными радарными диаграммами и даже картами .

Итак, вы выбрали график, и у вас есть данные наготове. Как вы генерируете один из этих URL?

Ну, есть много библиотек, доступных для выполнения этой задачи для популярных языков, таких как PHP , Python , Rails и многих других. Лично я решил написать свое собственное решение на JavaScript, которое вы можете найти на веб-сайте City West Water — Target 155 Калькулятор водопотребления. В качестве дополнительного бонуса вы можете рассчитать свое ежедневное потребление воды, пока вы на нем (я получил 134 литра, вау!).

Я уверен, что вы согласитесь, что это супер-элегантный способ создания диаграмм и графиков, и это также очень быстро . Если вы использовали Google Chart API в каких-нибудь классных проектах, обязательно сообщите нам об этом в комментариях!