要实现在Node.js上使用Google API返回两个点之间的距离并将其存储在变量中,可以按照以下步骤进行操作:
npm
命令安装google-distance-matrix
模块,该模块可以方便地与Google Maps Distance Matrix API进行交互。运行以下命令进行安装:npm install google-distance-matrix
google-distance-matrix
模块,并使用你的Google API密钥进行初始化:const distance = require('google-distance-matrix');
distance.key('YOUR_GOOGLE_API_KEY');
distance.matrix
方法来获取两个点之间的距离。你需要提供起始点和目标点的地址或坐标。以下是一个示例:const origins = ['San Francisco, CA'];
const destinations = ['Los Angeles, CA'];
distance.matrix(origins, destinations, (err, distances) => {
if (!err) {
const distanceValue = distances.rows[0].elements[0].distance.value;
console.log(`距离:${distanceValue} 米`);
}
});
在上面的示例中,我们指定了一个起始点和一个目标点,并通过回调函数获取距离值。你可以根据需要修改起始点和目标点的地址或坐标。
let distanceValue;
distance.matrix(origins, destinations, (err, distances) => {
if (!err) {
distanceValue = distances.rows[0].elements[0].distance.value;
console.log(`距离:${distanceValue} 米`);
}
});
现在,你可以在distanceValue
变量中访问距离值,并在代码的其他部分使用它。
领取专属 10元无门槛券
手把手带您无忧上云