All pastes #823767 Raw Edit

Untitled

public javascript v1 · immutable
·published 2007-12-19 15:58 UTC
rendered paste body
 function compute() {            var startPoint = start.features[0];             var stopPoint = stop.features[0];             if (startPoint && stopPoint) {                 var result = {                     startpoint: startPoint.geometry.x + ' ' + startPoint.geometry.y,                     finalpoint: stopPoint.geometry.x + ' ' + stopPoint.geometry.y,                     //method: OpenLayers.Util.getElement('method').value,                    method: getradiovalue(),                    region: "streets",                    srid: "-1"                };                 OpenLayers.loadURL("routing.php",                                   OpenLayers.Util.getParameterString(result),                                    null,                                    displayRoute);            }         }                function randomString() {	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";	var string_length = 20;	var randomstring = '';	for (var i=0; i<string_length; i++) {		var rnum = Math.floor(Math.random() * chars.length);		randomstring += chars.substring(rnum,rnum+1);	}	return randomstring;      }       function openXMLrequest() {                  var request = false;                   try {                     request = new XMLHttpRequest();                   } catch (trymicrosoft) {                     try {                       request = new ActiveXObject("Msxml2.XMLHTTP");                     } catch (othermicrosoft) {                       try {                         request = new ActiveXObject("Microsoft.XMLHTTP");                       } catch (failed) {                         request = false;                       }                       }                   }           if (!request)             alert("Error initializing XMLHttpRequest!");                var tid = randomString();                 var url = "http://localhost/~yancho/xml_parser.php?tid=" + escape(tid);                 request.open("GET", url, true);                 request.send(null);         }       function displayRoute(response) {            if (response && response.responseXML) {                // erase the previous results                result.removeFeatures(result.features);                                var xml_get = openXMLrequest();                var edges = response.responseXML.getElementsByTagName('edge');                var features = [];                for (var i = 0; i < edges.length; i++) {                    var wkt = edges[i].getElementsByTagName('wkt')[0].textContent;                    var g = parser.read(wkt);                    features.push(g);                }                result.addFeatures(features);            }        }