Каждый раз, когда вы загружаете страницу, вы вызываете getLocation () через событие «onload», которое, в свою очередь, вызывает getCurrentPosition (), которое, в свою очередь, перезагружает страницу с помощью window.location.href.Затем, когда страница перезагружается, событие onload запускается снова, и все начинается снова с самого начала.
Вы в основном создали бесконечный цикл.
Действительно ли необходимо обновить страницу только для того, чтобы передать координаты?Если вам нужно отправить их на сервер, рассмотрите возможность использования AJAX.