Обнаружил ещё один качественный сервис по геолокации. В отличии от базы IPGEOBASE, где собраны российские и украинские ip адреса, данная база определяет местоположение по всему миру.
Вспоминается известная страшилка «школоты» — «да я тебя по ip найду». Только в нашем случае по ip вы будете скорее всего пробивать ваших клиентов, посетителей сайта, чтобы показать подходящую информацию. Например, контакты ближайшего офиса, если у вас много представительств в разных городах.
Сервис предоставляет информацию по json API.
Поддерживаются в том числе и адреса IPv6.
Пример ответа:
1 2 3 4 5 6 7 8 9 10 |
{ "ip": "8.8.8.8", "hostname": "google-public-dns-a.google.com", "city": "Mountain View", "region": "California", "country": "US", "loc": "37.3860,-122.0838", "org": "AS15169 Google Inc.", "postal": "94040" } |
Как видим, ответ не ограничен названием города, региона и страны — есть географические координаты. По ним легко организовать показ, к примеру, карты Гугл.
Документация для разработчиков обильно снабжена примерами готового кода. Копируй и начинай пользоваться сервисом. 1000 запросов в сутки — бесплатно. Хочется лишь воздеть руки к небу и спросить — «друзья, где вы были раньше?».
Единственная вещь, которая может оказаться не совсем удобной, результаты запроса только на английском языке.