[Gfoss] Mappare un hashtag

Giuseppe Naponiello beppenapo a gmail.com
Lun 14 Dic 2015 12:17:04 CET


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 <
massimilianomoraca a 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 a 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: beppenapo a arc-team.com
pec: arc-team a pec.it
101 | www.arc-team.com
110 | http://arc-team-open-research.blogspot.it/
000 | https://independent.academia.edu/GiuseppeNaponiello
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.gfoss.it/pipermail/gfoss/attachments/20151214/a47667ce/attachment.html>


Maggiori informazioni sulla lista Gfoss