Клуб API Карт

API 2.0. Не работает определение координат по IP адресу пользователя?

Пост в архиве.

 

Использую определение координат пользователя следующим образом: [ymaps.geolocation.latitude, ymaps.geolocation.longitude]. Система на запросы с любых провайдеров выдаёт точку [55.755768,37.617671]. Руководствовался этим примером. Такие же результаты система показывает в этом примере, если не использовать определение координат через браузер (Geolocation API). В случае работы через обычный компьютер без GPS или 3G, второй метод бесполезен. Если зайти с мобильного устройства через 3G, в примере начинает корректно работать определение координат через браузер, но что касается IP - ничего не меняется. 

 

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

Предполагаю что корректно определение по ip работает только для немобильных устройств

Михаил Пупкин
28 января 2016, 02:48

Во-первых, так быть не может.

Во-вторых, определение по IP не работает нигде.

Sergey Konstantinov
28 января 2016, 02:48
Определение по ip работает, обычно, с точностью до региона.
Михаил Пупкин
28 января 2016, 02:48

Раньше (возможно в API 1-й версии) это зависело от провайдера. У одного даже с точностью до района определяло. Сейчас у всех провайдеров, с которыми тестил, определяет в одной точке. Так по-любому не должно быть.

Sergey Konstantinov
28 января 2016, 02:48
Жаль вас расстраивать, но база одна и та же во всех версиях API.
Михаил Пупкин
28 января 2016, 02:48

Охотно верю. А как насчёт механизма доступа к ней?

Михаил Пупкин
28 января 2016, 02:48

 

Сервис для определения местоположения по точкам доступа Wi-Fi и сотам мобильных сетей

Или там перечень неполный?

Sergey Konstantinov
28 января 2016, 02:48
Там и по ip есть, см. примеры.
Михаил Пупкин
28 января 2016, 02:48

спасибо, буду пробовать. я почитав описание этого сервиса вначале решил, что для IP он бесполезен...

Михаил Пупкин
28 января 2016, 02:48

Отвратное качество локатора. Чисто по IP не определяет даже с точностью до города. Сейчас меня определил в Рязани вместо Москвы.