2010-05-21 4 views
6

Sto scrivendo un'applicazione che calcolerà la distanza e il costo tra due punti. Uno dei requisiti è che ho bisogno di calcolare il costo del viaggio (gas e pedaggi stradali). Il gas è facile. Tuttavia, non riesco a pensare a un buon modo di fare pedaggi. Google mi dice se il GStep ha un pedaggio ma non dice quanto. Sembra che non ci sia un'autorità centrale che pubblica tassi di pedaggio (questo è per l'Europa occidentale). Qualcuno ha esperienza nell'affrontare questo problema e come lo hai risolto?I pedaggi per Google Maps?

- Pavel

+0

Adoro il voto "troppo localizzato" per chiudere, questa area di interesse delle domande è solo tutta l'Europa occidentale. – Malfist

risposta

1

Non v'è "no" modo pulito di fare questo. L'abbiamo provato alcuni anni fa e siamo dovuti andare ai servizi di pedaggio per le tariffe. Questo è difficile da fare perché molte strade a pedaggio (almeno negli Stati Uniti) hanno pedaggi diversi a seconda di quanto tempo hai viaggiato sulla strada e le tariffe non sono lineari. Alla fine abbiamo usato un metodo "best guess" per comprenderli. Alcuni servizi di pedaggio forniscono API ai dati (REST, ecc.) Ma la maggior parte ti fornisce i dati su una pagina web e ti lascia decidere se desideri mantenerli aggiornati manualmente o tentare di eseguire lo screen-scrap. Alla fine abbiamo solo fornito un link per consentire agli utenti di comunicarci se i tassi di pedaggio cambiano e aggiornarli manualmente quando lo fanno. La soluzione non è l'ideale, ma funziona ancora ... soprattutto.