An odometer measures mileage or distance, while a compass indicates direction. "Needle" is merely a component of many compasses, just as wheels are components of a vehicle.