Помню лет пять назад, были у меня периодически заказы на сайты, где нужны были графики, динамические. Т.е. строятся автоматом, в зависимости от предоставляемых данных. Но так как очередной велосипед изобретать не хотелось, извращался я по полной. Я брал MS Excel’евскую либу чартов, писал ActiveX который использовал в php. Вобщем жесть полная. Сейчас же все проще.
Гугл уже не так недавно выпустило очень полезный API. Сильно подробно его описывать не буду, и так много написано, но хоть чуть-чуть о нем рассказать хочется.
Все просто, формат запроса должен быть следующего вида:
возвращает он
изображение графика.
В качестве параметров мы передаем в API такие данные как тип графика, легенда, данные, цвета, и т.д. Ну вот например:
<img src=”http://chart.apis.google.com/chart?chs=300×100&chd=t:70,30&cht=p3&chl=Исидор|Не исидор” alt=”Пример Графика” />
Разберем этот код.
& - это сепаратор, разделяющий параметры. Если вы вставляете чарт в тег img, то амперсант пишите так &
chs=300×100 - это размеры ширина на высоту, в пискселях, т.е. сдесь 300px ширина и 100px высота
chd=t:70,30 - это данные графика, т.е. в данном случае первое поле 70, второе 30
cht=p3 - типа графика, как видно, p3 это круглый график
chl=Исидор|Не Исидор - это ярлыки тех полей данных, размеры которых мы указывали в пикселях.
Графики могут быть совершенно разные! Вплоть даже до карты с выставленными координатами и масштабом:
Вобщем основы я рассказал, дальше читать хелп. Хоть все и на инглише, а вроде все понятно. Опять же, всегда можно задать вопрос в каментах.



