Похоже, что API геолокации больше не работает как в настольной, так и в мобильной версии браузера Safari.Простой код, приведенный ниже, не работает, он запрашивает местоположение, но затем функция обратного вызова не работает.
Почему веб-сайт Mozilla сообщает, что этот API поддерживается Apple Safari, хотя явно нет.
DEMO: https://jsfiddle.net/5jzmbq8n/
Для Chrome на Macbook все работает нормально.Для сафари я проверил как Wi-Fi, так и сотовую сеть, но он не работает.
navigator.geolocation.getCurrentPosition(function(position) {
console.log(position.coords.latitude, position.coords.longitude);
});