@GreyKnight

Как определить местоположение пользователя?

Задача: на сайте автоматически выбрать город пользователя без запроса разрешения на определение местоположения у пользователя.
Определение планируется реализовать через Яндекс.Локатор. Указанный сервис позволяет определить координаты, используя:
  1. IP-адрес;
  2. Перечень сетей Wi-Fi;
  3. Перечень сотовых вышек.

Проблем с определением IP-адреса для передачи в сервис нет, но он дает большую погрешность. А вот способа получить перечень доступных сетей Wi-Fi и сотовых вышек в браузере я не нашел. Существуют ли они?
Альтернативный вариант решения задачи - использование Geolocation API, но его использование приведет к запросу разрешения на определение местоположения у пользователя, а этого требуется избежать.
  • Вопрос задан
  • 486 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Quieteroks
php программист
А вот способа получить перечень доступных сетей Wi-Fi и сотовых вышек в браузере я не нашел. Существуют ли они?

Существует, если Вы заключите договора с операторами связи на предоставление подобной информации. Иначе Вам все таки придется передавать ip адрес и спрашивать разрешения или правильность определения местонахождения у Пользователя.

Вам же нужно всего лишь город найти, зачем Вам точность то?
Ответ написан
@Valeriyat
Для определения местоположения пользователя по IP посмотрите DaData.ru
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы