Клуб API Карт

Определение города по IP на стороне сервера

ruservice007
30 марта, 17:08

Здравствуйте.

Долго листал ваш форум, но по этой теме сообщения все старые. Что-то изменилось на текущий момент в плане определения города по IP на стороне сервера? Без аяксов и JS.

Или у Яндекса все так же нет своего похожего сервиса?

Спасибо.

5 комментариев
Подписаться на комментарии к посту
у Яндекса есть Локатор - он среди прочего умеет определять местоположение и по IP
Arina,
Я посмотрел описание этого сервиса, там нигде нет ни слова, что в ответе будет содержаться название города (как мне нужно). Да и по описанию сервис вроде как совсем для другого.
Ну и к тому же уважаемый разработчик выше дал четкий ответ.
ruservice007,
сервиса для решения Вашей задачи "из коробки", действительно нет, но она легко решается минимальной разработкой.
Вы можете использовать API Локатора совместно с HTTP Геокодером для получения информации о городе пользователя по IP, как предложили выше.

Обратите внимание, что все данные, полученные через API Яндекс.Карт, необходимо отобразить на общедоступной карте.
ymapsapi,
1) Правильно ли я понял, что сначала надо делать запрос к локатору, а потому брать из его ответа какие-то данные (видимо координаты) и делать запрос к геокодеру, уже для получения названия города?
2) Не понял по поводу "Обратите внимание...". Это что, часть какого-то лицензионного соглашения? Что за общедоступная карта? В моей-то задаче карта вообще никак не предполагается, только город по координатам.
ruservice007,

1) Да.
2) Согласно условиям использования API Яндекс.Карт все полученные данные необходимо разместить на карте, доступной любому пользователю интернета. При использовании Локатора также есть свои условия.