rashgang Posted May 29, 2013 Share Posted May 29, 2013 i am tryingn to find the near by location using zipcode and given radius. i am calculating using havesen forumula Please see the below example. I'm not getting exact results for example i am searching for 50 miles 35004 zipcode it is showing same results. i have stored longitude and latitude of 35005 it is not listing in the results zipcode latitude longitude 35005 33.592585 -86.959690 zipcode latitude longitude 35005 33.592585 -86.959690 The following formula is right one or have to use other formula j.lknjobs_latitude = stored table column of latitude j.lknjobs_longitude = stored table column of longitude ex: (3959 * acos(cos(radians($latitude)) * cos( radians( j.lknjobs_latitude ) ) * cos( radians( j.lknjobs_longitude ) -radians( $longitude ) ) + sin( radians( $latitude ) ) * sin( radians( j.lknjobs_latitude ) ) ) )) AS distance "; Quote Link to comment Share on other sites More sharing options...
mac_gyver Posted May 29, 2013 Share Posted May 29, 2013 the portion of the query you posted only calculates the distance. how are you using that value in the query to determine which rows are returned? Quote Link to comment Share on other sites More sharing options...
fenway Posted June 1, 2013 Share Posted June 1, 2013 Also, it's rare that you need the exact distance -- pythagoras does a better faster job anyway. You can't drive straight-line distance anyway. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.