node.js - 反向地理编码 NPM node.js
问题描述
我正在尝试使用包反向地理编码https://www.npmjs.com/package/reverse-geocoding
我认为文档不正确,因为它给了我下一个错误
TypeError: geocoding.location is not a function
我的功能是:
var geocoding = new require('reverse-geocoding');
var config = {
'latitude': 40.00403611111111,
'longitude': 116.48485555555555
};
geocoding.location(config, function (err, data){
if(err){
console.log(err);
}else{
console.log(data);
}
});
解决方案
查看包的 index.js 会发现导出如下所示:
module.exports = function (config, callback) { ... }
示例代码确实是错误的,应该是这样的:
var geocoding = new require('reverse-geocoding');
var config = {
'latitude': 40.00403611111111,
'longitude': 116.48485555555555
};
geocoding(config, function (err, data){
if(err){
console.log(err);
}else{
console.log(data);
}
});
请注意,我收到一条 OVER_QUERY_LIMIT 消息,因此您可能想要更改模块,使其使用不同的 API 密钥。
推荐阅读
- reactjs - 有什么方法可以使用材质 UI 根据文本字段名称呈现图标?
- javascript - 如何将 hasOwnProperty 与 AngularJS 指令`attrs` 对象一起使用
- rust - 我可以强制一个特征是协变的吗?
- sql - 使用从 CASE 语句返回的相同值填充整个列
- android - google api java客户端在使用proguard-android-optimize.txt时未传递值为0的参数
- c# - 是否有任何工具可以为 wpf (xaml) 中的复杂控件创建实时样式
- html - 未正确对齐下拉内容
- android - 在 Android Oreo 及更高版本上通过 FCM 通知唤醒我的应用
- c# - 在 Winforms 中使用 printdocument 打印时更新控件
- reactjs - 如何使用 React 制作垂直标签