Changed taxiDistance to use haversine internally