Een weblog over webdesign & internet

Grafieken genereren met Google Chart API

Gepubliceerd op 7 december 2007

Google biedt inmiddels een uitgebreid scala aan gratis tools die het leven van webontwikkelaars moeten vereenvoudigen.

Van deze zogenaamde API's (application programming interface) is de Google Maps API waarschijnlijk de bekendste, maar er zijn ook API's om koppelingen met YouTube en Picasa mogelijk te maken, om RSS feeds in een website op te nemen, online betalingen af te handelen, customized zoekmachines te bouwen en ga zo maar door.
Een overzicht van de beschikbare API's vind je hier.

Vandaag is er weer een nieuwe API aan de lijst toegevoegd, namelijk de Google Chart API. Deze maakt het toevoegen van dynamisch gegenereerde grafieken kinderlijk eenvoudig.

Hoe werkt het?

Simpel: voeg een image tag toe aan je html welke linkt naar een Google pagina en een aatal parameters bevat, en Google geeft je een PNG met daarin de gegenereerde grafiek.

Zo zal het aanroepen van de volgende url onderstaande taartgrafiek opleveren:

http://chart.apis.google.com/chart?cht=p3&chd=s:hW&chs=250x100&chl=Hello|World

Google generated chart

Natuurlijk zijn er bestaande technieken die meer mogelijkheden bieden in zowel functionaliteit als grafische weergave.

Zo hebben wij voor een recentelijk afgeronde opdracht gebruik gemaakt van de software van FusionCharts, welke op basis van Flash werkt. Hiermee kunnen de meest fantastische (3D)grafieken gegenereerd worden, inclusief animatie indien gewenst.

Maar ondanks (of eigenlijk juist: vanwege) de eenvoudige opzet van de Google Chart API is het met een beetje creativiteit toch mogelijk om redelijk gecompliceerde grafieken te genereren. Google biedt hiermee een voortreffelijke dienst aan voor iedereen die dynamisch gegenereerde grafieken in zijn/haar site op wil nemen. Zeker het overwegen waard dus.

Rest alleen nog de vraag: hoe denkt Google hier op termijn geld aan te verdienen?

 

Voor de liefhebbers hebben we hieronder nog een aantal voorbeelden van Google Chart grafieken op een rijtje gezet:



Geplaatst in Internet algemeen

Reacties

  1. Joost schrijft:
    7 december 2007

    Goed spul jongens! Had het nog niet gezien, dus dank je wel, zal d'r eens mee gaan spelen :)

  2. Jan Atsma schrijft:
    7 december 2007

    Waar zouden we op internet zijn zonder Google ??

    ATsites

  3. Joost schrijft:
    7 december 2007

    Ok, de eerste FeedBurner probeerselen zijn klaar.

  4. Joni Danino schrijft:
    7 december 2007

    Nice! Dat heb je snel voor elkaar :)

    Toont gelijk aan dat Google hier toch weer een mooie nieuwe service heeft neergezet.

    Waar haal je eigenlijk die feedreader data vandaan? Tenminste, ik neem aan dat dat real time data is?

  5. Tjitte Folkertsma schrijft:
    12 december 2007

    Had de Chart van Google nog niet gezien. Zeker makkelijk systeem, gaan we onthouden.

    Voor de liefhebbers nog wat meer info / links over API's:
    Alles over API's @ the next web (slideshare)

  6. Urlaub Bayern schrijft:
    18 september 2008

    Waar zouden we op internet zijn zonder Google ??
    greets Urlaub Bayern

  7. Sohbet schrijft:
    12 december 2008

    Thanks you mucuk :p

  8. JJTB Somhorst schrijft:
    28 december 2008

    Erg handige API maar wat nu als deze service eruit ligt? dan liggen meteen al je grafieken eruit..

  9. stefan schrijft:
    31 augustus 2009

    Uhm google heeft de hoogste uptime van ongeveer alle bestaande siste :) Dus ook die van je eigen (oftewel je eigen host zal vaker down liggen als google).

  10. Siem Eikelenboom schrijft:
    4 augustus 2010

    We hebben deze techniek toegepast om de grondwaterstanden in de gemeente Alkmaar te publiceren. Erg krachtig!

  11. Kim schrijft:
    11 augustus 2010

    Bedankt voor deze uitleg en de voorbeelden!


 
Colofon | Sitemap
© 2005-2012 TND Media
XHTML strict CSS
Webdesign Amsterdam, Haarlem & Almere