Limitations of snap to road google api v3



更新:我有一些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个请求

因此,如果您发送的请求超过了上述限制,这就是您收到错误的原因。

最新更新