deemru / Chromium-Gost

Chromium с поддержкой алгоритмов ГОСТ
https://www.cryptopro.ru/forum2/default.aspx?g=posts&t=9991
MIT License
388 stars 43 forks source link

Почему не работает определение геопозиции у любых web карт? #59

Open nokauttorton opened 1 year ago

nokauttorton commented 1 year ago

При попытке получить текущую геопозицию в гугл картах, в яндекс картах, в 2гис, госуслугах, и в картах из библиотек компонентов встроенных в гос проекты (например vue2-leaflet) везде выпадает одна и та же ошибка:

Network location provider at 'https://www.googleapis.com/' : Returned error code 429.

Карты открываются, но текущую геопозицию получить невозможно. Ручной ввод координат не является выходом из этой ситуации. Данная проблема сохраняется на нескольких платформах Linux Mint 20.3 Cinnamon, MacOs 12.5.1 Monterey, Windows 10

Подскажите пожалуйста, будет ли патч для chromium-gost с фиксом этой проблемы? Если нет - то будет ли браузер поддерживать вообще карты с текущей геопозицией? Есть ли документация, которая описывает особенности работы браузера с геолокацией?

deemru commented 1 year ago

Используются лимиты на API, которые позволяют не превышать бесплатно доступное количество запросов к Geolocation API.

Наглядно:

image

Видно, что какое-то количество запросов успешны, остальные нет.

Вы можете собрать браузер самостоятельно, использовав свой google_api_key, в котором будут другие лимиты и данное API будет работать.

Также, возможно есть и альтернативные API, которые могут заменить Google. Если вам о них известно и они бесплатны, присылайте патчи.