Ciao, detta mooooolto semplicemente, le API sono funzioni che ti permettono di interagire con servizi remoti inviando delle richieste e ricevendo delle "risposte" principalmente in json o xml. Le "richieste" possono essere fatte in vari modi (nella documentazione delle api vengono specificati), ad esempio in php, javascript, via url ecc. Ad esempio per alcune cose che seguo utilizzo il geocoder di Nominatim (alternativa open al geocoder di google, le cui API sono gestite da Openstreetmap), l'utente cerca un indirizzo e, attraverso le api, interrogo il db di openstreetmap che mi risponde inviandomi una stringa in json con i dati alfanumerici e le coordinate...l'utente clicca sull'indirizzo scelto e la mappa fa uno zoom sulle coordinate. Il tutto è gestito da jQuery (quindi javascript) e dalla funzione getJson: al click sul pulsante viene richiamata la funzione cercaIndirizzo alla quale passo il valore inserito dall'utente (indirizzo) nel campo di input $("#geoSearch").click(function(){ var q = $("#query").val(); cercaIndirizzo(q); }); function cercaIndirizzo(q) { $.getJSON('https://nominatim.openstreetmap.org/search?format=json&q=' + q, function(data) { if(data.length > 0){ var trovati = []; $.each(data, function(key, val) { trovati.push("<li data-extent='"+val.boundingbox+"' data-lat='"+val.lat +"' data-lon='"+ val.lon +"'>"+ val.display_name + " ("+val.type+")</li>"); }); ... ... ...
Questa è la stringa che principale per utilizzare l'api: $.getJSON('https://nominatim.openstreetmap.org/search?format=json&q=' + q, function(data) { // e queste sono le variabili che ottengo dalla mia richiesta: boundingbox, lat, lon, display_name, type Se ritrovo i test fatti tempo fa con le api di twitter e di flickr te li mando ;) aloha Il giorno 13 dicembre 2015 16:41, Maxdragonheart < massimilianomor...@gmail.com> ha scritto: > Scusami la domanda ma...le API ReST cosa sono? > A livello di programmazione conosco pochissimo l'html e javascript, uso da > un bel po' i GIS ma la mia formazione non è da informatico ma da ingegnere > ambientale. > > > > ----- > Blogger, ingegnere, cartografo, ciclista urbano, co-founder di @I_Mobility > e founder di @Geo_Experience > -- > View this message in context: > http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Mappare-un-hashtag-tp7595241p7595261.html > Sent from the Gfoss -- Geographic Free and Open Source Software - Italian > mailing list mailing list archive at Nabble.com. > _______________________________________________ > Gfoss@lists.gfoss.it > http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss > Questa e' una lista di discussione pubblica aperta a tutti. > I messaggi di questa lista non hanno relazione diretta con le posizioni > dell'Associazione GFOSS.it. > 802 iscritti al 30.11.2015 > -- *Giuseppe Naponiello* *A**rc-**T**eam srl* piazza Navarrino, 13 - 38023Cles (TN) C.F. e P. IVA IT-01941600221 cell. +393476846599 mail: beppen...@arc-team.com pec: arc-t...@pec.it 101 | www.arc-team.com 110 | http://arc-team-open-research.blogspot.it/ 000 | https://independent.academia.edu/GiuseppeNaponiello
_______________________________________________ Gfoss@lists.gfoss.it http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 802 iscritti al 30.11.2015