Уголок новичка
   459

Не удалось определить местоположение

Возникла такая проблема: ни в одном из браузеров не работает определение местоположения (геолокация) — пробовал в firefox, google chrome, chromium. Затем загрузился с live cd (и на Gnome Manjaro и на KDE Manjaro) — история та же. Походы в гугл и на wiki успехом не увенчались (хотя может банально не смог найти, не исключаю), даже не знаю куда копать. Один человек подксазал копать в сторону правки конфига geoclue2 на примере настройки Redshift, но это как-то геморно… да и неужели я одинок в данной проблеме?)

Сведения о системе:
Спойлер!
Операционная система: Manjaro Linux
Версия KDE Plasma: 5.17.5
Версия KDE Frameworks: 5.66.0
Версия Qt: 5.14.1
Версия ядра: 5.4.18-1-MANJARO
Архитектура: 64-битная
Процессоры: 2 × Intel® Core™ i7-2620M CPU @ 2.70GHz
Память: 3,8 ГиБ ОЗУ

20 комментариев

avatar
неправильный я тебе совет дал, при включении geoclue (проверил работает) у меня не определяется местоположение ни на одних картах браузера мозилла. так что присоединяюсь к поиску решения
Последний раз редактировалось
?
родительский контроль или о том, как обиделись троли
+1
avatar
я даже на разных сервисах пробовал — google maps, openstreetmaps, уже даже разные версии ядер ставил, пофигу
0
avatar
0
avatar
думаешь я не знаю как дать разрешение браузеру на определение геолокации?))
0
avatar
Если используется Vpn по идее и не будет работать.
0
avatar
нет, впн не юзаю, к тому же пробовал на рпзных пк — дома и на работе
0
avatar
У меня примерно в радиусе 15км определяет.
0
avatar
у меня же просто браузер сообщает, что не удалось определить местоположение
0
avatar
вообще, если нет модуля жпс, то координаты получить нечем, поэтому, как мне кажется, задачу надо поставить немного по другому, как передать данные (координаты), полученные geoclue — mozille?
?
родительский контроль или о том, как обиделись троли
0
avatar
для мозиллы можно сделать так, открыть about:config найти там параметр geo.wifi.uri и заменить его на значение location.services.mozilla.com/v1/geolocate?key=16674381-f021-49de-8622-3021c5942aff
(это значение я взял из /etc/geoclue/geoclue.conf.pacsave) все, определение местоположения во всех картах заработало (на всякий случай продублировал тебе в группе телеги)
Последний раз редактировалось
?
родительский контроль или о том, как обиделись троли
+1
avatar
вариант конечно, но я так понял ты указал свои статические координаты, а что если координаты изменятся?)
кстати, у себя не нашёл файла geoclue.conf.pacsave, только geoclue.conf, в котором, насколько я понял, можно подправить/раскомментировать нужные строки, сейчас буду разбираться дальше

за наводку спасибо
0
avatar
нет, ты неправильно понял. статические координаты я отключил когда искал возможность передать данные geoclue mozille. а то что я вставил, это ключ геопозиционирования разрабов лисы. вообще на эту проблему жалуются давно, даже есть на багтрекеры лисы forum.rosalinux.ru/viewtopic.php?t=3011. почему-то мантейнеры дистриба не включают в сборку рабочий ключ. посмотри, что указано в параметре geo.wifi.uri, там просто слово key, а должно быть что-то вроде того, что указал я. просто проверь)
Последний раз редактировалось
?
родительский контроль или о том, как обиделись троли
+1
avatar
ок, у меня в geo.wifi.uri стоит значение
https://www.googleapis.com/geolocation/v1/geolocate?key=%GOOGLE_LOCATION_SERVICE_API_KEY%

вот только я не понял, где мне взять свой ключ, т.к. у меня нет файла geoclue.conf.pacsave
и да, геолокация не подхватывается и в хромиуме, значит проблема не только у лисы)

вот что нарыл, сейчас изучаю топик:
bugzilla.mozilla.org/show_bug.cgi?id=1232995
0
avatar
«свой ключ» можно получить разработчику, либо мантейнеру для своего проекта. у мозилы есть сайт для подобного запроса location.services.mozilla.com/api в других браузерах геопозиционирование настраивается аналогично. однако после настройки мозиллы у меня заработало геопозиционирование в хроме, опере, яндексе. есть подобные ссылки в той ссылке, что я дал выше bugzilla.mozilla.org/show_bug.cgi?id=919153 и еще, вместо гугловского ключа www.googleapis.com/geolocation/v1/geolocate?key=%GOOGLE_LOCATION_SERVICE_API_KEY%, можно поставить любой другой, как это сделал я, так как гулгловский www.googleapis.com/geolocation/v1/geolocate?key=AIzaSyDwr302FpOSkGRpLlUpPThNTDPbXcIn_FM у меня, почему то не работает. если тебе нужен файл /etc/geoclue/geoclue.conf.pacsave напиши в группе телеги, я тебе сброшу
Последний раз редактировалось
?
родительский контроль или о том, как обиделись троли
+1
avatar
вот прикол, в строке параметра
geo.wifi.uri
достаточно даже указать так:
https://location.services.mozilla.com/v1/geolocate?key=test

и не обязательно с ключём, как в твоём варианте:
https://location.services.mozilla.com/v1/geolocate?key=16674381-f021-49de-8622-3021c5942aff

и определение сработает, правда очень неточное…

вот здесь нашёл:
bugzilla.mozilla.org/show_bug.cgi?id=1232995
Последний раз редактировалось
0
avatar
Возможно потому и не точное, у меня точность показывает в 20м от дома. Проверь с ключем что будет
?
родительский контроль или о том, как обиделись троли
0
avatar
попробовал с ключём — тоже самое, потом вот даже на вики мозиллы нашёл упоминание:
Firefox Desktop allows you to use the service instead of the default location provider. In about:config change the geo.wifi.uri setting to:

https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%


Linux

GeoClue is a D-Bus service that provides location information, using for example GPS daemons but also MLS.
KDE Plasma Desktop uses MLS to get country level and precise geolocation information.

wiki.mozilla.org/CloudServices/Location/Software
так тоже самое — местоположение оооочень приблизительное
Последний раз редактировалось
0
avatar
инструкция для получения ключа гугл divitheme.space/novyye-kak-poluchit-google-maps-api-key.html
возможно, если тебе удастся получить ключ и подставить его значение в переменную GOOGLE_LOCATION_SERVICE_API_KEY, то ты решишь все свои проблемы с геопозиционированием во всех браузерах, но это не точно
Последний раз редактировалось
?
родительский контроль или о том, как обиделись троли
+1
avatar
всё, кажется поборол))

оказалось помогло следующее:
достаточно в браузере в about:config в строке geo.wifi.uri изменить значение с
https://www.googleapis.com/geolocation/v1/geolocate?key=%GOOGLE_LOCATION_SERVICE_API_KEY%

на
https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%

после чего очистить куки и перезапустить браузер, даже не нужно править geoclue.conf
wiki.mozilla.org/CloudServices/Location/Software

berligostr , спасибо за участие и за помощь! ;)
Последний раз редактировалось
+2
avatar
Ввел этот адрес в geoclue.conf, определять стало точнее где то в пределах 5-6 км, в общем мой район города указывать начало. Мозила у меня не установлена даже.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.