Между расстоянием, полученным в скрипте и расстоянием, полученным в яндексе и гугле
это хз. не скажу.
формула которая используется - это расчёт расстояний по координатам, учитывая что земля круглая.
но так как земля не круглая, а эллипс.
причём в разных местах. искривление разное.
то запросто может быть погрешность в пределах 30-50 метров.
сильно более точные формулы, которые учитывают твоё местоположение, я не увидел смысла использовать.
ну и они ппц сложные :)