Я боролся с этим уже пару часов, и оказалось, что это разные результаты для каждого браузера, то есть то, что код не может полностью контролировать, но вы можете добиться некоторого прогресса, добавив эти параметрына getlocation.getCurrentPosition
вызов функции:
enableHighAccuracy: false,
timeout: 5000,
maximumAge: Infinity
Подробнее о значении каждой опции вы можете прочитать здесь