node.js - 如何在 node.js 中查找经纬度?

标签 node.js express latitude-longitude

我从事网络分析工作,我们在服务器端使用 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/

相关文章:

node.js - 使用PM2时如何配置master进程

javascript - 如何在 Node.js CLI 中禁用快速日志?

mysql - Rails 和 MySQL 上经纬度的最佳列类型

PHP经纬度半径

node.js - 从 Electron-forge 应用程序中使用 Express 提供静态文件

SQL 选择边界框内的纬度和经度点

javascript - 尝试访问环回相关模型查询时 JS 对象的奇怪行为

javascript - 使用 Node.js,在 XMLHttpRequest 期间或之后创建一个新的 XMLHttpRequest

node.js - node_modules 中 .bin 目录的用途?什么是二进制文件?

node.js - 非索引字段上的索引重复键