我想使用传单路由机获得总价值 KM。我想将值显示给 html 表,但是当我尝试从路由机器中检索值时。我没有得到结果
我使用 ajax 从服务器和传单路由机器获取价值以获取 Total KM。
function getJarak(){
$.ajax({
url:'<?=base_url()?>'+'lahan/tampilDataPermintaan',
async : true,
dataType : 'JSON',
success:function(data){
myfunction(data);
}
});
}
function myfunction(data){
for(var i=0;i<data.length;i++){
var lat1=data[i].latitude;
var lang1=data[i].longitude;
var lat2=-0.8961947;
var lang2=100.417438;
var wayPoint1 = L.latLng(lat1,lang1);
var wayPoint2 = L.latLng(lat2,lang2);
tampilJalur(lat1,lang1,lat2,lang2);
var nama_kecamatan = data[i].nama_kecamatan;
rWP1 = new L.Routing.Waypoint;
rWP1.latLng = wayPoint1;
rWP2 = new L.Routing.Waypoint;
rWP2.latLng = wayPoint2;
getJarak(rWP1,rWP2).then(function(distance){
tampilTabelJarak(i,nama_kecamatan,distance);
});
}
}
function getJarak(rWP1,rWP2){
return new Promise(function(resolve,reject){
var myRoute = L.routing.mapbox('thismyapi');
myRoute.route([rWP1, rWP2], function(err, routes) {
distance = routes[0].summary.totalDistance / 1000;
resolve(distance);
});
});
}
function tampilTabelJarak(i,nama_kecamatan,distance){
var html;
var nomor = i;
html += '<tr>'+
'<td>'+nomor+'</td>'+
'<td>'+nama_kecamatan+'</td>'+
'<td>'+distance+'</td>'
'</tr>';
$('.data').html(html);
}
我想要这样的节目 nomor|nama kecamatan|distance 1 | 一个 |100 2 | b |300