2010-08-07 90 views
2

伙计们,我有一个小问题,我试图找到一些基于GeoIP的系统的例子,扩大基于最近邻国的搜索。例如,访问者来自英国,并尝试从法国,西班牙,比利时等地寻找IP地址,例如巴西,阿根廷和中国。那么,我怎样才能从一个特定的国家/ IP获得最近的国家和扩大距离?GeoIP最近(最近)的国家

编辑:我使用免费的Max-mind版本,因为我不关心城市那么多。我的项目是基于C#的。

回答

0

Maxmind为您提供每个国家的纬度/经度,因此您可以计算您的国家与其他国家的不同之处,从而完成。请参阅this thread for geolocation distance calculation或使用您选择的图书馆。

但请记住,一个国家的地缘位置正好是一个某处点在这个国家,而不是最近点给你。