Hi Frendz,
I have a latitude and longitude points of particular place namely X. Now I want to check the given latitude and longitude point of a place namely Y is within a circumstance of a particular radius from that point X. How to check that? i'm using google map.

Recommended Answers

1. count distance between x and y point.
2. check wheather it is less than radious (y is inside)
it is greater than radious (y is outside)

Jump to Post

All 3 Replies

1. count distance between x and y point.
2. check wheather it is less than radious (y is inside)
it is greater than radious (y is outside)

commented: its really helpful to me. +1

1. count distance between x and y point.
2. check wheather it is less than radious (y is inside)
it is greater than radious (y is outside)

Thanks for your reply. I'll try and inform about the result

Yes.. Its soved using the following code

$lat1=mysql_result($rs_area,0,"lat");
			$lon1=mysql_result($rs_area,0,"lng");
			$distance=mysql_result($rs_area,0,"radius");
		
			$lat2=$row['latitude'];
			$lon2=$row['longitude'];
			$R = 6371; // Radius of the earth in km
			$dLat = deg2rad($lat2-$lat1);  // Javascript functions in radians
			$dLon = deg2rad($lon2-$lon1); 
			$a = sin($dLat/2) * sin($dLat/2) +
					cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * 
					sin($dLon/2) * sin($dLon/2); 
			$c = 2 * atan2(sqrt($a), sqrt(1-$a)); 
			$d = $R * $c; // Distance in km
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.