2010-05-21 9 views
6

Piszę aplikację, która obliczy odległość i koszt pomiędzy dwoma punktami. Jednym z wymogów jest to, że muszę obliczyć koszt podróży (opłaty drogowe za gaz i drogi). Gaz jest łatwy. Jednak nie mogę wymyślić dobrego sposobu na pobieranie opłat za przejazd. Google mówi mi, czy GStep ma opłatę, ale nie mówi, ile. Wygląda na to, że nie ma centralnego organu publikującego stawki opłat (dotyczy to Europy Zachodniej). Ktoś ma doświadczenie w radzeniu sobie z tym problemem i jak go rozwiązałeś?Opłaty za przejazd za Mapy Google?

- Pavel

+0

Uwielbiam głosowanie w "Too Localized", aby zamknąć, tym pytaniem jest wyłącznie cała Europa Zachodnia. – Malfist

Odpowiedz

1

"nie ma" czysty sposób to zrobić. Wypróbowaliśmy to kilka lat temu i musieliśmy skorzystać z usług opłat za stawki. Jest to trudne, ponieważ wiele płatnych dróg (przynajmniej w USA) ma różne opłaty drogowe w zależności od tego, jak długo podróżowałeś po drogach, a stawki nie są liniowe. W końcu użyliśmy metody "najlepszego zgadywania" do ich wymyślenia. Niektóre usługi opłat drogowych dostarczają API danych (REST itp.), Ale większość danych podaje dane na stronie internetowej i pozostawia decyzję, czy chcesz je aktualizować ręcznie, czy też spróbować skasować. Skończyło się na tym, że udostępniliśmy link do użytkowników, aby nas poinformować, jeśli stawki opłat ulegną zmianie i zaktualizować je ręcznie, kiedy to zrobią. Rozwiązanie nie jest idealne, ale nadal działa ... przeważnie.