2014-06-26 13 views
21

Google ha contrassegnato i campi reference e id come deprecati dal 24 giugno 2014 e li ha sostituiti con un singolo place_id.Lunghezza campo place_id dell'API di Google Places

Finora ho visto solo place_id lunghezze di esattamente 27 caratteri, ma mi chiedo se c'è qualche documentazione per questa lunghezza? Non riesco a trovare questo documento ovunque.

Ovviamente conoscere la lunghezza dello place_id è significativo per la scelta di un campo di database ottimale, e quindi qualcosa che mi piacerebbe sapere.


Dal sito Google Places API docs:

campi ID e di riferimento sono deprecato a partire dal 24 giugno 2014. Essi sono sostituiti dal nuovo posto ID, un identificativo univoco che può essere utilizzato per confrontare i luoghi e recuperare informazioni su un luogo. L'API di Places restituisce attualmente un place_id in tutte le risposte e accetta un placeid nei dettagli Place Place e Place Delete. Subito dopo , 24 giugno 2015, l'API smetterà di restituire l'ID e i campi di riferimento nelle risposte. Qualche tempo dopo, l'API non accetterà più il riferimento nelle richieste. Ti consigliamo di aggiornare il tuo codice per utilizzare il il nuovo ID luogo anziché ID e riferimento il prima possibile.

+0

Ho appena ricevuto un'e-mail di eccezione da uno dei miei sistemi in quanto la lunghezza ha superato i 50 caratteri. – Zapnologica

risposta

2

che l'API non documenta la lunghezza indica che è libero di cambiare in qualsiasi momento, e io non lo consiglio basandosi su una lunghezza fissa - ho visto molto più lunghi di place_id mentre si utilizza l'API.

4

Sebbene Google non fornisca alcuna spiegazione sull'implementazione interna di place_id, sembra essere molto simile a un GeoHash generico (come gli usi di ElasticSearch). Come GeoHashes, le lunghezze di place_id tendono ad essere più lunghe quando fanno riferimento a un'area più specifica.

Il più lungo place_id Ho visto finora aveva una lunghezza di 78, che era una casa specifica nella grande città.

1

La lunghezza potrebbe essere evento 172 caratteri:

En_QstGD0LvQuNGG0Y8g0IbQstCw0L3QsCDQkNC60ZbQvdGE0ZbRlNCy0LAsIDE1LCDQlNC90ZbQv9GA0L7MgSwg0JTQvdGW0L_RgNC-0L_QtdGC0YDQvtCy0YHRjNC60LAg0L7QsdC70LDRgdGC0YwsINCj0LrRgNCw0ZfQvdCw 
11

Non c'è alcuna documentazione sulla lunghezza specifica, ma il massimo che ho visto è la lunghezza 255. Ciò corrisponde ad affrontare 488 Srinagarindra Rd, Suan Luang, Bangkok. , 10250, e si può controllare il posto id qui: https://developers.google.com/places/place-id

FYI il posto id è: "ErwBNDg4IOC4luC4meC4mSDguKjguKPguLXguJnguITguKPguLTguJnguJfguKPguYwg4LmB4LiC4Lin4LiHIOC4quC4p-C4meC4q-C4peC4p-C4hyDguYDguILguJUg4Liq4Lin4LiZ4Lir4Lil4Lin4LiHIOC4geC4o-C4uOC4h-C5gOC4l-C4nuC4oeC4q-C4suC4meC4hOC4oyAxMDI1MCDguJvguKPguLDguYDguJfguKjguYTguJfguKI "

+0

Appena avuto 288 caratteri per '33 Chaloem Phrakiat Ratchakan Thi 9 Rd, Khwaeng Nong Bon, Khet Prawe t, 10250 Khwaeng Nong Bon, TH'' – Gene

Problemi correlati