更新: 我有一些 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 个 for 循环),但我得到了OVER_QUERY_LIMIT
。
我想知道它是如何在这里与事件监听器一起工作的。
OVER_QUERY_LIMIT 表示网页在允许的时间段内发送了过多的请求。
无论如何,是否有超过 8 个点的完整捕捉到道路路径。