0

我想使用传单路由机获得总价值 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

4

0 回答 0