是否可以从asp中的IP地址获取经度和纬度值.网

推荐答案

MaxMind Geolite city是免费的.如果不够好,你显然可以升级到更准确的付费版本.我不能为付费版本的质量说话,因为我从未使用过它.

如果您喜欢SQL,请下载CSV version.将其加载到您 Select 的数据库中,然后进行查询.

更快、更节省空间的方法是,对同一个数据库执行download the file binary blob version次查询,然后使用the C# class进行查询.

或者,我发现ipinfodb.com是有用的.查询是通过简单的HTTP GET实现的.例如,对stackoverflow进行地理定位.试试看:

http://ipinfodb.com/ip_query.php?timezone=false&ip=69.59.196.211

这将返回一个包含纬度和经度的XML文件,如下所示:

<Response>
  <Ip>69.59.196.211</Ip>
  <Status>OK</Status>
  <CountryCode>US</CountryCode>
  <CountryName>United States</CountryName>
  <RegionCode>41</RegionCode>
  <RegionName>Oregon</RegionName>
  <City>Corvallis</City>
  <ZipPostalCode>97333</ZipPostalCode>
  <Latitude>44.4698</Latitude>
  <Longitude>-123.343</Longitude>
</Response>

一些VB.NET示例代码可以在http://forum.ipinfodb.com/viewtopic.php?f=7&t=269

Asp.net相关问答推荐

.Net Framework:w3wp.exe 中的异常

如何获取已构建、编码的 ViewState 的值?

我可以在 Visual Studio 2010 中将任务列表项添加到 csHTML 吗?

无法从 App_code 文件夹中找到类型或命名空间

你如何确定哪个验证器失败了?

使用域用户的 SQL 连接字符串?

IIS 7.5 上没有 asp.net 功能

使用 NancyFx 的好处?

如何从 JS 访问 ViewBag

ASP.NET MVC4 异步控制器 - 为什么要使用?

如何获取 ActionLink 的工具提示?

如何获取 ASP.NET 应用程序的完整虚拟路径

ASP.NET 中的全局资源与本地资源

如何使用 WebRequest 发布数据并从网页获取响应

将对象传递给 HTML 属性

解耦 ASP.NET MVC 5 标识以允许实现分层应用程序

ASP.Net 哪个用户帐户在 IIS 7 上运行 Web 服务?

SignalR 2.0 错误:无法加载文件或程序集 Microsoft.Owin.Security

您的下一个 ASP.NET 项目的 Select 是什么:Web 窗体还是 MVC?

如何在asp.net的GridView中按列名而不是按索引获取单元格值