提供用户位置的网络服务


web services which provides user's location

我正在使用一个网络服务来获取用户位置。我给这个网络服务IP地址,网络服务给我纬度,经度,城市名称等。但是当这个网络服务关闭时,我无法获得位置。所以任何人都可以告诉我如何克服这个问题。任何谷歌网络服务都在那里,我可以信任。

对不起,我的英语不好

提前致谢

如果你想要JS的信息,试试HTML5的地理位置功能。这是获取用户位置的示例:http://www.w3schools.com/html5/html5_geolocation.asp。使用此方法,您可以找到用户位置的经纬度,但是,不能保证准确性。不仅如此,您必须使用其他东西(例如Google Maps API)来获取有关经度和纬度组合的更多信息,例如国家名称,城市名称等。

对于服务器,可以通过决定IP属于哪个范围来识别用户位置。可以从此处下载 IP 范围数据库 (26.3 MB): http://www.hostip.info/dl/index.html

或者按照问题下方第一条评论中提供的链接中的说明进行操作。