@asdemode

Как определить локацию юзера по IP и показать это на карте?

Здравствуйте, дорогие участники сообщества. Хочу попросить у вас помощи. Помогите с решением одной проблемы, пожалуйста.

У меня есть сайт на вордпресс. На главной странице мне нужно выводить карту, на которой будет отображаться локация пользователя, одного конкретного. Но вся загвоздка в том, что мне нужно получать эту локацию через IP, а не простую браузерную геолокацию(она сейчас есть на сайте). Не знаю, мучаюсь уже неделю. Буду очень признателен тому, кто поможет мне справится с этой задачей.
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ответы на вопрос 3
@ytsn
SYPEX ?

Результат обращения к API в JSON

GET api.sypexgeo.net/json/123.45.67.89
{"ip":"123.45.67.89",
"city":{"id":1835848,"lat":37.566,"lon":126.9784,
"name_ru":"Сеул","name_en":"Seoul","okato":""},
"region":{"id":1835847,"lat":37.58,"lon":127,"name_ru":"Сеул",
"name_en":"Seoul","iso":"KR-11","timezone":"Asia/Seoul","okato":""
},
"country":{"id":119,"iso":"KR","continent":"AS","lat":36.5,"lon":127.75,
"name_ru":"Южная Корея","name_en":"South Korea","timezone":"Asia/Seoul"
}}
Ответ написан
Комментировать
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Есть плагин Geolocation IP Detection, судя по описанию вы можете получить информацию по IP пользователя с помощью функции geoip_detect2_get_info_from_current_ip()

Яндекс карты хорошо определяют положение пользователя. Тут пример как это делать по IP и по браузеру https://yandex.ru/dev/maps/jsbox/2.1/geolocation
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
21 нояб. 2024, в 22:21
3000 руб./в час
21 нояб. 2024, в 21:42
100000 руб./за проект
21 нояб. 2024, в 21:30
500 руб./за проект