При наличии магнитных полей стрелка компаса следует линиям магнитной индукции. Следовательно, если есть другие магнитные поля (не созданные полюсами Земли), то стрелка будет показывать их направления, а не направление магнитного полюса Земли.
Если ответ по предмету Физика отсутствует или он оказался неправильным, то попробуй воспользоваться поиском других ответов во всей базе сайта.