API – Mashup.se
  • Kontakt
  • Twitter
  • Feed
  • Hem
  • Om
  • Kontakta

HemAPIerGoogle Charts API – snygga diagram och grafer

  • Google Charts API – snygga diagram och grafer

    23 Sep
    2008
    av Andreas Krohn
    Tweet

    Ibland så hittar man ett API som löser ett specifikt problem på ett väldigt enkelt sätt. Via Fredrik Noakssons blog så stötte jag idag på Google Chart API och det är ett mycket användbart API för alla som har en blogg eller som utvecklar webbtjänster och som vill presentera tråkiga siffror på ett snyggt och överskådligt sätt. Med Google Chart API så kan man skapa snygga diagram, grafer och tabeller genom att kalla på en URL.

    Exempel
    Genom att använda följande URL:
    http://chart.apis.google.com/chart?cht=p3&chd=t:60,40&chs=250x100&chl=Mashup|API

    Så producerar Google Chart API ett snyggt pajdiagram:

    Låt oss ta en titt på varje del i detta API anrop:

    • http://chart.apis.google.com/chart – URLen till Google Chart API
    • cht=p3 – definierar vilken typ av diagram som ska användas, p3 beytder ett 3d pajdiagram, om man bara använder p så blir det istället ett vanligt pajdiagram.
    • chd=t:60,40 – diagramets värden, 60% respektive 40%
    • chs=250x100 – diagramets storlek i pixlar
    • chl=Mashup|API – beskrivningar till de värden som används

    Diagramen kan lätt visas som bilder direkt i HTML. Det är bara att kalla Google Chart API från en img tag så här:

    <img src="http://chart.apis.google.com/chart?cht=p3&chd=t:60,40&chs=250x100&chl=Mashup|API" alt="" />

    Lägg märke till att alla & bland API parametrarna har ersatts av &.

    Diagram, tabeller och grafer
    Det finns 8 olika typer av diagram som man kan använda, allt från pajdiagram och stapeldiagram till vektorer och kartor. Varje diagramtyp har ett stort antal parametrar så man har total kontroll över färgval, former, beskrivande texter etc. Här är några olika exempel tagna från Google Chart API Developer’s Guide:

    • Google-o-meter
      http://chart.apis.google.com/chart?chs=225x125&cht=gom&chd=t:70&chl=Hello
    • Stapeldiagram
      http://chart.apis.google.com/chart?cht=bvs&chs=200x125&chd=t:10,50,60,80,40|50,60,100,40,20&chco=4d89f9,c6d9fd&chbh=20
    • Venndiagram
      http://chart.apis.google.com/chart?cht=v&chs=200x100&chd=t:100,80,60,30,30,30,10
    • Kartor
      http://chart.apis.google.com/chart?chco=f5f5f5,edf0d4,6c9642,365e24,13390a&chd=s:fSGBDQBQBBAGABCBDAKLCDGFCLBBEBBEPASDKJBDD9BHHEAACAC&chf=bg,s,eaf7fe&chtm=usa&chld=NYPATNWVNVNJNHVAHIVTNMNCNDNELASDDCDEFLWAKSWIORKYMEOHIAIDCTWYUTINILAKTXCOMDMAALMOMNCAOKMIGAAZMTMSSCRIAR&chs=440x220&cht=t

    • Grafer
      http://chart.apis.google.com/chart?&cht=ls&chd=t:0,30,60,70,90,95,100|20,30,40,50,60,70,80|10,30,40,45,52&chco=ff0000,00ff00,0000ff&chs=250x150&chdl=NASDAQ|FTSE100|DOW

    Det finns inga begränsningar på hur mycket man får använda Google Chart API. Det krävs ingen registrering, API nyckel eller liknande. Google Chart API är definitivt ett enkelt sätt att snyggt presentera tråkiga siffror i webbapplikationer och på bloggar.

    Taggar:
    APIerdiagramgooglegoogle chart apigraferpajdiagramstapeldiagramtabeller

    Relaterade inlägg

    • Telephone Exchange by GlenBledsoe, on Flickr
      30 Jan
      2012
      API Måndag – 46elks internationellt & rabatt, Windows Azure, YouTube Läs mer
    • 25 Jan
      2012
      Nyttan av APIer – presentation från WSA dagen Läs mer
    • Pingalytics
      23 Jan
      2012
      API Måndag – Pingalytics, Kundo och Facebook Open Graph Läs mer
    • Google Custom Search på mashup.se
      16 Jan
      2012
      API Måndag – Google Custom Search, Glesys och Flattr Läs mer

    Om Andreas Krohn

    Driver mashup.se och jobbar på Dopter AB med rådgivning, analys, utveckling och användandet av öppna APIer. Gillar att experimentera med nya teknologier och att bygga egna lösningar. Driver bla Twittoppen och APIHQ. Kontakta mig på @andreaskrohn, andreas@dopter.se eller 0709-780794 om ni vill ha hjälp med ett API eller om ni vill diskutera affärs- och marknadsföringspotentialen med öppna APIer.

    • http://ptz0n.se/ Erik Pettersson

      Verkligen ett trevligt och användbart API för alla typer av webbapplikationer. Dock vill Google att man kontaktar dem om fler än 250,000 anrop görs till deras Charts API, men annars är det fritt fram! :)

  • Senaste inläggen

    • API Måndag – 46elks internationellt & rabatt, Windows Azure, YouTube
    • Nyttan av APIer – presentation från WSA dagen
    • API Måndag – Pingalytics, Kundo och Facebook Open Graph
  • Mina senaste #apise tweets

    • andreaskrohn: Twillio Interview – Developing a Community and API for Developers http://t.co/oFrdutHB #apise 3/2 19:41
    • andreaskrohn: Marknadsföring och försäljning med hjälp av APIer, bra sammanfattning av heldag på #Bisnode om APIer av @annika http://t.co/Hbft3RnG #apise 3/2 14:21
  • Follow @andreaskrohn
  • Senaste kommentarerna

    Powered by Disqus
  • Länkar

    • Agiley.se
    • Bjornsennbrink.se
    • Din IT Kunskap
    • Disruptive
    • Mindpark
    • Mjukvara.se
    • ProgrammableWeb
    • ptz0n.se
    • The Blackjacker.se
    • Tommy K Johanssons
    • utvbloggen.se
    • Webbradion
    • What's Next
  • RSS Senaste APIer från Opendata

    • Säsongsmat API
    • Mediacreeper API
    • data.goteborg.se
    • Resihop API
    • Missatsamtal API
  • Kategorier

    • APIer
    • Blogg
    • Nyheter
    • Om mashups
    • Svenska mashups
  • Om mashup.se

    Denna sida drivs av Andreas Krohn som jobbar som API specialist på Dopter AB. Den fina designen kan vi tacka Kemie Guaida, Dopter för och ett stort tack till Linus Bohman för Wordpressmagin.

    Mashup.se av Andreas Krohn är licenserat enligt Creative Commons Erkännande 2.5 Sverige License. Använd gärna innehållet men länka tillbaka till mashup.se och tala om var ni fick innehållet från.