google map returns status "OVER_QUERY_LIMIT" 中的 getDistanceMatrix 服务用于某些坐标集

getDistanceMatrix service in google map returns status "OVER_QUERY_LIMIT" for some set of coordinates

我使用的是单一来源。当我检查 google 地图文档中给出的示例中的样本纬度经度值时,它正在工作。但是,如果我更改坐标,则无法返回 "OVER_QUERY_LIMIT".

下面的代码工作正常

origin1 = new google.maps.LatLng(55.930385, -3.118425);
    this.service.getDistanceMatrix(
      {
        origins: [this.origin1, this.origin2],
        destinations: [this.destinationA, this.destinationB],
        travelMode: 'DRIVING',
        transitOptions: TransitOptions,
        drivingOptions: DrivingOptions,
        unitSystem: UnitSystem,
        avoidHighways: Boolean,
        avoidTolls: Boolean,
      }, (response, status) =>{
        console.log('duration='+response.rows[1].elements[1].duration.text);
      });

但是当我更改 origin1 latlng 值时。然后 returns OVER_QUERY_LIMIT

根据您在上面分享的评论,您可以第一次调用 API 并且后续请求不再有效,此错误通常是由于未启用或关联的计费造成的对于该项目,请注意,现在需要一个有效的结算帐户才能进一步使用 Google 地图 APIs。

设置您的结算帐户后,您将有权获得一次 300 美元的免费赠金(可用于任何 Google 云平台产品)和每月 200 美元的免费赠金([=28= 独有) ] 地图 API),因此您仍然可以使用这些 API 而无需付费。

如果您已经用完一次性 300 美元的信用额度和每月重复的 200 美元信用额度,您将不会被收取额外费用,但如果您不想遇到降级,您将在达到配额后获得降级的体验使用您的免费积分后,您可以升级您的计费帐户,您将收到相应的账单。

您可以访问此 link 以了解每个 API 的定价。

如果您希望限制您的使用量以控制您的积分消耗,您可以访问此 link 了解有关限制 API 使用量的信息。

如果您需要进一步的帮助,请通过 https://console.cloud.google.com/google/maps-apis/support 提交支持案例,以打开个性化的沟通渠道。