我从事网络分析工作,我们在服务器端使用 node.js
,我们使用 http 请求(express framework)
发送数据。
要求
:必须找到访问者的经纬度。
我的问题是如何在node.js
中找到经纬度?有可用的框架吗?
最佳答案
我强烈建议在浏览器中使用 HTML5 地理定位 API,然后将访问者位置信息发送到您的服务器 - 这比在服务器端使用 IP 地址的地理定位更准确。您将获得 ISP 的位置,它们可能相距很远,此外,IP 到位置数据库并不总是与最新更改保持同步,因此您可能无法获得任何数据特定的 IP 地址。
要了解有关此主题的更多信息,请查看 MaxMind,它提供了一个流行的 IP 到位置数据库,并在其数据库中发布了一些统计数据:GeoIP City Accuracy for Selected Countries
这是使用 navigator.geolocation
的一个很好的例子:
关于node.js - 如何在 node.js 中查找经纬度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16335504/