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

    ReplyDelete
  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

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

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

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

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

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

    ReplyDelete

More Posts

FOLLOW