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); }
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); } }