<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>diploD &#187; API</title>
	<atom:link href="http://www.diplod.it/tag/api/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.diplod.it</link>
	<description>by Davide Del Monte</description>
	<lastBuildDate>Fri, 13 Feb 2015 14:26:10 +0000</lastBuildDate>
	<language>it-IT</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>Mappe &#8220;fighe&#8221;: con snazzy maps si possono personalizzare le mappe di Google.</title>
		<link>http://www.diplod.it/2014/01/17/mappe-fighe-con-snazzy-maps-si-possono-personalizzare-le-mappe-di-google/</link>
		<comments>http://www.diplod.it/2014/01/17/mappe-fighe-con-snazzy-maps-si-possono-personalizzare-le-mappe-di-google/#comments</comments>
		<pubDate>Fri, 17 Jan 2014 08:45:34 +0000</pubDate>
		<dc:creator><![CDATA[Davide]]></dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[gmaps]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mappa]]></category>
		<category><![CDATA[mappe]]></category>
		<category><![CDATA[snazzy maps]]></category>

		<guid isPermaLink="false">http://www.diplod.it/?p=1434</guid>
		<description><![CDATA[Le mappe di Google sono un must per qualsiasi pagina contatti, ma possono diventare anche un accattivante elemento di design di una pagina web, se non addirittura l'elemento fondamentale di un sito. Ogni tanto è bello poterle personalizzare, coi propri colori e il proprio design. Su snazzy maps una raccolta di stili preconfezionati.]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.diplod.it/wp-content/uploads/2014/01/snazzy.png"><img class="alignnone size-full wp-image-1436" alt="snazzy" src="http://www.diplod.it/wp-content/uploads/2014/01/snazzy.png" width="600" height="310" /></a></p>
<p>Le mappe di Google sono un must per qualsiasi pagina contatti, ma possono diventare anche un accattivante elemento di design di una pagina web, se non addirittura l&#8217;elemento fondamentale di un sito. Ogni tanto è bello poterle personalizzare, coi propri colori e il proprio design. Con la versione 3 delle <a title="API Google Maps" href="https://developers.google.com/maps/documentation/javascript/styling" target="_blank">API di Google Maps</a>, è possibile cambiare lo stile alle mappe e personalizzarle.. ma bisogna perderci tempo, per <del>i pigri</del> coloro che credono nella condivisione ecco <a title="Snazzy Maps" href="http://snazzymaps.com/" target="_blank">Snazzy Maps</a>, una raccolta di mappe pronte all&#8217;uso modificate nei colori e negli elementi visualizzati, ad esempio togliendo il nome delle città o delle strade, cambiando il colore all&#8217;acqua e quant&#8217;altro..</p>
<p>Questo è il mio personale elenco di stili da tenere in considerazione:</p>
<ul>
<li><a title="Subtle Grayscale" href="http://snazzymaps.com/style/15/subtle-grayscale" target="_blank">Subtle Grayscale</a>: va bene sempre, una mappa sulla <strong>scala dei grigi</strong>, non c&#8217;è luogo in cui non si possa mettere.</li>
<li><a title="Blue water" href="http://snazzymaps.com/style/25/blue-water" target="_blank">Blue Water</a>: sempre scala di grigi, ma il blu dell&#8217;acqua accende tutto.</li>
<li><a title="Lunar landscape" href="http://snazzymaps.com/style/37/lunar-landscape" target="_blank">Lunar landscape</a>: <strong>dark style</strong>, una mappa nera nera per chi non può rinunciare alla notte.</li>
<li><a title="Paper" href="http://snazzymaps.com/style/39/paper" target="_blank">Paper</a>: da architetto, punto.</li>
<li><a title="Unimposed topography" href="http://snazzymaps.com/style/16/unimposed-topography" target="_blank">Unimposed topography</a>: senza nulla, nemmeno le strade.</li>
</ul>
<p>Buone mappe a tutti.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diplod.it/2014/01/17/mappe-fighe-con-snazzy-maps-si-possono-personalizzare-le-mappe-di-google/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Earth Plugin: visualizzare KML su una pagina web HTML</title>
		<link>http://www.diplod.it/2009/08/16/google-earth-plugin-visualizzare-kml-su-una-pagina-web-html/</link>
		<comments>http://www.diplod.it/2009/08/16/google-earth-plugin-visualizzare-kml-su-una-pagina-web-html/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 18:55:18 +0000</pubDate>
		<dc:creator><![CDATA[Davide]]></dc:creator>
				<category><![CDATA[Ajax e Javascript]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[KML]]></category>
		<category><![CDATA[mappe]]></category>
		<category><![CDATA[nokia]]></category>

		<guid isPermaLink="false">http://www.diplod.it/?p=791</guid>
		<description><![CDATA[Da qualche tempo è disponibile un plugin che permette di portare Google Earth direttamente sulle pagine web, grazie alle Google Earth API. E' infatti possibile inserire in una pagina web una finestra che visualizza il famoso mondo 3D, caricando un file KML.
]]></description>
				<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-830 aligncenter" title="earth-plugin" src="http://www.diplod.it/wp-content/uploads/2009/08/earth-plugin.PNG" alt="earth-plugin" width="440" height="335" /></p>
<p><strong>Google Earth</strong> è diventato ormai uno strumento dalle mille potenzialità: esplorazione degli oceani, fotografie, edifici e terreni in 3D, visione dei luoghi nel tempo, registrazione dello schermo, sono solo alcune delle <a href="http://www.youtube.com/watch?v=H9obSjSxC98" target="_blank">meraviglie del prodotto</a>.</p>
<p>La possibilità di <a title="KML" href="http://earth.google.it/userguide/v4/ug_kml.html" target="_blank">utilizzare file <strong>KML</strong></a> generati da altri è un&#8217;altra delle cose che rendono Google Earth uno strumento eccezionale per far visualizzare percorsi, itinerari, foto dei luoghi e quant&#8217;altro. Le <strong>informazioni geolocalizzate</strong> permettono di dare al fruitore un contributo unico: vedere i posti vale molto di più che descriverli.</p>
<p>Ebbene, da qualche tempo è disponibile un plugin che permette di portare Google Earth direttamente sulle pagine web, grazie alle <a title="Google earth API" href="http://code.google.com/intl/it-IT/apis/earth/" target="_blank">Google Earth API</a>. E&#8217; infatti possibile inserire in una pagina web una finestra che visualizza il famoso mondo 3D, caricando un file KML.<br />
Nel futuro non saremo più legati al 2D delle famosissime mappe di Google, ma potremo creare mashup direttamente in 3D. Gli <strong><a href="http://code.google.com/apis/ajax/playground/?exp=earth#hello,_earth">esempi di codice</a></strong> sono davvero vasti e ben documentati.</p>
<p><span id="more-791"></span></p>
<p>Ecco il codice dell&#8217;esempio sotto, commentato nel javascript che carica il plugin:<br />
<code>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<br />
&lt;html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="it-IT"&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Esempio Plugin Google Earth con file KML&lt;/title&gt;<br />
&lt;script src="http://www.google.com/jsapi?key=LaTuaAPIKey"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript"&gt;<br />
var ge;<br />
google.load("earth", "1");<br />
//inizializza la mappa prendendo come riferimento l'ID del div che la contiene: map3d<br />
function init() {<br />
google.earth.createInstance('map3d', initCallback, failureCallback);<br />
}<br />
function initCallback(instance) {<br />
ge = instance;<br />
ge.getWindow().setVisibility(true);<br />
// aggiunge i controlli di navigazione<br />
ge.getNavigationControl().setVisibility(ge.VISIBILITY_AUTO);<br />
// aggiunge alcuni livelli: confini e strade<br />
ge.getLayerRoot().enableLayerById(ge.LAYER_BORDERS, true);<br />
ge.getLayerRoot().enableLayerById(ge.LAYER_ROADS, true);<br />
// codice per caricare e far visualizzare il file KML<br />
function finished(object) {<br />
if (!object) {<br />
// Gestione degli errori per prevenire i deadlock di alcuni browsers<br />
setTimeout(function() {<br />
alert('Bad or null KML.');<br />
}, 0);<br />
return;<br />
}<br />
ge.getFeatures().appendChild(object);<br />
// imposta latitudine, longitudine e zoom<br />
var la = ge.createLookAt('');<br />
la.set(44.258300, 10.411550, 25, ge.ALTITUDE_RELATIVE_TO_GROUND,<br />
0, 70, 400);<br />
ge.getView().setAbstractView(la);<br />
}<br />
// carica il file KML<br />
var url = 'http://www.diplod.it/wp-content/uploads/2009/08/AlbaCusna.kml';<br />
google.earth.fetchKml(ge, url, finished);<br />
document.getElementById('installed-plugin-version').innerHTML =<br />
ge.getPluginVersion().toString();<br />
}<br />
function failureCallback(errorCode) {<br />
}<br />
google.setOnLoadCallback(init);<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;div id="map3d" style="width: 500px; height: 380px;"&gt;&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</code><br />
Ovviamente per far andare il tutto è necessario <a title="Google API Key" href="http://code.google.com/intl/it-IT/apis/maps/signup.html" target="_blank">ottenere una API Key</a>, fornita gratuitamente da Google per il proprio dominio.<br />
Il giochino è davvero meraviglioso, ecco come appare il tutto:</p>
<p><iframe src ="http://www.diplod.it/test/test2.html" width="540" height="400" frameborder="no"></p>
<p>Il tuo browser non supporta gli iframes.</p>
<p></iframe></p>
<p>Se vi interessa sapere come ho fatto a generare questo file KML, <a title="Nokia Sport Tracker" href="http://sportstracker.nokia.com" target="_blank">provate a sbirciare qui</a>: con un cellulare Nokia potrebbe aprirsi un altro mondo.. ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diplod.it/2009/08/16/google-earth-plugin-visualizzare-kml-su-una-pagina-web-html/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Qualche prova con Google Books API</title>
		<link>http://www.diplod.it/2008/09/23/qualche-prova-con-google-books-api/</link>
		<comments>http://www.diplod.it/2008/09/23/qualche-prova-con-google-books-api/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 08:59:53 +0000</pubDate>
		<dc:creator><![CDATA[Davide]]></dc:creator>
				<category><![CDATA[Ajax e Javascript]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[biblioteche]]></category>
		<category><![CDATA[google books]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[libri]]></category>
		<category><![CDATA[ricerca]]></category>
		<category><![CDATA[sviluppo web]]></category>

		<guid isPermaLink="false">http://www.diplod.it/?p=683</guid>
		<description><![CDATA[Google ha rilasciato le Google Books Search API: oggi è possibile integrare il visualizzatore di libri made in Google direttamente nei propri siti web. Per gli sviluppatori uno strumento in più.]]></description>
				<content:encoded><![CDATA[<p>Ogni tanto mi diverto giocherellando con le <acronym title="Application Programming Interface">API</acronym> di Google. Ultimamente <a title="google books api - google blog" href="http://googleblog.blogspot.com/2008/09/book-search-spreads-its-wings-with-new.html" target="_blank">sul blog ufficiale</a> è stata annunciata l&#8217;uscita delle <a title="API Google Books" href="http://code.google.com/apis/books/" target="_blank">API per Google Books</a>. Per gli <strong>sviluppatori</strong> significa l&#8217;<strong>opportunità di includere un visualizzatore di libri direttamente nel proprio sito web</strong>, penso subito ai siti di <strong>librerie on-line</strong>, <strong>biblioteche</strong>, ma anche piattaforme di <strong>e-learning</strong>. E&#8217; ciò che è successo su famosi siti di vendita libri, come Books-A-Million, dove <a title="books a million - anteprima google" href="http://www.booksamillion.com/product/9780738531366?id=4218541191991" target="_blank">dalla pagina di acquisto</a> è possibile vedere l&#8217;anteprima tramite il lettore di google. Stessa cosa hanno fatto alcuni siti di biblioteche universitarie, come quella della <a title="university of california - google books" href="http://melvyl-test.cdlib.org:8164/googlebooks.html" target="_blank">california</a> o del <a title="university of texas - google books" href="http://catalog.lib.utexas.edu/record=b1742456" target="_blank">texas</a>, e alcuni siti di autori o social network. Un bell&#8217;elenco con riferimenti dai quali prendere spunto si può trovare sul <a title="google books blog" href="http://booksearch.blogspot.com/2008/09/book-search-everywhere-with-new.html" target="_blank">blog ufficiale di Google Books</a>.</p>
<p>Per chi sviluppa siti web, l&#8217;inclusione di un visualizzatore è semplicissima. E&#8217; disponibile un <a title="google books - wizard" href="http://code.google.com/apis/books/docs/preview-wizard.html" target="_blank"><strong>wizard</strong></a> tramite il quale si può <strong>generare in automatico il codice da inserire nell&#8217;HTML</strong>, basta fare un copia&amp;incolla ed il gioco è fatto. Il risultato lo potete vedere qui sotto:</p>
<p><span id="more-683"></span></p>
<p><script src="http://books.google.com/books/previewlib.js" type="text/javascript"></script> <script type="text/javascript"><!--
GBS_setLanguage('it');
GBS_insertEmbeddedViewer('ISBN:8850326599',600,500);
// --></script></p>
<p>Ma le possibilità di personalizzazione vanno al di là del semplice javascript esterno, gli sviluppatori possono infatti intervenire direttamente sul codice seguento le istruzioni fornite nella <a title="google books api developer guide" href="http://code.google.com/apis/books/docs/viewer/developers_guide.html" target="_blank">pagina di documentazione delle API</a>, che illustra in maniera chiara come utilizzare le API. L&#8217;esempio base si capisce al volo:</p>
<p><code>&lt;!DOCTYPE html "-//W3C//DTD XHTML 1.0 Strict//EN"<br />
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;<br />
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="content-type" content="text/html; charset=utf-8"/&gt;<br />
&lt;title&gt;Google Book Search Embedded Viewer API Example&lt;/title&gt;<br />
&lt;script type="text/javascript" src="http://www.google.com/jsapi"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript"&gt;<br />
google.load("books", "0");<br />
function initialize() {<br />
var viewer = new google.books.DefaultViewer(document.getElementById('viewerCanvas'));<br />
viewer.load('ISBN:0738531367');<br />
}<br />
google.setOnLoadCallback(initialize);<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;div id="viewerCanvas" style="width: 600px; height: 500px"&gt;&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</code></p>
<p>Uno script richiamato nell&#8217;head e un div nel quale caricare il visualizzatore, impostandone le dimensioni. In questo modo si può integrare il lettore direttamente nel proprio layout, i libri da caricare sono identificabili tramite diversi parametri:</p>
<ul>
<li>codice ISBN (come nell&#8217;esempio sopra): è il codice internazionale che identifica una pubblicazione</li>
<li>OCLC: è il numero assegnato da <a title="OCLC" href="http://oclc.org/" target="_blank">OCLC</a> quando il libro viene pubblicato su <a title="worldcat" href="http://www.worldcat.org/" target="_blank">WorldCat</a></li>
<li>LCCN: codice assegnato dal <a title="LCCN - wikipedia" href="http://en.wikipedia.org/wiki/Library_of_Congress_Control_Number">Library of Congress</a></li>
<li>codice di Google Books Search: sia tramite l&#8217;id univoco che tramite l&#8217;url di visualizzazione del libro su <a title="google books search" href="http://books.google.com/" target="_blank">Books Search</a>.</li>
</ul>
<p>Chi vuole sbizzarrirsi è libero di farlo..</p>
<p>La <strong>digitalizzazione dei libri</strong> da parte di Google partì in sordina tra mille polemiche, oggi invece si rivela in tutta la sua utilità. Se penso alla <a title="biblioteca panizzi - reggio emilia" href="http://panizzi.comune.re.it/" target="_blank">biblioteca cittadina</a>, o ancora meglio alla <a title="biblioteca universitaria - reggio emilia" href="http://www.biblioreggio.unimore.it" target="_blank">biblioteca universitaria</a>; se solo avesse un sito che permetta la consultazione a distanza di un libro a catalogo, sarebbe sicuramente un <strong>valore aggiunto</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diplod.it/2008/09/23/qualche-prova-con-google-books-api/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Chart API: grafici dinamici in un attimo</title>
		<link>http://www.diplod.it/2008/04/20/google-chart-api-grafici-dinamici-in-un-attimo/</link>
		<comments>http://www.diplod.it/2008/04/20/google-chart-api-grafici-dinamici-in-un-attimo/#comments</comments>
		<pubDate>Sun, 20 Apr 2008 17:49:15 +0000</pubDate>
		<dc:creator><![CDATA[Davide]]></dc:creator>
				<category><![CDATA[Ajax e Javascript]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[charts]]></category>
		<category><![CDATA[elezioni]]></category>
		<category><![CDATA[grafici]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mappe]]></category>

		<guid isPermaLink="false">http://www.diplod.it/2008/04/20/google-chart-api-grafici-dinamici-in-un-attimo/</guid>
		<description><![CDATA[Le Google API Charts sono un insieme di procedure disponibili ai programmatori web per ottenere dei grafici a partire da un semplice url. Si tratta forse delle &#8220;Application Programming Interface&#8221; più semplici mai messe a disposizione da Google. Il servizio è gratuito, è possibile utilizzarlo senza dover registrare nessuna API key (come invece avviene per [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Le <a href="http://code.google.com/apis/chart/" title="Google APIs Chart" target="_blank">Google API Charts</a> sono un insieme di procedure disponibili ai programmatori web per ottenere dei grafici a partire da un semplice url. Si tratta forse delle &#8220;Application Programming Interface&#8221; più semplici mai messe a disposizione da Google. Il servizio è <strong>gratuito</strong>, è possibile utilizzarlo senza dover registrare nessuna API key (come invece avviene per <a href="http://code.google.com/apis/maps/" title="Google Maps API" target="_blank">Google Maps API</a>) e non ci sono limiti di interrogazioni.</p>
<p>All&#8217;interno di un <strong>indirizzo web</strong> vengono passati i dati per la costruzione del grafico, sottoforma di <strong>parametri</strong>, e Google ci restituisce una immagine realizzata a partire da quei dati. Quale migliore occasione dei dati elettorali per fare qualche prova?</p>
<p>La <strong>documentazione</strong> (in inglese) è impeccabile, sono presenti un sacco di <strong>esempi</strong> che aiutano lo sviluppatore. Ho costruito la torta dei risultati elettorali del mio paese, sulla base di questo url.<br />
<code></p>
<p>http://chart.apis.google.com/chart?chs=800x300&#038;chd=t:0.88,4.1,0.27,0.43,2.96,23.69,6.69,2.19,0.46,4.55,52.33,0.51,0.58,0.37&#038;cht=p3&#038;chco=990000,ebebeb,d1dceb,000000,ff0000,0090ff,1db000,373737,fff94a,db4aff,31a142,ab4800,6e00a7,bc424b&#038;chl=PARTITO%20COMUNISTA%20LAVORATORI|UDC|PARTITO%20LIBERALE%20ITALIANO|FORZA%20NUOVA|LA%20SINISTRA%20L'ARCOBALENO|IL%20POPOLO%20DELLA%20LIBERTA'|LEGA%20NORD|LA%20DESTRA|UNIONE%20PER%20I%20CONSUMATORI|ITALIA%20DEI%20VALORI|PARTITO%20DEMOCRATICO|SINISTRA%20CRITICA|PER%20IL%20BENE%20COMUNE|PARTITO%20SOCIALISTA</p>
<p></code></p>
<p><span id="more-526"></span></p>
<p>Vediamolo commentato:<br />
<code></p>
<p>http://chart.apis.google.com/chart?</p>
<p>chs=800x300 &lt;!--dimensioni del grafico in pixel--&gt;<br />
&amp;chd=t:4.1,2.96,23.69,6.69,2.19,4.55,52.33,0.37,3.12 &lt;!--serie di dati: percentuali--&gt;<br />
&amp;cht=p3 &lt;!--tipo di grafico: a torta--&gt;<br />
&amp;chco=ebebeb,ff0000,0090ff,1db000,373737,db4aff,31a142,bc424b,ffcc00 &lt;!--colori delle fette--&gt; &amp;chl=UDC|SINISTRA%20L'ARCOBALENO|POPOLO%20DELLA%20LIBERTA'|LEGA%20NORD|LA%20DESTRA|ITALIA%20DEI%20VALORI|PARTITO%20DEMOCRATICO|PARTITO%20SOCIALISTA|ALTRI &lt;!--etichette dei dati--&gt;</code></p>
<p>Per ottenere l&#8217;immagine direttamente sulla pagina web, basta inserire l&#8217;url appena costruito nel tag &lt;img&gt; avendo cura di convertire i caratteri &#8216;&amp;&#8217; in &#8216;&amp;&#8217;, in questo modo:<br />
<code><br />
&lt;img src="http://chart.apis.google.com/chart?<br />
chs=800x300<br />
&amp;chd=t:4.1,2.96,23.69,6.69,2.19,4.55,52.33,0.37,3.12<br />
&amp;cht=p3<br />
&amp;chco=ebebeb,ff0000,0090ff,1db000,373737,db4aff,31a142,bc424b,ffcc00<br />
&amp;chl=UDC|SINISTRA%20L'ARCOBALENO|POPOLO%20DELLA%20LIBERTA'|LEGA%20NORD|LA%20DESTRA|ITALIA%20DEI%20VALORI|PARTITO%20DEMOCRATICO|PARTITO%20SOCIALISTA|ALTRI"  alt="risultati senato" /&gt;<br />
</code></p>
<p>Ed ecco il risultato finale, per i voti al Senato della Repubblica.</p>
<p><img src="http://chart.apis.google.com/chart?chs=800x300&amp;chd=t:4.1,2.96,23.69,6.69,2.19,4.55,52.33,0.37,3.12&amp;cht=p3&amp;chco=ebebeb,ff0000,0090ff,1db000,373737,db4aff,31a142,bc424b,ffcc00&amp;chl=UDC|SINISTRA%20L'ARCOBALENO|POPOLO%20DELLA%20LIBERTA'|LEGA%20NORD|LA%20DESTRA|ITALIA%20DEI%20VALORI|PARTITO%20DEMOCRATICO|PARTITO%20SOCIALISTA|ALTRI" alt="risultati senato" /></p>
<p>Se vi interessa anche la Camera dei Deputati.. Tanto ormai avrete capito che vivo in Emilia. :)</p>
<p><img src="http://chart.apis.google.com/chart?chs=800x300&amp;chd=t:3.88,2.67,22.99,7.27,2.29,4.8,52.45,0.48,0.05&amp;cht=p3&amp;chco=ebebeb,ff0000,0090ff,1db000,373737,db4aff,31a142,bc424b,ffcc00&amp;chl=UDC%7CSINISTRA%20L%27ARCOBALENO%7CPOPOLO%20DELLA%20LIBERTA%27%7CLEGA%20NORD%7CLA%20DESTRA%7CITALIA%20DEI%20VALORI%7CPARTITO%20DEMOCRATICO%7CPARTITO%20SOCIALISTA%7CALTRI" alt="risultati camera" /></p>
<p>Decisamente comodo il servizio, soprattutto se dobbiamo trattare dati variabili, magari estratti da un database: come dati finanziari o altro. Non a caso infatti il servizio è utilizzato su <strong><a href="http://finance.google.com/finance" title="Google Finance" target="_blank">Google Finance</a></strong>.<br />
L&#8217;unica cosa che mi lascia perplesso è l&#8217;impossibilità di scrivere i valori sul grafico, cosa che potrebbe essere utile soprattutto per i grafici a torta. Nei grafici a barre invece è possibile assegnare valori sugli assi.</p>
<p>Google fornisce anche un esempio di javascript per la realizzazione automatica di un grafico a partire da un array di dati. Se invece volete qualcosa di più visuale, c&#8217;è già chi ha pensato al <a href="http://www.jonwinstanley.com/charts/" title="Google Chart Generator" target="_blank">Google Chart Generator</a> oppure al <a href="http://kevinbranigan.com/google_graph_builder/" title="Google Graph Builder" target="_blank">Google Graph Builder</a>, dove è possibile ottenere il codice dell&#8217;url grazie a un comodo editor on-line.</p>
<p>Ma non è finita qui, le APIs Chart permettono anche di creare grafici sulla base di cartine geografiche. Il concetto è sempre quello: un url con diversi parametri. Ed ecco che cosa si può ottenere:</p>
<p><img src="http://chart.apis.google.com/chart?cht=t&amp;chs=440x220&amp;chd=s:Af9&amp;chtm=europe&amp;chco=ffffff,edf0d4,13390a&amp;chld=FRITNL&amp;chf=bg,s,EAF7FE" alt="cartina europa" /></p>
<p>Questo il codice:<br />
<code><br />
&lt;img src="http://chart.apis.google.com/chart?cht=t&amp;chs=440x220&amp;chd=s:Af9&amp;chtm=europe&amp;chco=ffffff,edf0d4,13390a&amp;chld=FRITNL&amp;chf=bg,s,EAF7FE" alt="cartina europa" /&gt;<br />
</code></p>
<p>Si potrebbe sfruttare per segnalare la presenza di dispositivi mobili su un&#8217;area geografica, colorando con un gradiente le aree più dense.. Insomma: in tutte quelle situazioni in cui c&#8217;è <strong>esigenza di mappare in maniere automatica dati in evoluzione</strong>.</p>
<p>Se penso al diffondersi dei palmari e alle crescenti esigenze di geolocalizzazone gli scenari sono molteplici. Ma anche senza vagare troppo con l&#8217;immaginazione, basta pensare alla monitorizzazione degli accessi a una pagina web, a sondaggi, alla pubblicazione di dati finanziari.. Quello di Google Charts è un servizio veloce (i tempi di risposta sono immediati) e soprattutto gratuito.</p>
<p>L&#8217;unico limite sono <strong>250000 chiamate al giorno</strong>, se pensate di superarle meglio avvisare via mail.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diplod.it/2008/04/20/google-chart-api-grafici-dinamici-in-un-attimo/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
