gpt4 book ai didi

javascript - 谷歌地图 API v3 : Handle usage Limit restriction

转载 作者:行者123 更新时间:2023-12-02 19:23:49 25 4
gpt4 key购买 nike

Google map 对 API 使用有限制:所有 Web 服务 每个 Web 服务的速率限制为每秒 10 个请求。 Google Places API 有单独的使用限制。引用:Google Maps API Usage Limit

我已向 Google Maps API 发送了 10 多个请求。下面是我使用 JQuery.ui.maps 编写的示例代码:

 $('#map').gmap('displayDirections', {
'origin': new google.maps.LatLng(42.645573,-71.098326),
'destination': new google.maps.LatLng(42.345573,-72.298326),
'travelMode': google.maps.DirectionsTravelMode.DRIVING },
{suppressMarkers: true},function(success, result) {
if ( success )
alert('Results found!');
});

我已经根据我的要求更新了以下 jquery 函数。我为每个请求添加了 1 秒的 sleep /延迟。

displayDirections: function(current, directionsRequest, directionsRendererOptions, callback) {
alert("displayDirections "+current);
var startTime = new Date().getTime(); // get the current time
while (new Date().getTime() < startTime + 1000) {
} // hog cpu
var self = this;
var directionService = this.get('services > DirectionsService', new google.maps.DirectionsService());

var directionRenderer =new google.maps.DirectionsRenderer(directionsRendererOptions);

directionService.route(directionsRequest, function(results, status) {
alert("directionService Called " + current);
var startTime = new Date().getTime(); // get the current time
while (new Date().getTime() < startTime + 1000) {
} // hog cpu
if ( status === 'OK' ) {
directionRenderer.setDirections(results);
directionRenderer.setMap(self.get('map'));
} else {
alert(status)
directionRenderer.setMap(null);
}
self.get('directionRenderers').push(directionRenderer);

callback(results, status);
});
}

但它没有按要求工作。有人可以帮助我展示如何解决此限制吗?

如果需要更多详细信息,请告诉我。

谢谢。

最佳答案

您可以检查“OVER_QUERY_LIMIT”的状态,如果收到此消息,则可以延迟几秒钟,例如 $.delay(3000): http://api.jquery.com/delay/

您是否超出了每日限制或每秒 10 次的限制?

关于javascript - 谷歌地图 API v3 : Handle usage Limit restriction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12246377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com