Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 274
  • Last Modified:

Return a value

I'm using Google Maps API to do this
function getDist() {
var service = new google.maps.DistanceMatrixService();
service.getDistanceMatrix(
  {
    origins: [origin1, origin2],
    destinations: [destinationA, destinationB],
    travelMode: google.maps.TravelMode.DRIVING,
    avoidHighways: false,
    avoidTolls: false
  }, callback);
}

function callback(response, status) {
  // See Parsing the Results for
  // the basics of a callback function.
}

Open in new window


However, I need to return a value from the function getDist(). Please let me know how I can do this. Thanks!
0
dshrenik
Asked:
dshrenik
  • 3
  • 2
1 Solution
 
nishant joshiTechnology Development ConsultantCommented:
might you can use direct calculation

 Math.sqrt((desA-Origin1)*(desA-Origin1)+(desB-Origin2)*(desB-Origin2))

whatever the result is your direct distance.

the formula is use in this is the line equation.....


Regards,
nishant
0
 
dshrenikAuthor Commented:
I am using the Google Maps API to calculate driving distance.
0
 
nishant joshiTechnology Development ConsultantCommented:
0
 
dshrenikAuthor Commented:
I have the code that calculates the distance. Its just that I want to return the value rather than just printing it or displaying it in an alert.
0
 
nishant joshiTechnology Development ConsultantCommented:
var distance=0
for (var i = 0; i < origins.length; i++) { 
        var results = response.rows[i].elements; 
        for (var j = 0; j < results.length; j++) { 
           distance=distance+parseInt(results[j].distance.text); 
        } 
      }

Open in new window

0

Featured Post

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now