Exemple #1
0
        protected override void OnRecvObjectData(SimConnect sender, SIMCONNECT_RECV_SIMOBJECT_DATA data)
        {
            AirplaneGeoInfo geoInfo = (AirplaneGeoInfo)data.dwData[0];
            AirplaneGeoInfoChangedEventArgs args = new AirplaneGeoInfoChangedEventArgs {
                info = geoInfo
            };

            OnAircraftDataChanged?.Invoke(this, args);
        }
Exemple #2
0
        private void GeoInformationChanged(object sender, AirplaneGeoInfoChangedEventArgs args)
        {
            double latitude  = args.info.latitude;
            double longitude = args.info.longitude;
            double yaw       = args.info.yaw;

            MovePin(latitude, longitude, yaw);

            if (GPS)
            {
                BingMap.Center = new Location(latitude, longitude);
            }
        }