Обратное геокодирование NPM node.js - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь использовать пакет обратного геокодирования 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);
    }
});

1 Ответ

0 голосов
/ 18 декабря 2018

Глядя на 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.

...