Ale*_* BW 7 google-maps-api-3 node.js google-api-nodejs-client
我们有一个应用程序,它依赖于谷歌地图距离矩阵 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。请帮忙。
小智 0
尝试这个
转到查询编辑器 - 右键单击您的 Web 数据源 - 高级编辑器。这将使您能够访问其背后的 M 代码。您需要手动指定“超时”间隔。>>[timeout=#duration(0,0,30,0)])) 这是一个类似 TimeSpan 的参数,其值代表天、小时、分钟、秒。
| 归档时间: |
|
| 查看次数: |
912 次 |
| 最近记录: |