2013-03-25 17 views
7

posso ottenere dettagli di un luogo da Google pone API quando so che il riferimento utilizzando:Prendi posto da Google Places API utilizzando ID

https://maps.googleapis.com/maps/api/place/details/json?reference=CmRYAAAAciqGsTRX1mXRvuXSH2ErwW-jCINE1aLiwP64MCWDN5vkXvXoQGPKldMfmdGyqWSpm7BEYCgDm-iv7Kc2PF7QA7brMAwBbAcqMr5i1f4PwTpaovIZjysCEZTry8Ez30wpEhCNCXpynextCld2EBsDkRKsGhSLayuRyFsex6JA6NPh9dyupoTH3g&sensor=true&key=API_KEY_HERE

Tuttavia, voglio ottenere le stesse informazioni utilizzando l'ID anziché. Così lo stesso posto nella query precedente sarebbe qualcosa di simile:

https://maps.googleapis.com/maps/api/place/details/json?id=4f89212bf76dde31f092cfc14d7506555d85b5c7&sensor=true&key=API_KEY_HERE

è una cosa possibile?

Questo farà parte di un filtro di ricerca che sto costruendo, parte del quale è la posizione. I miei parametri di ricerca sono passati all'URL, quindi ho intenzione di fare lo stesso con la posizione selezionata dal completamento automatico dei luoghi. L'uso di id è molto più breve del riferimento, quindi più adatto alla querystring. A meno che non ci sia un modo migliore per farlo?

+0

No, dai [** ** docs ] (https://developers.google.com/maps/documentation/javascript/places # place_search_responses): * Questo identificatore non può essere utilizzato per recuperare informazioni su questo luogo * ID e –

risposta

7

Non è possibile ottenere dettagli sul luogo con ID, è necessario utilizzare il riferimento. come specificamente menzionato in fondo a questo link - http://goo.gl/KFDbl

+0

id e il riferimento sono ora deprecati, utilizzare placeID: https://developers.google.com/places/ web-service/details – Luca

0

È non possibile.

ID può essere utilizzata solo per confrontare se 2 o più posti sono gli stessi.

Riferimento può essere utilizzato solo per look-up un luogo.

Un luogo avrà un solo ID e può avere più riferimenti. Immagino che questo sia stato fatto per distribuire il carico della stessa registrazione che viene colpita nel database.

Source

3

A quanto pare entrambi l'id e il riferimento sono deprecati in ogni caso.

Dal Google Places completamento automatico Docs (agosto 2014):

"Nota: i campi ID e di riferimento sono deprecati a partire dal 24 giugno 2014. Essi vengono sostituiti dal nuovo posto ID, un identificativo univoco che può essere utilizzato per confrontare i luoghi e recuperare informazioni su un luogo. L'API Places restituisce attualmente un place_id in tutte le risposte e accetta un placeid nelle richieste Dettagli luogo e Inserisci eliminazione. Poco dopo il 24 giugno 2015, l'API smetterà di restituire ID e campi di riferimento nelle risposte. Qualche tempo dopo, l'API non accetterà più il riferimento nelle richieste. Ti consigliamo di aggiornare il codice per utilizzare il nuovo ID luogo anziché ID e riferimento il più presto possibile. "

https://developers.google.com/places/documentation/autocomplete

6

È possibile cercare i dati posizione da PlaceID

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJF7QkuDsDLz4R0rJ4SsxFl9w&key=YOUR_KEY 
+0

API sta funzionando bene ma ancora non ottenendo il codice di avviamento postale in dettaglio. – Alok

Problemi correlati