거리 매트릭스 서비스를 반환하려고합니다. 60-100 데이터의 거리를 반환합니다. 그러나 100 개가 넘는 대용량 데이터의 경우 작동하지 않습니다. 내가 한 일은대용량 데이터의 경우 거리 매트릭스가 거리를 반환하지 않습니다.
var service = new google.maps.DistanceMatrixService();
service.getDistanceMatrix({
origins: [origin],
destinations: [dest],
travelMode: google.maps.TravelMode.DRIVING,
unitSystem: google.maps.UnitSystem.METRIC,
avoidHighways: false,
avoidTolls: false
}, callback);
내부 루프입니다.
통화 혈중 알코올 농도 기능은 다음과 같습니다 제가 코드에서 오류가 작은 데이터에 대한 노력으로이 없다고 생각
function callback(response, status) {
if (status == google.maps.DistanceMatrixStatus.OK) {
var origins = response.originAddresses;
var destinations = response.destinationAddresses;
for (var i = 0; i < origins.length; i++) {
var results = response.rows[i].elements;
for (var j = 0; j < results.length; j++) {
var element = results[j];
var distance =(parseFloat(element.distance.value)/1000).toFixed(1);
var un = '';
if($('input[name=distance-units]:checked').val()=='kms'){
un = themiles;
} else {
un = thekm;
}
var duration = element.duration.text;
var from = origins[i];
var to = destinations[j];
arr.push(distance);
}
}
distancecode++;
if(distancecode==(totalrec+1)){
distancecode=0;
arr.sort(function(a,b){return a-b});
for(k=0;k<=arr.length;k++){
$('#d_'+(k+1)+' .value').html(arr[k]);
$('#d_'+(k+1)+' .units').html(un);
}
arr = [];
}
}
}
. 그렇다면 함수가 대용량 데이터에 대해 데이터를 반환하는지 어떻게 확인할 수 있습니까? 어떤 방법이 있나. 나는 그것을 찾았다, here 그리고 here. 그것은 내 문제와 다른 문제를 기술했다. 고맙습니다. 어떤 종류의 도움이라도 대단히 감사하겠습니다. 결과가 반환 될 수 기원 시간 목적지의 수에 제한이