Dabei scheint er den gpx track an google zu senden und erhält als Antwort einen track zurück der neu berechnet ist deswegen leicht abweichen kann und Abbiegehinweise enthält
Jetzt wird das ganze klarer!
BC vereinfacht/reduziert den vorhandenn Track auf x Punkte, sendet diese als sog. Via-Points an eine Routingengine und erhält einen komplett neuen Track zurück.
Dadurch entstehen Abweichungen, weil komplett neu geroutet wird, feine Details können da ganz schnell unter den Tisch fallen (falsche Uferseite zum Beispiel)
Das Routing von Google wird BC ganz sicher nicht nutzen, da die Google Directions Api maximal 8 Vias erlaubt - und da würde niemals was gutes rauskommen.
Netter Ansatz, der aber in den Details Probleme machen kann. Für den Einen oder Anderen aber durchaus tolerierbar.