cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menyelesaikan masalah: "Tidak dapat memuatkan sumber: net::ERR_CONNECTION_REFUSED http://localhost:8989/route?...."

Ada masalah dengan program saya. Ini ialah program tentang sistem maklumat geografi, menggunakan perpustakaan LeatlefJs, dan saya juga menggunakan fungsi penghala letlef. Masalahnya ialah sistem tidak dapat memaparkan laluan yang sepatutnya boleh dilakukan, saya tidak begitu faham. Berikut adalah skripnya.

function getDirectRoute(index, callbackFunction){
            var dari = marker_awal.getLatLng().lat + "," + marker_awal.getLatLng().lng;
            var tujuan = markerCabang[index].getLatLng().lat + "," + markerCabang[index].getLatLng().lng;
            $.ajax({
                  type: "GET",
                  url: "http://localhost:8989/route?point=" + dari + "&point=" + tujuan + "&points_encoded=false&instructions=false&vehicle=motorcycle&ch.disable=true&weighting=shortest&algorithm=alternative_route",
                  dataType: 'json',
                  contentType: "application/json",
                  success: function (data) {
                    successReveived++;
                    var coordinates = data.paths[0].points.coordinates;
                    tempDistance = 0;      
                    for(var j=0; j<coordinates.length; j++){
                        if(j==0){
                            tempDistance += euclidean(marker_awal.getLatLng().lat, marker_awal.getLatLng().lng, coordinates[j][1], coordinates[j][0]);
                        } else {
                            tempDistance += euclidean(coordinates[j-1][1], coordinates[j-1][0], coordinates[j][1], coordinates[j][0]);
                        }
                    }
                    distanceGH[index] = data.paths[0].distance;
                    distanceManual[index] = tempDistance.toFixed(4);
                    
                    if(successReveived == markerCabang.length && typeof(callbackFunction == 'function')){
                        callbackFunction();
                    }
                  }
            });
        }

Ralatnya seperti ini

Tidak dapat memuatkan sumber: net::ERR_CONNECTION_REFUSED http://localhost:8989/route?point=3.611967691620835,98.67254734039308&point=3.611126,98&clespoint=falalcode&hispoint=incode_motor &ch.dis able=true&weighted=shortest&algorithm=alternative_route

P粉475315142P粉475315142383 hari yang lalu921

membalas semua(1)saya akan balas

  • P粉819533564

    P粉8195335642023-11-13 12:11:31

    (Saya belum boleh komen jadi cuba bantu anda menjawab)

    1. Pastikan anda mempunyai bahagian belakang yang sah untuk bertindak balas kepada perpustakaan JS (lihat https://www.liedman.net/leaflet-routing-machine/tutorials/alternative-routers/ untuk bahagian belakang yang sah)
    2. Cuba masukkan URL terus ke dalam penyemak imbas anda (tanpa menggunakan Risalah atau apa-apa lagi): http://localhost:8989/route -> Anda harus melihat output JSON, walaupun ia menunjukkan permintaan yang salah atau tidak sah. Jika anda sudah pun mengalami isu rangkaian, anda perlu menyemak lapisan rangkaian (cth. tembok api, pengikatan port hujung belakang, dsb.), jika ini tidak berlaku, teruskan.
    3. Buka tab rangkaian dalam alat pembangun penyemak imbas (F12) dan tapis semua sambungan ke bahagian belakang. Sekarang cuba gunakan peta/leafletJS dan semak maklumat lain dalam tab itu. Anda mungkin melihat mesej ralat yang menunjukkan bahawa penyemak imbas anda menyekat permintaan disebabkan isu yang berkaitan dengan Permintaan Silang Asal (CORS).

    balas
    0
  • Batalbalas