Skip to content Skip to sidebar Skip to footer

Autoroute Step By Step Using Yours Http Request Has A Time Lag

I want to set up a html page with gmap and autoroute step by step or point by point. I want to do that using YOURS (OSM) http request options. It works fine, but at the end of the

Solution 1:

I found a solution. If I change the HTTP request fron asyncron to syncron then I can setup the route click by click correctly. If you are interested in the code (auto routing/direction with multiple, multiple, .. Waypoints) replace the http function from above with the attached http function.

If someone can improve the Http function with some error checking(regarding the comments from W3school), it would be fine.

best regards, Reinhard

function httpGet(theUrl)
{
	var xhttp = new XMLHttpRequest();
	xhttp.open("GET", theUrl, false); //asyncron = true doesn't work correct.
	xhttp.send();
	result = xhttp.responseText;
	info.innerHTML = result;
	return result;
	//Notes from:http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp
	//Using async=false is not recommended, but for a few small requests this can be ok.
	//Remember that the JavaScript will NOT continue to execute, until the server response is ready.
	//If the server is busy or slow, the application will hang or stop.
	//Note: When you use async=false, do NOT write an onreadystatechange function -
	// just put the code after the send() statement:
}

Post a Comment for "Autoroute Step By Step Using Yours Http Request Has A Time Lag"