Pegar callback de função
function CalculaDistanciaOUT(origem,saida) {
var origem_f =str_replace(Array('(',')'),'',origem);
var saida_f =str_replace(Array('(',')'),'',saida);
var service = new google.maps.DistanceMatrixService();
service.getDistanceMatrix(
{
origins: [""+origem_f+""],
destinations: [""+saida_f+""],
travelMode: google.maps.TravelMode.DRIVING,
unitSystem: google.maps.UnitSystem.METRIC
}, callback2);
}
function callback2(response, status) {
if (status != google.maps.DistanceMatrixStatus.OK)
$('#km_out').val(status);
else {
var str = response.rows[0].elements[0].distance.text;
str = str.substring(0,(str.length - 2));
$('#km_out').val("");
$('#km_out').val(str);
return response.rows[0].elements[0].distance.text;
$('#litResultado').html("<strong>Origem</strong>: " + response.originAddresses +
"<br /><strong>Destino:</strong> " + response.destinationAddresses +
"<br /><strong>Distância</strong>: " + response.rows[0].elements[0].distance.text +
" <br /><strong>Duração</strong>: " + response.rows[0].elements[0].duration.text
);
}
} galera como posso pegar o retorno dessa função via
var = CalculaDistanciaOUT() e eu guardo o resultado numa variavel so fica undefined
Discussão (7)
Carregando comentários...