docs: def getDistanceRoad(self, edgeID1, pos1, edgeID2, pos2, isDriving=False):
          """getDistanceRoad(string, double, string, double, boolean) -> double
  
          Reads two positions on the road network and an indicator whether the air or the driving distance shall be computed. Returns the according distance.
          """
          distType = tc.REQUEST_AIRDIST
          if isDriving:
              distType = tc.REQUEST_DRIVINGDIST
          self._connection._beginMessage(tc.CMD_GET_SIM_VARIABLE, tc.DISTANCE_REQUEST, "",
                                         1 + 4 + 1 + 4 + len(edgeID1) + 8 + 1 + 1 + 4 + len(edgeID2) + 8 + 1 + 1)
          self._connection._string += struct.pack("!Bi", tc.TYPE_COMPOUND, 3)
          self._connection._packString(edgeID1, tc.POSITION_ROADMAP)
          self._connection._string += struct.pack("!dB", pos1, 0)
          self._connection._packString(edgeID2, tc.POSITION_ROADMAP)
          self._connection._string += struct.pack("!dBB", pos2, 0, distType)
          return self._connection._checkResult(tc.CMD_GET_SIM_VARIABLE, tc.DISTANCE_REQUEST, "").readDouble()