小编Ale*_* BW的帖子

谷歌地图距离矩阵Nodejs超时

我们有一个应用程序,它依赖于谷歌地图距离矩阵 API 来计算两点之间的距离和时间。这是一个 nodejs 应用程序。我们一直在使用这个Google Maps Node.js Client

该应用程序一直工作正常。现在超时了。我们已接受自 7 月 16 日起生效的新定价和服务条款,添加了一个计费帐户并生成了一个新密钥。我们认为可能是这种情况,但我们仍然收到超时错误。

我们的代码如下:

const googleMaps = require("@google/maps");

let mapsClient = googleMaps.createClient({ 
    key: process.env.GOOGLE_MAPS_KEY, 
    Promise: Promise 
});

mapsClient.distanceMatrix({
    origins: fromLat + ',' + fromLng,
    destinations: toLat + ',' + toLng,
    mode: 'driving'
}).asPromise().then(res => {
    // Do something in case of success
}).catch(err => {
    // Do something else in case of error
    console.log('MAPS ERROR', err); // Prints out a timeout
});
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚我们做错了什么。在 catch 上记录错误会打印timeout。请帮忙。

google-maps-api-3 node.js google-api-nodejs-client

7
推荐指数
1
解决办法
912
查看次数