标签: c# .net geolocation location ip-geolocation
谷歌地图似乎能够很好地做到这一点,大概是利用我的ISP。这是怎么做到的?是否可以使用Google地图或其他数据库来获取用户所在的位置? (可能在1公里范围内?)
答案 0 :(得分:2)
这是通过使用GEOIP数据库完成的。
这家公司名为Maxmind。有付费数据库和免费数据库(后者当然不太准确)。
但是,我认为免费数据库不能用于“1km准确度”。
答案 1 :(得分:1)
有几个网络服务提供IP到Geolocation解析,甚至一些是免费的。 This article: 3 Free Ways to Geolocate By IP应该让你开始。
答案 2 :(得分:1)
您需要先获取用户的IP地址,然后使用某些API执行查找。退房:
C# - Get User Location by IP Address