我刚刚看了几篇关于使用IP地址的地理定位的帖子。使用IP地址只会给出ISP的位置,数据库将会过时,还应该考虑代理。
我尝试使用http://api.hostip.info接口了解ip地址的位置。但它返回给我未知的位置。
由于IP地址不能提供可靠的信息,有没有其他更好的方法来定位计算机的位置。将IP地址与任何其他地址组合,或使用MAC地址执行相同的操作。
发布于 2011-12-27 03:00:46
还有HTML5 Geolocation API。尽管我并不期望API总是存在。因此,IP地址方式可以作为一种后备机制。
在我们自己的网上商店中,我也使用IP地址方法来确定用户订购的国家/地区。
发布于 2011-12-27 03:01:16
不是的。MAC地址与位置无关,如果您没有在用户的计算机或网络上运行,则无法访问这些地址。您还可以使用哪些信息取决于您有权访问哪些信息。如果你是一个网页,那么你能做的就不多了。如果你在用户的电脑上运行,你也许能够获得本地wi-fi热点的列表,这些热点可以与位置相关联-谷歌就是这样做的-但并不是所有的电脑都有wi-fi。如果你在手机上运行,显然你有GPS。不过,没有任何其他信息可供您使用。
https://stackoverflow.com/questions/8638372
复制相似问题