有没有办法找出使用IP地址的地方的纬度/经度。
答案 0 :(得分:2)
ip2location.com有很多资源(其中一些是免费的),包括脚本和演示数据库 - 但我不是iphone专家,所以我不知道它们是否有任何用处在那个特定的环境中。
答案 1 :(得分:1)
我在PHP项目中使用了相当不错的免费API:http://api.hostip.info/?ip=IPADDRESSTOLOOKUP
归还XML ...不确定这对你有用吗! :)
答案 2 :(得分:0)
但iphone应该有嵌入式gps芯片,所以我想你可以用它来获取这些信息。
此外,我认为使用IPV6,您将能够使用来自多个位置的给定IP。
答案 3 :(得分:0)
假设你试图找到别人/其他人的位置,那么通常不会。有一些例外,因为当该IP地址注册到单个企业时,该企业又在whois记录中列出其完整地址。然后,您可以使用Web服务(等)对其进行地理编码以获得lat / long。
如果您想知道自己的位置,那么您最好使用内置GPS
答案 4 :(得分:0)
IP地址不能唯一标识位置。
我知道我收到很多不受欢迎的广告,告诉我在我所在的地方度过的美好时光。
问题是位置错误。
答案 5 :(得分:0)
我想说这是获得经纬度的一种非常简单的方法。您甚至可以访问访问您网站的用户。
$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];