2010-08-07 57 views
2

夥計們,我有一個小問題,我試圖找到一些基於GeoIP的系統的例子,擴大基於最近鄰國的搜索。例如,訪問者來自英國,並嘗試從法國,西班牙,比利時等地尋找IP地址,例如巴西,阿根廷和中國。那麼,我怎樣才能從一個特定的國家/ IP獲得最近的國家和擴大距離?GeoIP最近(最近)的國家

編輯:我使用免費的Max-mind版本,因爲我不關心城市那麼多。我的項目是基於C#的。

回答

0

Maxmind爲您提供每個國家的緯度/經度,因此您可以計算您的國家與其他國家的不同之處,從而完成。請參閱this thread for geolocation distance calculation或使用您選擇的圖書館。

但請記住,一個國家的地緣位置正好是一個某處點在這個國家,而不是最近點給你。