- apt->getDynamics()->getParking(gateId, &lat, &lon, &heading);
- heading += 180.0;
- if (heading > 360)
- heading -= 360;
- geo_direct_wgs_84(0, lat, lon, heading,
- 2.2 * radius, &lat2, &lon2, &az2);
- wpt =
- createOnGround(ac, "taxiStart", SGGeod::fromDeg(lon2, lat2),
- aptElev, vTaxiReduced);
- waypoints.push_back(wpt);
-
- geo_direct_wgs_84(0, lat, lon, heading,
- 0.1 * radius, &lat2, &lon2, &az2);
+ FGParking* parking = apt->getDynamics()->getParking(gateId);
+ if (!parking) {
+ wpt = createOnGround(ac, "END-Parking", apt->geod(), aptElev,
+ vTaxiReduced);
+ pushBackWaypoint(wpt);