Il y a un problème avec mon programme. Il s'agit d'un programme sur les systèmes d'information géographique, utilisant la bibliothèque LeatlefJs, et j'ai également utilisé la fonction routeur letlef. Le problème est que le système n'est pas capable d'afficher l'itinéraire qu'il devrait pouvoir afficher, je ne comprends pas très bien. Voici le scénario.
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(); } } }); }
L'erreur est comme ça
Impossible de charger la ressource : 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
(Je ne peux pas encore commenter donc j'essaie de vous aider à répondre)