如何从内部函数中分配外部函数的变量

时间:2018-03-02 10:03:18

标签: javascript node.js

我正在研究名为node-geocoder的node.js库。我正在尝试创建一个只返回国家名称的函数。我的代码如下:

const NodeGeocoder = require('node-geocoder');

var NodeGeocoderOptions = {
  provider: 'google',

  // Optional depending on the providers
  httpAdapter: 'https',
  apiKey: gmapkey,
  formatter: null         
};

var geocoder = NodeGeocoder(NodeGeocoderOptions);

// get country
function getCountry(lat, long){

    country_name = "";

    geocoder.reverse({lat:lat, lon:long}, function(err, res) {
      // country_name = res[0].country;
      country_name += res[0].country;
    });

    console.log("Country Name is " + country_name);
    return country_name;

}

我收到回复。我可以返回国名。

提前致谢。

0 个答案:

没有答案