Определение города по ip и выведение города на сайте, какой вариат лучше?

Здравствуйте, встал вопрос по определению города у посетителя сайта и выведение его на сайте.

На данный момент стоит яндекс, но определяет как-то не точно, если с мобилы заходить, то показывает вообще другой город.

Какой вариант самый удобный и лучший, может кто-то сталкивался с этим вопросом в свое время и пробовал разные варианты и пришел к общему выводу какой вариант определения города лучше.

Знаю пока два вариант:
Через апи яндекса - https://yandex.ru/blog/mapsapi/opredelenie-goroda-...
Sypex Geo - https://habr.com/post/146597/

Оба вариант показывают не совсем точно.

Определяют только города, а если село, паселки и т.д, не показывают вроде такое. Хотя с телефона сегодня зашел и мне обычно показывало Хабаровск, хотя я с Владивостока, а с телефона сегодня показало вообще Село Мастах. )

Или как-то по координатам можно определять где находиться человек и чтобы присваивало ближайший город, может что-то такое сделать можно?

А можно ли через дубльгис реализовать, там вообще карта хорошая, есть просто все.
  • Вопрос задан
  • 388 просмотров
Пригласить эксперта
Ответы на вопрос 3
VELIK505
@VELIK505
Руководитель департамента profitcentr.com
мне maxmind нравиться (страны и города) впринципе косяков не замечаю последнее время вообще.
Единственное что вот токо если село то скорее всего выдаст ближайший город. (но может в платной версии и сёла есть) пользуюсь бесплатными их базами стран и городов уже 4 года доволен как слон (бесплатные базы они тоже переодически обновляют) и не надо никакого api.
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
https://www.maxmind.com/en/locate-my-ip-address

чудес с мабилами не будет, янлекс-то может собрать координаты и ип, но врунтри операвтора может поменяться
Ответ написан
@Aleks_B
Да, геолокация мобильных устройств достаточно сложное дело, и действительно чудес тут ждать не приходится.
Но касательно API могу посоветовать BigDataCloud.net. Они предоставляют черезвычайно быстрый и точный API.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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