широта Долгота - PullRequest
       5

широта Долгота

1 голос
/ 24 августа 2009

Есть ли способ узнать широту / долготу места по IP-адресу.

Ответы [ 6 ]

2 голосов
/ 24 августа 2009

ip2location.com имеет ряд ресурсов (некоторые из которых бесплатны) для этого, включая скрипты и демонстрационные базы данных - но я не эксперт по iphone, поэтому я не знаю, если они любого использования в этой конкретной среде.

1 голос
/ 24 августа 2009

Я использую довольно хороший бесплатный API для этого в моих проектах PHP: http://api.hostip.info/?ip=IPADDRESSTOLOOKUP

возвращает XML ... не уверен, пригодится ли он вам! :)

0 голосов
/ 24 сентября 2015

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

$ip = $_SERVER['REMOTE_ADDR'];
$details = json_decode(file_get_contents("http://ipinfo.io/{$ip}/json"));

//$user_location is returning latitude , longitude
$user_location = $details->loc;

//you can split them like this som you get them in two different variables
$pieces = explode(",", $user_location);
$lat = $pieces[0];
$lon = $pieces[1];
0 голосов
/ 24 августа 2009

IP-адрес не уникально идентифицирует местоположение.

Я знаю, что получаю много нежелательных объявлений, рассказывающих мне о хороших временах, которые должны быть в моем регионе.

Проблема в том, что местоположение неверно.

0 голосов
/ 24 августа 2009

Если вы пытаетесь найти положение кого-то / чего-то другого, то обычно нет. Есть несколько исключений, когда этот IP-адрес зарегистрирован для отдельной компании, которая, в свою очередь, перечисляет их полный адрес в записи whois. Затем вы можете геокодировать это, используя веб-сервис (и т. Д.), Чтобы получить широту / долготу.

Если вы пытаетесь выяснить, где вы находитесь, то вам, вероятно, лучше использовать встроенный GPS

0 голосов
/ 24 августа 2009

Но в iphone должен быть встроенный чип GPS, поэтому я думаю, что вы можете использовать его для получения этой информации.

Более того, я думаю, что с IPV6 вы сможете использовать данный IP из нескольких мест.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...