Es gibt ein Problem mit meinem Programm. Dies ist ein Programm über geografische Informationssysteme, das die LeatlefJs-Bibliothek verwendet, und ich habe auch die Letlef-Router-Funktion verwendet. Das Problem ist, dass das System nicht in der Lage ist, die Route anzuzeigen, die es eigentlich darstellen sollte, das verstehe ich nicht ganz. Hier ist das Skript.
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(); } } }); }
Der Fehler ist so
Ressource konnte nicht geladen werden: net::ERR_CONNECTION_REFUSED http://localhost:8989/route?point=3.611967691620835,98.67254734039308&point=3.611126,98.67548&points_encoded=false&instructions=false&vehicle=motorcycle&ch .dis able=true&weighted=shortest&algorithm=alternative_route
(我还不能发表评论,所以试图帮助你回答)