地理编码api给出错误的十进制值

我正在尝试使用Google的地理编码api来计算Excel中的GPS航点之间的距离

地理编码API将这些Waypoint转换为小数点

WP1: S25 07 25.9 W57 20 22.1 = -25.1238745,-57.3396070 WP2: S25 07 02.4 W57 19 15.1 = -25.1162286,-57.3175897 

在距离API中使用这些坐标共计2374米。

使用http://transition.fcc.gov/mb/audio/bickel/DDDMMSS-decimal.html来翻译:

 WP1: S25 07 25.9 W57 20 22.1 = -25.123861, 57.339472 WP2: S25 07 02.4 W57 19 15.1 = -25.117333, 57.320861 

在距离API中使用这些坐标共计2010米

任何人都可以解释为什么地理编码API给错误的价值?