PDA

View Full Version : [JavaScript] Isolare dati Google Maps real time


ugo-roadandtrip
16-10-2013, 12:11
Buongiorno ragazzi, vi scrivo per una consulenza per risolvere un problema che sta affliggendo la mia tesi di specialistica :D

Sto studiando il caso di Car2go: per chi non lo conoscesse, è un servizio di car-sharing da poco attivo a Milano. Avrei bisogno di fare una rilevazione che mi consenta di risalire alle posizioni di tutte le autovetture disponibili in un dato istante.
Il sito di Car2go presenta in home una mappa google sul quale sono indicate tutte queste posizioni in tempo reale. Ora, avendo bisogno della "fotografia" in un dato istante, ho pensato di disconnettermi e navigare la mappa offline, e la cosa sembra funzionare. Nonostante ciò, essendo circa 300 auto, cliccare su ognuna e copiare indirizzo e codice identificativo è abbastanza laborioso, considerato che per la tesi dovrò compiere 3 rilevazioni giornaliere per due settimane!
Mi chiedevo quindi, dato che le informazioni sono contenute nella mappa offline, se c'è un modo di "leggere" in formato testo tutte queste vie o posizioni in un elenco (non so spiegarmi bene, diciamo vedere il "muro" di informazioni e da queste estrarre tutte le vie, senza dover cliccare su ogni auto nella mappa).
Quindi mi appello a voi, data la mia totale ignoranza in campo linguaggi informatici, per chiedere come potrei visualizzare testualmente tutte le info disponibili sulla mappa.
E' possibile?
Vi ringrazio anticipatamente per l'attenzione che potrebbe salvare la mia carriera universitaria! :D

ps. non so se possa essere utile ma forse questo link potrebbe aiutare a risolvere il dilemma http://code.google.com/p/car2go/wiki/index_v2_1

misterx
17-10-2013, 06:04
uhm.... forse si può fare anche col vba di excel. Se non ho mal compreso dovresti catturare certe informazioni su una pagina web e mostrarle ad esempio in una tabella con un qualche criterio?

ugo-roadandtrip
17-10-2013, 09:00
si esattamente,
sul sito www.car2go.com/it/milano ci sono tutte le macchine disponibili sulla mappa.
io dovrei riuscire a prendere i dati delle posizioni ci ciascuna macchina disponibile in un determinato momento, per 3 volte al giorno x 7-10 giorni!

con vba come dici? come si farebbe ad estrarre i dati dalla pagina?

Tuvok-LuR-
17-10-2013, 12:26
fra le richieste xhr c'è questa
ta daaan
https://www.car2go.com/api/v2.1/vehicles?loc=milano&oauth_consumer_key=car2gowebsite&format=json&callback=jQuery171042099646059796214_1382009550011&_=1382009550388
puoi usare questo per convertirlo in un csv apribile da excel
http://www.danmandle.com/blog/json-to-csv-conversion-utility/
basta che ci incolli l'array ("[....]") contenuto in "placemarks"

ugo-roadandtrip
17-10-2013, 19:14
Sei appena diventato il mio Dio!

L'unica cosa ora è che quando importo il file su excel non ho le coordinate che sono scritte tra parentesi quadre [], mi appaiono solamente se modifico le parentesi con le virgolette "" per ciascuna osservazione...

ci sarebbe un altro metodo?

E grazie ancora!

misterx
17-10-2013, 20:25
si esattamente,
sul sito www.car2go.com/it/milano ci sono tutte le macchine disponibili sulla mappa.
io dovrei riuscire a prendere i dati delle posizioni ci ciascuna macchina disponibile in un determinato momento, per 3 volte al giorno x 7-10 giorni!

con vba come dici? come si farebbe ad estrarre i dati dalla pagina?

esistono esempi già completi per catturare pagine html e di conseguenza estrapolare cià che serve

prova questo http://www.vb-helper.com/howto_read_url_without_inet.html

non l'ho verificato

ugo-roadandtrip
17-10-2013, 20:59
Grazie x il consiglio misterx !

tuttavia sto già seguendo il metodo di Tuvok-LuR- perchè non sono tanto bravo con vba!

Vi farò sapere se riesco a continuare su questa strada! :mc:

Tuvok-LuR-
23-10-2013, 18:04
ciao scusa mi ero scordato di questo post :D, quest'altro convertitore dovrebbe lasciarti i valori delle coordinate nell'excel http://jsfiddle.net/vUnF9/985/