на стрелке компаса нанесен магнит, вещество у которого есть направленные магнитные диполя скажем маленькие магнитные поля ориентированные одинаково все в одну сторону, у земли тоже есть такой большой диполь, ориентированный на север, так стрелка висит, то силы магнитного поля земли хватает, что все диполи и магнита и земли стали ориентированы одинаково. Как-то так.