code: def getDrivingDistance2D(self, vehID, x, y):
          
          self._connection._beginMessage(
              tc.CMD_GET_VEHICLE_VARIABLE, tc.DISTANCE_REQUEST, vehID, 1 + 4 + 1 + 8 + 8 + 1)
          self._connection._string += struct.pack("!BiBddB", tc.TYPE_COMPOUND, 2,
                                                  tc.POSITION_2D, x, y, tc.REQUEST_DRIVINGDIST)
          return self._connection._checkResult(tc.CMD_GET_VEHICLE_VARIABLE, tc.DISTANCE_REQUEST, vehID).readDouble()
docs: getDrivingDistance2D(string, double, double) -> integer
  
          Return the distance to the given network position along the vehicles route.