## Labels

php (35) javascript (31) phpjavascript (30) jquery (23) html (20) mysql (14) database (9) codeigniter (4) json (4) bar chart (2) calendar (2) column chart (2) framework (2) google maps (2) query (2) tables (2) url (2) dropdown (1)

## Wednesday, January 31, 2018

### Find Distance Between Two Latitude Longitude Co-Ordinates Using PHP

```
In the first, we find the distance between the two points in meters by assuming that the Earth is a perfectly round sphere with a radius of 6,371,008 meters. (Note that the Earth isn’t actually a perfect sphere; its radius at the poles is about 21 meters shorter than its radius at the equator. This will result in very slight inaccuracies in our calculations.)
In the second, we convert from meters to miles, yards, feet, and kilometers
so that you can get your distance in whatever units are needed.
<?php
function getDistanceBetweenPointsNew(
\$latitude1, \$longitude1,
\$latitude2, \$longitude2)
{
\$theta = \$longitude1 - \$longitude2;

\$miles = (
sin(deg2rad(\$latitude1)) *
sin(deg2rad(\$latitude2))) +
(cos(deg2rad(\$latitude1)) *
cos(deg2rad(\$latitude2)) *
cos(deg2rad(\$theta)));

\$miles = acos(\$miles);
\$miles = rad2deg(\$miles);
\$miles = \$miles * 60 * 1.1515;
\$feet = \$miles * 5280;
\$yards = \$feet / 3;
\$kilometers = \$miles * 1.609344;
\$meters = \$kilometers * 1000;
return compact('miles', 'feet', 'yards', 'kilometers', 'meters');
}

\$point1 = array('lat' => 40.770623, 'long' => -73.964367);
\$point2 = array('lat' => 40.758224, 'long' => -73.917404);

\$distance = getDistanceBetweenPointsNew(\$point1['lat'],
\$point1['long'], \$point2['lat'], \$point2['long']);

foreach (\$distance as \$unit => \$value) {
echo \$unit . ': ' . number_format(\$value, 4) . '<br />';
}
?>
Result:

Reference: https://inkplant.com/code/calculate-the-distance-between-two-points
```

#### 9 comments:

1. I cherished up to you'll obtain performed right here. The comic strip is tasteful, your authored subject matter stylish. nonetheless, you command get bought an shakiness over that you wish be handing over the following. in poor health certainly come further beforehand again as exactly the similar just about a lot steadily inside of case you protect this hike. marketing agency

2. I'm essentially satisfied with your great work.You put truly extremely supportive data. Keep it up. Continue blogging. Hoping to perusing your following post
diesel forklift

3. Thanks information about for sharing this useful piece of. Digital Signature Certificate

4. Thanks for sharing such great piece of information with us. Digital Signature Certificate.

5. I really enjoyed reading your blog, you have lots of great content. Please visit here:
Private detective agency in Mumbai

6. Thanks very nice share this concept is a good way to enhance the knowledge. Class 2 Digital Signature Certificate

7. I assure this would be beneficial for most of the people. Apply Class 3 Digital Signature Certificate

8. Thanks very nice share this concept is a good way to enhance the knowledge. Class 2 Digital Signature Certificate

9. The quality of your articles and contents is great.
Digital Signature Certificate in Delhi