Geolocation 如何获取web请求的位置?

Geolocation 如何获取web请求的位置?,geolocation,Geolocation,获取web请求来源的位置(国家级)的最佳方法是什么?您可以从标头和IP get location获取IP 用于Java Web应用程序 您可以设置一个筛选器来截获每个请求并 request.getRemoteAddr();// //will return you 然后,有很多服务可用于执行从IP到地图到其位置的分辨率。一般来说,有三种方法: 使用GeoIP或类似的数据库或服务,将IP映射到物理位置 使用W3C地理定位api(仅受较新浏览器支持) 谷歌齿轮地理定位 是的,国家级IP地理定位

获取web请求来源的位置(国家级)的最佳方法是什么?

您可以从标头和IP get location获取IP

用于Java Web应用程序

您可以设置一个筛选器来截获每个请求并

  request.getRemoteAddr();// //will return you

然后,有很多服务可用于执行从IP到地图到其位置的分辨率。一般来说,有三种方法:

  • 使用GeoIP或类似的数据库或服务,将IP映射到物理位置
  • 使用W3C地理定位api(仅受较新浏览器支持)
  • 谷歌齿轮地理定位

是的,国家级IP地理定位或多或少是准确的。更准确地说,你会遇到问题(这主要意味着“那些讨厌的用户,他们的移动连接,现在总是到处跑)。+1对于新的地理定位api。它可以更精确,但需要新的浏览器和用户权限(而IP地址可以在任何数据源上运行,甚至访问日志)。