void GpsDialog_OnData(IntPtr dialog, IntPtr pGpsData, Int32 len) { if (IntPtr.Zero == pGpsData) { return; } BVCU_PUCFG_GPSData gpsData = (BVCU_PUCFG_GPSData)Marshal.PtrToStructure(pGpsData, typeof(BVCU_PUCFG_GPSData)); m_dialog.onGpsData(dialog, gpsData, len); }
void GpsDialog_OnData(IntPtr dialog, Int32 lat, Int32 lng) { m_dialog.onGpsData(dialog, (float)lat / BVCU.BVCU_LAT_LNG_UNIT, (float)lng / BVCU.BVCU_LAT_LNG_UNIT); }