首先下載得到GeoLite2-City.mmdb,放入項目根目錄
using MaxMind.GeoIP2;
public string[] Map_ip(string ip)
{
string[] loc = { "", "", "" };
using (var reader = new DatabaseReader("GeoLite2-City.mmdb"))
{
var city = reader.City(ip);
loc[0] = city.Country.Name; //國名
loc[1] = city.City.Name; //城市名
loc[2] = city.Continent.Name; //大洲名
//Console.WriteLine(city.Country.IsoCode); // 'US'
//Console.WriteLine(city.Country.Name); // 'United States'
//Console.WriteLine(city.Country.Names["zh-CN"]); // '美國'
//Console.WriteLine(city.MostSpecificSubdivision.Name); // 'Minnesota'
//Console.WriteLine(city.MostSpecificSubdivision.IsoCode); // 'MN'
//Console.WriteLine(city.City.Name); // 'Minneapolis'
//Console.WriteLine(city.Postal.Code); // '55455'
//Console.WriteLine(city.Location.Latitude); // 44.9733
//Console.WriteLine(city.Location.Longitude); // -93.2323
}
return loc;
}