私が見る限り、Googleの検索サービスを使用して電話をかけたときに、ゼロ状態に戻りました。私はデバッガを歩いていると私の値が正しいように見えます。私はウェイポイントで方向サービスルート方法を使用しています。起源については、常に変化しているので緯度、経度を使用する必要がありますが、ウェイポイントと目的地については完全な住所を使用します。ウェイポイントの住所には国がありません。米国の州では停止しますが、住所には国の値が入ります。私はそれが問題だとは思わないでしょう。すべての住所は同じ州であっても米国内にあります。Google Maps Direction Serviceゼロの結果
誰かが私のコードに何か問題があり、どのようにしてこの問題を引き起こしているのでしょうか?
function setRoute() {
var wayPts = "";
var cAddress = $("#companyAddr").text();
//slice the zip code off
cAddress = cAddress.slice(0, -6);
var driverDisplay = $("#orders").find('.driverDisplay');
for (i = 0; i < driverDisplay.length; i++){
var directionsService = new google.maps.DirectionsService();
var dlats = $(driverDisplay[i]).find('.dLat');
var dlat = $(dlats[0]).text();
var dlngs = $(driverDisplay[i]).find('.dLng');
var dlng = $(dlngs[0]).text();
dLatLng = new google.maps.LatLng($('#driverLat').text(), $('#driverLng').text());
var stops = [];
var delAddrs = $(driverDisplay[i]).find('.dAddr');
for (var x = 0; x < delAddrs.length; x++) {
var delAddr = $(delAddrs[x]).text();
stops.push({ location: delAddr, stopover: true});
}
var request = {
origin: dLatLng,
destination: cAddress,
waypoints: stops,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function (response, status) {
if (status == google.maps.DirectionsStatus.OK) {
console.trace(status);
var data = response;
//$('#eta').text(response.routes[0].legs[0].duration.text);
}
//else { $('#eta').text("?") }
});
}
}
何「ZERO_RESULTS」を与える入力値ですか?あなたの問題を示す[最小、完全、テスト済みおよび読みやすい例](http://stackoverflow.com/help/mcve)を提供してください。 – geocodezip
これらはすべて動的であり、デバッガでしか見ることができず、ループでこれを実行しています。私はこれらをどのように見ることができるのか分かりません。 – user192632
あなたの問題を示す[最小、完全、テスト済みおよび読み取り可能な例](http://stackoverflow.com/help/mcve)を入力してください。 – geocodezip