snap to road google api v3的局限性

时间:2013-03-26 16:55:45

标签: google-maps google-maps-api-3

更新 我有一些gps locatiwaon点,我想绘制路径。我的方式绘制使用不遵循道路的折线。我想做“匆匆道路”,这样我就可以改善路径。

我引用此code来捕捉保存在数组“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

我想知道它如何使用事件监听器here

  

OVER_QUERY_LIMIT表示网页发送了太多请求   在允许的时间内。

无论如何都要绘制超过8个点的完整对齐道路路径。

1 个答案:

答案 0 :(得分:0)

问题不在于您发送了太多分数,而是您在给定时间段内提出了太多请求。对道路api的捕捉表明:

  

标准API的用户:

     

每天2,500个免费请求和每秒10个请求

因此,如果您发送的请求多于上述限制,则说明您收到该错误的原因。