javascript - NodeJS 通过纬度/经度查找国家/地区

标签 javascript node.js geolocation geospatial

我有一个 nodejs 服务器和多个数据库,每个国家一个。
我希望能够通过用户作为参数发送的坐标(纬度/经度)选择正确的国家/地区。 (例如 myserver/query/lat/lon)
我找不到执行此操作的 nodejs 包。
我确实找到了根据 ip 地址按国家/地区过滤的包,但这里不是这种情况。

谢谢。

最佳答案

这是一个包:https://github.com/vkurchatkin/which-country

API 非常简单:

var wc = require('which-country');
console.log(wc([-100, 40])); // prints "USA"

它在引擎盖下使用 R 树,所以它比线性扫描快得多(我想是 O(log n))。

关于javascript - NodeJS 通过纬度/经度查找国家/地区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24334377/

相关文章:

javascript - 在对象中加载数据?

ruby-on-rails - 如果 Node.js 是单线程的,那么 Rails 是什么?

javascript - 将 HTML 中的文本表单值输入到 Javascript 函数中

javascript - Canvas 图像裁剪器 - canvas.toDataURL 正在异步操作,这是否会返回任何类型的 promise

javascript - 创建元素样式

android - 如何实现对用户当前位置的实时更新?

html - 有没有办法检测用户是否已经授予使用 navigator.geolocation 的权限?

Javascript 未捕获的异常处理/window.onerror 消息参数格式

node.js - 为什么node.js v12.0.0以另一种方式处理32位以上的数字?

php - 找到离给定地址最近的位置