Cercare un modo per simulare la logica dell'API di Flickr per utilizzare le viste di Google.Google view: visualizza i dettagli delle foto per una regione
Su Flickr posso chiamare il metodo flickr.photos.search
e ottenere tutte le foto di una località specifica in questo modo:
La risposta:
<?xml version="1.0" encoding="utf-8" ?>
<rsp stat="ok">
<photos page="1" pages="7673" perpage="100" total="767266">
<photo id="17856165012" owner="[email protected]" secret="6d2acf3b87" server="7690" farm="8" title="Amsterdam Canal" ispublic="1" isfriend="0" isfamily="0" />
<photo id="17830118816" owner="[email protected]" secret="ee8b55fc5e" server="7756" farm="8" title="IMG_2209" ispublic="1" isfriend="0" isfamily="0" />
<photo id="17668921970" owner="[email protected]" secret="bd0061e638" server="8825" farm="9" title="IMG_2210" ispublic="1" isfriend="0" isfamily="0" />
<photo id="17853550052" owner="[email protected]" secret="c834e9a7eb" server="7738" farm="8" title="IMG_2212" ispublic="1" isfriend="0" isfamily="0" />
<photo id="17856935911" owner="[email protected]" secret="39be86bb4b" server="7723" farm="8" title="IMG_2213" ispublic="1" isfriend="0" isfamily="0" />
<photo id="17233920844" owner="[email protected]" secret="8be2333be3" server="7658" farm="8" title="IMG_2214" ispublic="1" isfriend="0" isfamily="0" />
<photo id="17853542232" owner="[email protected]" secret="8f19ee65c2" server="7747" farm="8" title="IMG_2215" ispublic="1" isfriend="0" isfamily="0" />
<photo id="17856926911" owner="[email protected]" secret="bc0fb6dbc1" server="7667"....
Poi chiamo flickr.photos.getInfo
per ogni ID foto per ottenere le informazioni sulla foto
La risposta:
<?xml version="1.0" encoding="utf-8" ?>
<rsp stat="ok">
<photo id="17853542232" secret="8f19ee65c2" server="7747" farm="8" dateuploaded="1432037570" isfavorite="0" license="0" safety_level="0" rotation="90" originalsecret="7848968317" originalformat="jpg" views="2" media="photo">
<owner nsid="[email protected]" username="trashhunters" realname="Trash Hunters" location="" iconserver="7748" iconfarm="8" path_alias="trashhunters" />
<title>IMG_2215</title>
<description />
<visibility ispublic="1" isfriend="0" isfamily="0" />
<dates posted="1432037570" taken="2015-05-17 13:47:32" takengranularity="0" takenunknown="0" lastupdate="1432040217" />
<editability cancomment="0" canaddmeta="0" />
<publiceditability cancomment="1" canaddmeta="0" />
<usage candownload="1" canblog="0" canprint="0" canshare="1" />
<comments>0</comments>
<notes />
<people haspeople="0" />
<tags>
<tag id="131822341-17853542232-563433" author="[email protected]" authorname="trashhunters" raw="blikje" machine_tag="0">blikje</tag>
<tag id="131822341-17853542232-81138" author="[email protected]" authorname="trashhunters" raw="fanta" machine_tag="0">fanta</tag>
</tags>
<location latitude="52.367408" longitude="4.862769" accuracy="16" context="0" place_id="xQ4tawtWUL1NrOY" woeid="727232">
<locality place_id="xQ4tawtWUL1NrOY" woeid="727232">Amsterdam</locality>
<county place_id="nmbnjNtQUL_iOTHdPg" woeid="12592040">Amsterdam</county>
<region place_id="F86XYCBTUb6DPzhs" woeid="2346379">North Holland</region>
<country place_id="Exbw8apTUb6236fOVA" woeid="23424909">Netherlands</country>
</location>
<geoperms ispublic="1" iscontact="0" isfriend="0" isfamily="0" />
<urls>
<url type="photopage">https://www.flickr.com/photos/trashhunters/17853542232/</url>
</urls>
</photo>
</rsp>
Mi interessa il longitudine, latitudine, tempo impiegato e utente informazioni. Ho esaminato lo Google places API ma non ho trovato il modo.
Aggiornamento: tanto per essere chiari, ho trovato la richiesta place details, su Google API, ma le foto di risultati non contiene posizione o dati utente:
..."photos" : [
{
"height" : 2322,
"html_attributions" : [
"\u003ca href=\"//lh5.googleusercontent.com/-QO7PKijayYw/AAAAAAAAAAI/AAAAAAAAAZc/fTtRm3YH3cA/s100-p-k/photo.jpg\"\u003eWilliam Stewart\u003c/a\u003e"
],
"raw_reference" : {
"fife_url" : "https://lh3.googleusercontent.com/-7mKc4261Edg/VB01Tfy2OWI/AAAAAAAADII/BHs-SIudu64/k/"
},
"width" : 4128
},...
Tutto il consiglio sarebbe apprezzato:)
Le chiamate API sono un po 'contorte. Si effettua una richiesta di lat/long. Ottieni un posto o un elenco di luoghi a seconda di quanto sei specifico riguardo a ciò che stai cercando. Quindi esegui una chiamata API per le immagini e quindi un'altra chiamata API per ciascun URL immagine. –
Sto utilizzando l'API precedente che non richiede la chiave API BC le chiavi API sono specifiche del dominio. La nuova API è migliore. Ma se stai chiudendo la domanda, sono al 70%, ma ho notato che hai accettato una risposta. LMK se si è ancora aperti a un'implementazione come risposta o si accontenta della risposta corrente. –
Sicuro! Sarò felice di avere un altro approccio, grazie! –