Клуб API Карт

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

komrad.cka3o4nik
27 января 2013, 15:16

 

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

 

11 комментариев
Подписаться на комментарии к посту

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

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

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

Определение по ip работает, обычно, с точностью до региона.

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

Жаль вас расстраивать, но база одна и та же во всех версиях API.

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

 

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

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

Там и по ip есть, см. примеры.

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

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