我使用一个 Web 服务来获取用户位置。我给这个 Web 服务提供 IP 地址,Web 服务返回我的纬度、经度、城市名称等。但是当这个 Web 服务关闭时,我无法获得位置。所以任何人都可以告诉我如何克服这个问题。任何我可以信任的谷歌网络服务都在那里。
对不起我糟糕的英语
提前致谢
我使用一个 Web 服务来获取用户位置。我给这个 Web 服务提供 IP 地址,Web 服务返回我的纬度、经度、城市名称等。但是当这个 Web 服务关闭时,我无法获得位置。所以任何人都可以告诉我如何克服这个问题。任何我可以信任的谷歌网络服务都在那里。
对不起我糟糕的英语
提前致谢
如果您想要 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
或按照问题下方第一条评论中提供的 Moyed Ansari 链接中的说明进行操作。