更新:我有一些gps定位点,我想画出路径。我喜欢用不跟路的折线画。我想做"快速上路",这样我就可以改善道路了。
我将此代码引用为保存在阵列"snap_path_points"中的位置的快照到道路
我只得到前8个呼叫的路径(限制(,下面是代码
var service = new google.maps.DirectionsService(), poly,snap_path=[];
poly = new google.maps.Polyline({ map: map });
for(j=0;j<snap_path_points.length-1;j++){
service.route({
origin: snap_path_points[j],
destination: snap_path_points[j+1],
travelMode: google.maps.DirectionsTravelMode.DRIVING
}, function(result, status) {
if (status == google.maps.DirectionsStatus.OK) {
snap_path = snap_path.concat(result.routes[0].overview_path);
poly.setPath(snap_path);
}
});
}
我把我的位置分为8个批次,并尝试了同样的方法(即,如果24个点使用3作为循环(,但我得到了OVER_QUERY_LIMIT
。
我想知道这里的事件监听器是如何工作的。
OVER_QUERY_LMIT表示网页发送的请求过多在允许的时间段内。
是否有绘制完整的捕捉到道路路径超过8点。
问题不是你发送了太多的点,而是你在给定的时间段内提出了太多请求。快速上路api指出:
API标准用户:
每天2500个免费请求,每秒10个请求
因此,如果您发送的请求超过了上述限制,这就是您收到错误的原因。