API геолокации W3C не работает в Safari 5 - PullRequest
7 голосов
/ 10 марта 2011

API геолокации W3C, похоже, не работает в Safari 5. Я пробовал эту страницу, и она вроде как говорит мне, что геолокация не удалась.

Код: http://code.google.com/apis/maps/documentation/javascript/examples/map-geolocation.html

можеткто-нибудь объяснит мне, почему это так?

Ответы [ 3 ]

11 голосов
/ 01 сентября 2011

Похоже, геолокация в Safari работает только при подключении к Wi-Fi (не проводной): Геолокация в Safari 5

0 голосов
/ 26 сентября 2016

Если, как и я, вы работаете на Mac, и ни один из других ответов не помог, проверьте, разрешено ли приложению Safari определять ваше местоположение:

Системные настройки -> Безопасность и конфиденциальность -> Конфиденциальность -> Службы определения местоположения -> Установите флажок Safari.

Обновите страницу , если будет предложено, разрешите Safari узнать ваше местоположение, и теперь вы сможете увидеть свое местоположение на карте.

Выше было воспроизведено на OS X El Capitan.

0 голосов
/ 09 июня 2011

Я использую Safari 5.0.5 на Mac Snow Leopard и нажимаю после того, как по вашей ссылке я получаю

Error: The Geolocation service failed

Попробуйте включить службы определения местоположения в Safari.

Перейти к настройкам-> Безопасность и отметьте «Разрешить веб-сайтам запрашивать информацию о местоположении».Кроме того, убедитесь, что в Системных настройках-> Безопасность не установлен флажок «Отключить службы определения местоположения».

Теперь все работает как положено, и я получаю

Location found using W3C standard
...