La domanda chiede "come ottenere la descrizione", ma l'utente continua a descrivere il proprio problema modificando la propria attività.
Sembra che Google non memorizza le descrizioni del posto in esso la propria Google Places DB, bensì fornisce brani tratti da importanti pagine Freebase/Wikipedia
La risposta alla modifica descrizione attività è "non si può direttamente" o " creare o modificare la tua pagina Wikipedia/Freebase per aggiungere/modificare indirettamente la descrizione "
Continua a leggere per la risposta su come" ottenere "la descrizione dell'attività utilizzando places-api. Questo esempio usa PHP.
Molti articoli di Wikipedia non indicano i coordi di lng/lat quindi non è possibile eseguire una ricerca di prossimità/nome con l'APi di Wikipedia.
Tuttavia FreeBase riceve la maggior parte delle informazioni da Wikipedia e normalmente dispone di informazioni lat/lng.
//Gather info from Google Places API
//$_GET['gID'] is the Reference for the Place you want info for.
$url = "https://maps.googleapis.com/maps/api/place/details/json?"
."reference=".$_GET['gID']
."&sensor=false"
."&key=YOUR KEY";
$results = ProcessCurl ($url);
$gPlace = json_decode($results);
//Gather info from FreeBase
$url = "https://www.googleapis.com/freebase/v1/search?"
."indent=true"
."&filter=%28all"
."+type%3Alocation"
."+name%3A%22". urlencode($gPlace->result->name) ."%22"
."%28within+radius%3A100ft"
."+lon%3A". $gPlace->result->geometry->location->lng
."+lat%3A". $gPlace->result->geometry->location->lat ."%29%29"
."&output=%28description%29";
$results = ProcessCurl ($url);
$FreeBase = json_decode($results);
//ensure we got results from FreeBase
//All we want from FreeBase is the Description
if ($FreeBase->status == "200 OK" && $FreeBase->hits > 0) {
$member = "/common/topic/description";
$Description = $FreeBase->result[0]->output->description->$member;
print_r ($Description[0]);
In questo esempio viene utilizzato il nome, e LAT/LNG del Google Luogo e ricerche tipi di FreeBase DB delle 'Località' per quel nome all'interno di 100 piedi di esso è Lat/Lng.
Sono sicuro che il codice può essere migliorato ma funziona abbastanza bene finora.
ANCHE - qualcosa da notare - Quando esegui una ricerca su Google per un "Luogo", viene visualizzata la ricerca di Google FreeBase FIRST, quindi corrisponde a tale risultato con un risultato di Google Places simile. Questo è il motivo per cui quando esegui una ricerca su google per un luogo, i risultati sulla destra potrebbero essere denominati in modo diverso rispetto al risultato di Google Places e avere una descrizione, tuttavia se utilizzi "vicino" noterai che lo stesso luogo ora non ha una descrizione .
Ad esempio, sono a London Ontario Canada e posso cercare "Fanshawe College" e il risultato è "Fanshawe College", inclusa la descrizione .. tuttavia nell'applet Mappa il puntatore si trova in un Google Place chiamato "Fanshawe" College - London Campus 'Se io invece cerco' fanshawe college vicino a Londra 'che specifica che sto cercando un posto; Il risultato lo ottengo 'Fanshawe College - London Campus' senza descrizione e meno informazioni.
Qualcuno l'ha mai visto? – rebelliard
Non ho. Se lo capisci, scrivi una risposta. – user664833