更新: いくつかの 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 loopsを使用する場合)OVER_QUERY_LIMIT
.
ここでイベントリスナーをどのように操作するのだろうか。
OVER_QUERY_LIMIT は、Web ページが許可された期間内に送信したリクエストが多すぎることを示します。
8 ポイントを超える道路パスへの完全なスナップをプロットする方法はありますか。