Геолокация через Geolocation API

Рейтинг: 0  
Новая
Предложил Пользователь 6064 24.06.2021 07:09:43

Геолокация через Geolocation API

Геолокация реализованная через Sypex Geo при работе на 3G или 4G устройствах неточна, к примеру я нахожусь в Тюмени, захожу на сайт интернет магазина, у меня показывает Пермь.
В HTML5 есть Geolocation API https://www.w3.org/TR/geolocation/, который точно показывает географические координаты. Используя обратное геокодирование от Яндекс, можно точно определить город местонахождения. Предлагаю внедрить данную геолокацию в Битрикс.
P.S. Пример использования на Google https://intuit.ru/studies/courses/679/535/lecture/23142

Рейтинг: 0  
Пользователь 29926 24.06.2021 10:54:48
Geolocation API и геокодирование от Яндекс - разные вещи.

Geolocation API берёт данные от системы\устройства (внутренние запросы).
геокодирование от Яндекс - внешний запрос к яше: через API https://yandex.ru/dev/maps/jsbox/2.1/geolocation можно указывать 2 провайдера (browser & yandex).
---------------------------------------------

Смотрели в сторону аналогов Sypex Geo, например IpGeoBase?!
Рейтинг: 0  
Пользователь 6064 24.06.2021 13:05:28
Естественно это разные вещи, используем и то и то.
Задача получить город местоположения.
Через Geolocation API браузера получаем текущие координаты.
Передаем Яндексу текущие координаты через API карт, используя обратное геокодирование, он выдает город.

IpGeo нет смысла использовать, т. к. в этой базе еще меньше IP-адресов, чем в Sypex Geo.
Использовать Google API нет смысла т.к. кол-во бесплатных запросов на порядок меньше, чем в Яндекс.
Рейтинг: 0  
Пользователь 6064 24.06.2021 14:30:05
И Яндекс браузерные координаты тоже поддерживает в своем API так что вроде для программистов  задача облегчена. Надо реализовать. https://yandex.ru/blog/mapsapi/52369
Рейтинг: 0  
Пользователь 6064 24.06.2021 14:49:07
Вот хороший пример https://yandex.ru/dev/maps/jsbox/2.1/geolocation/
Открыл данную страничку на телефоне, по IP адрес не определился, красный кружок не появился, синий кружок появился - браузер показал Тюмень.
На компьютере отработал и тот, и тот метод, появился и синий и красный кружок.